|
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 |
|
ServiceHandle< ITHistSvc > | m_thistSvc {this,"THistSvc","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);
253 return PBASE::declareProperty(
name,hndl,
doc);
◆ 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.
229 return PBASE::declareProperty(
name,hndl,
doc);
◆ 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.
338 return PBASE::declareProperty(
name, property,
doc);
◆ 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 93 of file LArHV2Ntuple.cxx.
95 const EventContext& ctx = Gaudi::Hive::currentContext();
101 std::vector<const CondAttrListCollection*> attrLists;
105 attrLists.push_back (*attrList);
136 return StatusCode::FAILURE;
144 for(;cell_b!=cell_e; ++cell_b) {
147 std::vector<int> hvlines =
GetHVLines (hvdata_EMB,
156 for(
unsigned i=0;
i<hvlines.size(); ++
i ) {
158 std::vector<HWIdentifier>
vec;
159 vec.push_back(onlid);
174 for (
unsigned int ielec=0;ielec<32;ielec++) {
176 for (
unsigned int iGap=0;iGap<2;iGap++) {
177 float hv = hvdata_EMB.
voltage (electrode, iGap);
213 for (
int iGap=0;iGap<2;iGap++) {
214 float hv = hvdata_EMBPS.
voltage (hvMod, iGap);
248 for (
int iGap=0;iGap<2;iGap++) {
249 float hv = hvdata_EMECPS.
voltage (hvMod, iGap);
289 for (
unsigned int iGap=0;iGap<2;iGap++) {
290 float hv = hvdata_EMEC_OUT.
voltage (electrode, iGap);
330 for (
unsigned int iGap=0;iGap<2;iGap++) {
331 float hv = hvdata_EMEC_IN.
voltage (electrode, iGap);
363 float etamax_layer[4]={3.3,3.1,3.1,3.3};
364 float etamin_layer[4]={1.5,1.5,1.6,1.7};
370 float eta_min,eta_max;
372 eta_min = etamin_layer[iSampling];
373 eta_max = etamax_layer[iSampling];
375 eta_min = -1.*etamax_layer[iSampling];
376 eta_max = -1.*etamin_layer[iSampling];
378 float eta = 0.5*(eta_min+eta_max);
384 float hv = hvdata_HEC.
voltage (subgap);
386 m_bec = 10+iSampling;
411 float eta_min=3.1,eta_max=4.9;
412 if (iSide==0) { eta_min=-4.9; eta_max=-3.1; }
414 float eta = 0.5*(eta_min+eta_max);
423 float phi_min = ((
float)(iSector))*dphi;
426 float phi = 0.5*(phi_min+phi_max);
432 m_bec = 14+iSampling;
456 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 459 of file LArHV2Ntuple.cxx.
475 if (!embElement) std::abort();
477 unsigned int nelec =
cell->getNumElectrodes();
478 for (
unsigned int i=0;
i<nelec;
i++) {
480 for (
unsigned int igap=0;igap<2;igap++) hv.insert(hvdata_EMB.
hvLineNo(electrode, igap));
484 if (!emecElement) std::abort();
486 unsigned int nelec =
cell->getNumElectrodes();
487 for (
unsigned int i=0;
i<nelec;
i++) {
494 for (
unsigned int igap=0;igap<2;igap++) hv.insert(hvdata.
hvLineNo (electrode, igap));
499 if (!hecElement) std::abort();
501 unsigned int nsubgaps =
cell->getNumSubgaps();
502 for (
unsigned int igap=0;igap<nsubgaps;igap++) {
504 hv.insert(hvdata_HEC.
hvLineNo (subgap));
508 if (!fcalElement) std::abort();
511 for (
unsigned int i=0;
i<nlines;
i++) {
518 if (!embElement) std::abort();
521 for (
unsigned int igap=0;igap<2;igap++) hv.insert(hvdata_EMBPS.
hvLineNo (hvmodule, igap));
524 if (!emecElement) std::abort();
527 for (
unsigned int igap=0;igap<2;igap++) hv.insert(hvdata_EMECPS.
hvLineNo (hvmodule, igap));
531 std::vector<int> hvlines;
◆ initialize()
StatusCode LArHV2Ntuple::initialize |
( |
| ) |
|
|
overridevirtual |
standard Athena-Algorithm method
Definition at line 58 of file LArHV2Ntuple.cxx.
66 m_tree =
new TTree(
"mytree",
"Calo Noise ntuple");
89 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()
◆ args
LArHV2Ntuple.args = parser.parse_args() |
◆ AtlasVersion
LArHV2Ntuple.AtlasVersion |
◆ cfg
LArHV2Ntuple.cfg = MainServicesCfg(flags) |
◆ DatabaseInstance
LArHV2Ntuple.DatabaseInstance |
◆ default
◆ dest
◆ doAlign
◆ Files
◆ flags
LArHV2Ntuple.flags = initConfigFlags() |
◆ GlobalTag
◆ help
◆ isMC
◆ 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
ServiceHandle<ITHistSvc> LArHV2Ntuple::m_thistSvc {this,"THistSvc","THistSvc"} |
|
private |
◆ m_tree
TTree* LArHV2Ntuple::m_tree |
|
private |
◆ m_varHandleArraysDeclared
◆ m_vhka
◆ None
◆ parser
LArHV2Ntuple.parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter) |
◆ rootfile
LArHV2Ntuple.rootfile = args.out |
◆ Run
◆ RunNumbers
◆ type
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...
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()
Gaudi::Details::PropertyBase & declareProperty(Gaudi::Property< T > &t)
ServiceHandle< ITHistSvc > m_thistSvc
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()