|
ATLAS Offline Software
|
#include <LArHV2Ntuple.h>
|
| LArHV2Ntuple (const std::string &name, ISvcLocator *pSvcLocator) |
| Standard Athena-Algorithm Constructor. More...
|
|
virtual | ~LArHV2Ntuple () |
| Default Destructor. More...
|
|
virtual StatusCode | initialize () override |
| standard Athena-Algorithm method More...
|
|
virtual StatusCode | execute () override |
| standard Athena-Algorithm method More...
|
|
virtual StatusCode | sysInitialize () override |
| Override sysInitialize. More...
|
|
virtual const DataObjIDColl & | extraOutputDeps () const override |
| Return the list of extra output dependencies. More...
|
|
ServiceHandle< StoreGateSvc > & | evtStore () |
| The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
const ServiceHandle< StoreGateSvc > & | evtStore () const |
| The standard StoreGateSvc (event store) Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
const ServiceHandle< StoreGateSvc > & | detStore () const |
| The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc . More...
|
|
virtual StatusCode | sysStart () override |
| Handle START transition. More...
|
|
virtual std::vector< Gaudi::DataHandle * > | inputHandles () const override |
| Return this algorithm's input handles. More...
|
|
virtual std::vector< Gaudi::DataHandle * > | outputHandles () const override |
| Return this algorithm's output handles. More...
|
|
Gaudi::Details::PropertyBase & | declareProperty (Gaudi::Property< T > &t) |
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKey &hndl, const std::string &doc, const SG::VarHandleKeyType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleBase &hndl, const std::string &doc, const SG::VarHandleType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, SG::VarHandleKeyArray &hndArr, const std::string &doc, const SG::VarHandleKeyArrayType &) |
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc, const SG::NotHandleType &) |
| Declare a new Gaudi property. More...
|
|
Gaudi::Details::PropertyBase * | declareProperty (const std::string &name, T &property, const std::string &doc="none") |
| Declare a new Gaudi property. More...
|
|
void | updateVHKA (Gaudi::Details::PropertyBase &) |
|
MsgStream & | msg () const |
|
MsgStream & | msg (const MSG::Level lvl) const |
|
bool | msgLvl (const MSG::Level lvl) const |
|
|
std::vector< int > | GetHVLines (const EMBHVManager::EMBHVData &hvdata_EMB, const EMBPresamplerHVManager::EMBPresamplerHVData &hvdata_EMBPS, const EMECHVManager::EMECHVData &hvdata_EMEC_OUT, const EMECHVManager::EMECHVData &hvdata_EMEC_IN, const EMECPresamplerHVManager::EMECPresamplerHVData &hvdata_EMECPS, const HECHVManager::HECHVData &hvdata_HEC, const FCALHVManager::FCALHVData &hvdata_FCAL, const Identifier &id, const CaloDetDescrManager *calodetdescrmgr) |
|
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &hndl, const SG::VarHandleKeyType &) |
| specialization for handling Gaudi::Property<SG::VarHandleKey> More...
|
|
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &hndl, const SG::VarHandleKeyArrayType &) |
| specialization for handling Gaudi::Property<SG::VarHandleKeyArray> More...
|
|
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &hndl, const SG::VarHandleType &) |
| specialization for handling Gaudi::Property<SG::VarHandleBase> More...
|
|
Gaudi::Details::PropertyBase & | declareGaudiProperty (Gaudi::Property< T > &t, const SG::NotHandleType &) |
| specialization for handling everything that's not a Gaudi::Property<SG::VarHandleKey> or a <SG::VarHandleKeyArray> More...
|
|
|
SG::ReadCondHandleKey< LArOnOffIdMapping > | m_cablingKey {this, "OnOffMap", "LArOnOffIdMap", "SG key for mapping object"} |
|
SG::ReadCondHandleKey< LArHVIdMapping > | m_hvCablingKey {this, "LArHVIdMapping", "LArHVIdMap", "SG key for HV ID mapping"} |
|
SG::ReadCondHandleKeyArray< CondAttrListCollection > | m_DCSFolderKeys { this, "DCSFolderNames", {"/LAR/DCS/HV/BARREl/I16", "/LAR/DCS/HV/BARREL/I8"}, "DCS folders with HV values"} |
|
SG::ReadCondHandleKey< CaloDetDescrManager > | m_caloMgrKey |
|
ITHistSvc * | m_thistSvc |
|
TTree * | m_tree |
|
bool | m_addcells |
|
int | m_bec |
|
int | m_isPresampler |
|
float | m_eta |
|
float | m_phi |
|
int | m_electrode |
|
int | m_gap |
|
int | m_hvline |
|
float | m_hv |
|
float | m_current |
|
int | m_barrelec |
|
int | m_posneg |
|
int | m_FT |
|
int | m_slot |
|
int | m_channel |
|
const CaloCell_ID * | m_caloId |
|
const LArOnlineID * | m_onlId |
|
std::map< int, std::vector< HWIdentifier > > | m_hvonlId_map |
|
DataObjIDColl | m_extendedExtraObjects |
|
StoreGateSvc_t | m_evtStore |
| Pointer to StoreGate (event store by default) More...
|
|
StoreGateSvc_t | m_detStore |
| Pointer to StoreGate (detector store by default) More...
|
|
std::vector< SG::VarHandleKeyArray * > | m_vhka |
|
bool | m_varHandleArraysDeclared |
|
Definition at line 38 of file LArHV2Ntuple.h.
◆ StoreGateSvc_t
◆ LArHV2Ntuple()
LArHV2Ntuple::LArHV2Ntuple |
( |
const std::string & |
name, |
|
|
ISvcLocator * |
pSvcLocator |
|
) |
| |
◆ ~LArHV2Ntuple()
LArHV2Ntuple::~LArHV2Ntuple |
( |
| ) |
|
|
virtual |
◆ declareGaudiProperty() [1/4]
specialization for handling Gaudi::Property<SG::VarHandleKeyArray>
Definition at line 170 of file AthCommonDataStore.h.
175 hndl.documentation());
◆ declareGaudiProperty() [2/4]
specialization for handling Gaudi::Property<SG::VarHandleKey>
Definition at line 156 of file AthCommonDataStore.h.
161 hndl.documentation());
◆ declareGaudiProperty() [3/4]
specialization for handling Gaudi::Property<SG::VarHandleBase>
Definition at line 184 of file AthCommonDataStore.h.
189 hndl.documentation());
◆ declareGaudiProperty() [4/4]
◆ declareProperty() [1/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleBase
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 245 of file AthCommonDataStore.h.
250 this->declare(hndl.
vhKey());
251 hndl.
vhKey().setOwner(
this);
◆ declareProperty() [2/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
hndl | Object holding the property value. |
doc | Documentation string for the property. |
This is the version for types that derive from SG::VarHandleKey
. The property value object is put on the input and output lists as appropriate; then we forward to the base class.
Definition at line 221 of file AthCommonDataStore.h.
◆ declareProperty() [3/6]
◆ declareProperty() [4/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This is the generic version, for types that do not derive from SG::VarHandleKey
. It just forwards to the base class version of declareProperty
.
Definition at line 333 of file AthCommonDataStore.h.
◆ declareProperty() [5/6]
Declare a new Gaudi property.
- Parameters
-
name | Name of the property. |
property | Object holding the property value. |
doc | Documentation string for the property. |
This dispatches to either the generic declareProperty
or the one for VarHandle/Key/KeyArray.
Definition at line 352 of file AthCommonDataStore.h.
◆ declareProperty() [6/6]
◆ detStore()
◆ evtStore() [1/2]
◆ evtStore() [2/2]
◆ execute()
StatusCode LArHV2Ntuple::execute |
( |
| ) |
|
|
overridevirtual |
standard Athena-Algorithm method
Definition at line 94 of file LArHV2Ntuple.cxx.
96 const EventContext& ctx = Gaudi::Hive::currentContext();
102 std::vector<const CondAttrListCollection*> attrLists;
106 attrLists.push_back (*attrList);
137 return StatusCode::FAILURE;
145 for(;cell_b!=cell_e; ++cell_b) {
148 std::vector<int> hvlines =
GetHVLines (hvdata_EMB,
157 for(
unsigned i=0;
i<hvlines.size(); ++
i ) {
159 std::vector<HWIdentifier>
vec;
160 vec.push_back(onlid);
175 for (
unsigned int ielec=0;ielec<32;ielec++) {
177 for (
unsigned int iGap=0;iGap<2;iGap++) {
178 float hv = hvdata_EMB.
voltage (electrode, iGap);
214 for (
int iGap=0;iGap<2;iGap++) {
215 float hv = hvdata_EMBPS.
voltage (hvMod, iGap);
249 for (
int iGap=0;iGap<2;iGap++) {
250 float hv = hvdata_EMECPS.
voltage (hvMod, iGap);
290 for (
unsigned int iGap=0;iGap<2;iGap++) {
291 float hv = hvdata_EMEC_OUT.
voltage (electrode, iGap);
331 for (
unsigned int iGap=0;iGap<2;iGap++) {
332 float hv = hvdata_EMEC_IN.
voltage (electrode, iGap);
364 float etamax_layer[4]={3.3,3.1,3.1,3.3};
365 float etamin_layer[4]={1.5,1.5,1.6,1.7};
371 float eta_min,eta_max;
373 eta_min = etamin_layer[iSampling];
374 eta_max = etamax_layer[iSampling];
376 eta_min = -1.*etamax_layer[iSampling];
377 eta_max = -1.*etamin_layer[iSampling];
379 float eta = 0.5*(eta_min+eta_max);
385 float hv = hvdata_HEC.
voltage (subgap);
387 m_bec = 10+iSampling;
412 float eta_min=3.1,eta_max=4.9;
413 if (iSide==0) { eta_min=-4.9; eta_max=-3.1; }
415 float eta = 0.5*(eta_min+eta_max);
424 float phi_min = ((
float)(iSector))*dphi;
427 float phi = 0.5*(phi_min+phi_max);
433 m_bec = 14+iSampling;
457 return StatusCode::SUCCESS;
◆ extraDeps_update_handler()
Add StoreName to extra input/output deps as needed.
use the logic of the VarHandleKey to parse the DataObjID keys supplied via the ExtraInputs and ExtraOuputs Properties to add the StoreName if it's not explicitly given
◆ extraOutputDeps()
const DataObjIDColl & AthAlgorithm::extraOutputDeps |
( |
| ) |
const |
|
overridevirtualinherited |
Return the list of extra output dependencies.
This list is extended to include symlinks implied by inheritance relations.
Definition at line 50 of file AthAlgorithm.cxx.
57 return Algorithm::extraOutputDeps();
◆ GetHVLines()
Definition at line 460 of file LArHV2Ntuple.cxx.
476 if (!embElement) std::abort();
478 unsigned int nelec =
cell->getNumElectrodes();
479 for (
unsigned int i=0;
i<nelec;
i++) {
481 for (
unsigned int igap=0;igap<2;igap++) hv.insert(hvdata_EMB.
hvLineNo(electrode, igap));
485 if (!emecElement) std::abort();
487 unsigned int nelec =
cell->getNumElectrodes();
488 for (
unsigned int i=0;
i<nelec;
i++) {
495 for (
unsigned int igap=0;igap<2;igap++) hv.insert(hvdata.
hvLineNo (electrode, igap));
500 if (!hecElement) std::abort();
502 unsigned int nsubgaps =
cell->getNumSubgaps();
503 for (
unsigned int igap=0;igap<nsubgaps;igap++) {
505 hv.insert(hvdata_HEC.
hvLineNo (subgap));
509 if (!fcalElement) std::abort();
512 for (
unsigned int i=0;
i<nlines;
i++) {
519 if (!embElement) std::abort();
522 for (
unsigned int igap=0;igap<2;igap++) hv.insert(hvdata_EMBPS.
hvLineNo (hvmodule, igap));
525 if (!emecElement) std::abort();
528 for (
unsigned int igap=0;igap<2;igap++) hv.insert(hvdata_EMECPS.
hvLineNo (hvmodule, igap));
532 std::vector<int> hvlines;
◆ initialize()
StatusCode LArHV2Ntuple::initialize |
( |
| ) |
|
|
overridevirtual |
standard Athena-Algorithm method
Definition at line 59 of file LArHV2Ntuple.cxx.
67 m_tree =
new TTree(
"mytree",
"Calo Noise ntuple");
90 return StatusCode::SUCCESS;
◆ inputHandles()
Return this algorithm's input handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ msg() [1/2]
◆ msg() [2/2]
◆ msgLvl()
◆ outputHandles()
Return this algorithm's output handles.
We override this to include handle instances from key arrays if they have not yet been declared. See comments on updateVHKA.
◆ renounce()
◆ renounceArray()
◆ sysInitialize()
StatusCode AthAlgorithm::sysInitialize |
( |
| ) |
|
|
overridevirtualinherited |
◆ sysStart()
Handle START transition.
We override this in order to make sure that conditions handle keys can cache a pointer to the conditions container.
◆ updateVHKA()
◆ m_addcells
bool LArHV2Ntuple::m_addcells |
|
private |
◆ m_barrelec
int LArHV2Ntuple::m_barrelec |
|
private |
◆ m_bec
◆ m_cablingKey
◆ m_caloId
◆ m_caloMgrKey
Initial value:{ this
, "CaloDetDescrManager"
, "CaloDetDescrManager"
, "SG Key for CaloDetDescrManager in the Condition Store" }
Definition at line 58 of file LArHV2Ntuple.h.
◆ m_channel
int LArHV2Ntuple::m_channel |
|
private |
◆ m_current
float LArHV2Ntuple::m_current |
|
private |
◆ m_DCSFolderKeys
◆ m_detStore
◆ m_electrode
int LArHV2Ntuple::m_electrode |
|
private |
◆ m_eta
float LArHV2Ntuple::m_eta |
|
private |
◆ m_evtStore
◆ m_extendedExtraObjects
DataObjIDColl AthAlgorithm::m_extendedExtraObjects |
|
privateinherited |
◆ m_FT
◆ m_gap
◆ m_hv
◆ m_hvCablingKey
◆ m_hvline
int LArHV2Ntuple::m_hvline |
|
private |
◆ m_hvonlId_map
std::map<int, std::vector<HWIdentifier> > LArHV2Ntuple::m_hvonlId_map |
|
private |
◆ m_isPresampler
int LArHV2Ntuple::m_isPresampler |
|
private |
◆ m_onlId
◆ m_phi
float LArHV2Ntuple::m_phi |
|
private |
◆ m_posneg
int LArHV2Ntuple::m_posneg |
|
private |
◆ m_slot
◆ m_thistSvc
ITHistSvc* LArHV2Ntuple::m_thistSvc |
|
private |
◆ m_tree
TTree* LArHV2Ntuple::m_tree |
|
private |
◆ m_varHandleArraysDeclared
◆ m_vhka
The documentation for this class was generated from the following files:
FCALHVData getData(const LArHVIdMapping &hvIdMapping, const std::vector< const CondAttrListCollection * > &attrLists) const
int hvLineNo(const FCALHVLine &line) const
def retrieve(aClass, aKey=None)
JetConstituentVector::iterator iterator
This class provides direct access to information on the HV electrodes within the EMEC....
unsigned int beginEtaIndex() const
SG::ReadCondHandleKey< LArHVIdMapping > m_hvCablingKey
static unsigned int endSideIndex()
const CaloCell_ID * m_caloId
Describes one HV Module within the HEC.
static unsigned int beginSideIndex()
GeoIntrusivePtr< const HECCell > HECCellConstLink
@Class: HECCellConstLink
const EMECHVModule & getHVModule(unsigned int iSide, unsigned int iEta, unsigned int iPhi, unsigned int iSector) const
LAr EMEC Detector Element.
Smart Pointer to EMEC Cells. This reference counted link allocates on demand. It audits the total poi...
Scalar phi() const
phi method
static unsigned int beginSideIndex()
double current(const EMECPresamplerHVModule &module, const int &iGap) const
double voltage(const EMECPresamplerHVModule &module, const int &iGap) const
const LArEM_ID * em_idHelper() const
access to EM idHelper
static unsigned int endSideIndex()
unsigned int endPhiIndex() const
static unsigned int beginPhiIndex()
static unsigned int beginSideIndex()
Scalar eta() const
pseudorapidity method
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
const EMECHVElectrode & getElectrode(unsigned int iElectrode) const
EMECPresamplerHVData getData(const LArHVIdMapping &hvIdMapping, const std::vector< const CondAttrListCollection * > &attrLists) const
HECHVData getData(const LArHVIdMapping &hvIdMapping, const std::vector< const CondAttrListCollection * > &attrLists) const
const CaloDetDescrElement * get_element(const Identifier &cellId) const
get element by its identifier
EMECHVData getData(const LArHVIdMapping &hvIdMapping, const std::vector< const CondAttrListCollection * > &attrLists) const
double voltage(const FCALHVLine &line) const
double voltage(const EMECHVElectrode &electrode, const int &iGap) const
unsigned int endSectorIndex() const
unsigned int endEtaIndex() const
int slot(const HWIdentifier id) const
Return the slot number of a hardware cell identifier: slot = [1,15] Slot-ID in top part of the crat...
StoreGateSvc_t m_evtStore
Pointer to StoreGate (event store by default)
std::vector< SG::VarHandleKeyArray * > m_vhka
SG::ReadCondHandleKeyArray< CondAttrListCollection > m_DCSFolderKeys
id_iterator cell_end(void) const
end iterator over full set of Identifiers (LAr + Tiles)
unsigned int endPhiIndex() const
unsigned int endPhiIndex() const
std::vector< size_t > vec
int hvLineNo(const HECHVSubgap &subgap) const
static unsigned int beginSectorIndex()
double current(const EMBHVElectrode &electrode, const int &iGap) const
const FCALHVModule & getHVModule(unsigned int iSide, unsigned int iSector, unsigned int iSampling) const
const std::string & key() const
Return the StoreGate ID for the referenced object.
bool is_tile(const Identifier id) const
test if the id belongs to the Tiles
const FCALTile * getFCALTile() const
FCAL Tile description from LArReadoutGeometry.
EMECCellConstLink getEMECCell() const
EMEC Cell description from LArReadoutGeometry.
LAr EMB Detector Element.
int barrel_ec(const HWIdentifier id) const
Return the position barrel or endcap of a hardware cell identifier: barrel_ec = [0,...
unsigned int beginPhiIndex() const
int hvLineNo(const EMBHVElectrode &electrode, const int &iGap) const
const EMECPresamplerHVModule & getHVModule(unsigned int iSide, unsigned int iPhi) const
bool is_hec(const Identifier id) const
test if the id belongs to the HEC
static unsigned int beginSideIndex()
unsigned int endEtaIndex() const
GeoIntrusivePtr< const EMBCell > EMBCellConstLink
const ServiceHandle< StoreGateSvc > & detStore() const
The standard StoreGateSvc/DetectorStore Returns (kind of) a pointer to the StoreGateSvc.
virtual void setOwner(IDataHandleHolder *o)=0
LAr HEC Detector Element.
const EMBHVModule & getHVModule(unsigned int iSide, unsigned int iEta, unsigned int iPhi, unsigned int iSector) const
unsigned int beginEtaIndex() const
This class provides direct access to information on the HV electrodes within the barrels....
unsigned int beginPhiIndex() const
A tile of the forward calorimeter readout geometry.
typename vecDetail::vec_typedef< T, N >::type vec
Define a nice alias for the vectorized type.
int hvLineNo(const EMECHVElectrode &electrode, const int &iGap) const
bool is_em(const Identifier id) const
test if the id belongs to LArEM
int channel(const HWIdentifier id) const
Return the channel number of a hardware cell identifier channel = [0,127] in all FEB.
static unsigned int endSideIndex()
virtual StatusCode sysInitialize() override
Override sysInitialize.
double current(const EMBPresamplerHVModule &module, const int &iGap) const
virtual std::vector< Gaudi::DataHandle * > outputHandles() const override
Return this algorithm's output handles.
static unsigned int getNumHVLines()
double voltage(const EMBHVElectrode &electrode, const int &iGap) const
const HECHVSubgap & getSubgap(unsigned int iElectrode) const
bool is_fcal(const Identifier id) const
test if the id belongs to the FCAL - true also for MiniFCAL
int sampling(const Identifier id) const
LAr field values (NOT_VALID == invalid request)
::StatusCode StatusCode
StatusCode definition for legacy code.
double current(const EMECHVElectrode &electrode, const int &iGap) const
LAr FCAL Detector Element.
double voltage(const HECHVSubgap &subgap) const
static unsigned int endSamplingIndex()
int pos_neg(const HWIdentifier id) const
Return the side of a hardware cell identifier pos_neg = [0,1] positive-side or negative-side Barrel...
double current(const HECHVSubgap &subgap) const
StoreGateSvc_t m_detStore
Pointer to StoreGate (detector store by default)
unsigned int endEtaIndex() const
double current(const FCALHVLine &line) const
static double fix(double phi)
EMBPresamplerHVData getData(const LArHVIdMapping &hvIdMapping, const std::vector< const CondAttrListCollection * > &attrLists) const
id_iterator cell_begin(void) const
begin iterator over full set of Identifiers (LAr + Tiles)
static unsigned int getNumHVLines()
Get num hvlines.
static unsigned int getNumSubgaps()
virtual void renounce()=0
std::conditional< std::is_base_of< SG::VarHandleKeyArray, T >::value, VarHandleKeyArrayType, type2 >::type type
unsigned int beginPhiIndex() const
unsigned int getNumElectrodes() const
double voltage(const EMBPresamplerHVModule &module, const int &iGap) const
int barrel_ec(const Identifier id) const
return barrel_ec according to :
StatusCode initialize(bool used=true)
This class provides direct access to information on the HV electrodes within the barrels....
static unsigned int endSideIndex()
int hvLineNo(const EMECPresamplerHVModule &module, const int &iGap) const
const EMECHVModule & getModule() const
EMBCellConstLink getEMBCell() const
EMB Cell description from LArReadoutGeometry.
int hvLineNo(const EMBPresamplerHVModule &module, const int &iGap) const
unsigned int beginEtaIndex() const
const FCALHVLine & getHVLine(unsigned int iLine) const
static unsigned int beginSideIndex()
static unsigned int endSamplingIndex()
This class provides direct access to information on the HV electrodes within the barrels....
static unsigned int beginSectorIndex(unsigned int iSampling)
DataObjIDColl m_extendedExtraObjects
int feedthrough(const HWIdentifier id) const
Return the feedthrough of a hardware cell identifier : feedthrough = [0,31] Barrel - A/C side or H/...
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
This class provides access to the High Voltage throughout the LAr. High voltage conditions can also b...
This class provides the client interface for accessing the detector description information common to...
#define ATH_MSG_WARNING(x)
const LArOnlineID * m_onlId
static unsigned int endPhiIndex()
unsigned int beginPhiIndex() const
static unsigned int endSectorIndex(unsigned int iSampling)
SG::VarHandleKey & vhKey()
Return a non-const reference to the HandleKey.
Describes one HV Module within the EMEc Presampler.
const EMBHVElectrode & getElectrode(unsigned int iElectrode) const
Describes one HV Module within the FCAL.
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
AthAlgorithm()
Default constructor:
unsigned int beginSectorIndex() const
static unsigned int beginSideIndex()
std::vector< int > GetHVLines(const EMBHVManager::EMBHVData &hvdata_EMB, const EMBPresamplerHVManager::EMBPresamplerHVData &hvdata_EMBPS, const EMECHVManager::EMECHVData &hvdata_EMEC_OUT, const EMECHVManager::EMECHVData &hvdata_EMEC_IN, const EMECPresamplerHVManager::EMECPresamplerHVData &hvdata_EMECPS, const HECHVManager::HECHVData &hvdata_HEC, const FCALHVManager::FCALHVData &hvdata_FCAL, const Identifier &id, const CaloDetDescrManager *calodetdescrmgr)
static unsigned int beginSamplingIndex()
EMBHVData getData(const LArHVIdMapping &hvIdMapping, const std::vector< const CondAttrListCollection * > &attrLists) const
static unsigned int endSectorIndex()
unsigned int endPhiIndex() const
HECCellConstLink getHECCell() const
HEC Cell description from LArReadoutGeometry.
This class provides direct access to information on the HV electrodes within the EMEC....
Describes one HV Module within the EMB.
static unsigned int endSideIndex()
const EMBPresamplerHVModule & getHVModule(unsigned int iSide, unsigned int iEta, unsigned int iPhi) const
setScale setgFexType iEta
This class provides direct access to information on the HV electrodes within the barrels....
Gaudi::Details::PropertyBase & declareGaudiProperty(Gaudi::Property< T > &hndl, const SG::VarHandleKeyType &)
specialization for handling Gaudi::Property<SG::VarHandleKey>
std::map< int, std::vector< HWIdentifier > > m_hvonlId_map
const HECHVModule & getHVModule(unsigned int iSide, unsigned int iPhi, unsigned int iSampling) const
Describes one HV Module within the EMB Presampler.
static unsigned int beginSamplingIndex()
static unsigned int endSideIndex()