ATLAS Offline Software
LArDeadOTXCondAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 
6 #ifndef LARCELLREC_LARDEADOTXCONDALG
7 #define LARCELLREC_LARDEADOTXCONDALG
8 
9 
17 
18 class CaloCellContainer;
19 class LArOnlineID;
20 class CaloCell_ID;
21 
23 public:
25 
26  virtual StatusCode initialize() override final;
27  virtual StatusCode execute() override final;
28 
29  private:
30  SG::ReadCondHandleKey<LArBadFebCont> m_MFKey{this, "keyMF", "LArBadFeb", "Key for missing FEBs"};
31  SG::ReadCondHandleKey<LArBadChannelCont> m_badSCKey{this, "BadSCKey", "LArBadChannelSC", "Key of the LArBadChannelCont SC" };
32  SG::ReadCondHandleKey<LArOnOffIdMapping> m_cablingKey{this, "keyCabling", "LArOnOffIdMap", "Key for the cabling"};
33  SG::ReadCondHandleKey<LArOnOffIdMapping> m_cablingSCKey{this, "keySCCabling", "LArOnOffIdMapSC", "Key for the cabling of the SC"};
34  SG::ReadCondHandleKey<CaloDetDescrManager> m_caloMgrKey{this,"CaloDetDescrManager", "CaloDetDescrManager"};
35 
36  SG::WriteCondHandleKey<LArDeadOTXCorrFactors> m_outputKey{this,"OutputKey","LArDeadOTXCorrFactors","SG key of output LArDeadOTXCorrFactor object"};
37 
38  const LArOnlineID* m_onlineID=nullptr;
39  const CaloCell_ID* m_calo_id=nullptr;
40  ToolHandle<ICaloSuperCellIDTool> m_scidtool{this, "CaloSuperCellIDTool", "CaloSuperCellIDTool", "Offline / SuperCell ID mapping tool"};
41 
42 };
43 #endif
LArDeadOTXCondAlg::m_cablingSCKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingSCKey
Definition: LArDeadOTXCondAlg.h:33
LArDeadOTXCondAlg::initialize
virtual StatusCode initialize() override final
Definition: LArDeadOTXCondAlg.cxx:9
LArDeadOTXCondAlg::m_scidtool
ToolHandle< ICaloSuperCellIDTool > m_scidtool
Definition: LArDeadOTXCondAlg.h:40
ICaloSuperCellIDTool.h
CaloDetDescrManager.h
Definition of CaloDetDescrManager.
AthAlgorithm.h
LArBadChannelCont.h
LArDeadOTXCorrFactors.h
LArOnOffIdMapping.h
LArDeadOTXCondAlg::m_calo_id
const CaloCell_ID * m_calo_id
Definition: LArDeadOTXCondAlg.h:39
LArDeadOTXCondAlg::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition: LArDeadOTXCondAlg.h:32
LArDeadOTXCondAlg::execute
virtual StatusCode execute() override final
Definition: LArDeadOTXCondAlg.cxx:28
LArDeadOTXCondAlg
Definition: LArDeadOTXCondAlg.h:22
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
LArDeadOTXCondAlg::m_badSCKey
SG::ReadCondHandleKey< LArBadChannelCont > m_badSCKey
Definition: LArDeadOTXCondAlg.h:31
CaloCell_ID
Helper class for offline cell identifiers.
Definition: CaloCell_ID.h:34
AthAlgorithm
Definition: AthAlgorithm.h:47
ReadCondHandleKey.h
LArDeadOTXCondAlg::m_outputKey
SG::WriteCondHandleKey< LArDeadOTXCorrFactors > m_outputKey
Definition: LArDeadOTXCondAlg.h:36
LArDeadOTXCondAlg::m_MFKey
SG::ReadCondHandleKey< LArBadFebCont > m_MFKey
Definition: LArDeadOTXCondAlg.h:30
LArOnlineID
Definition: LArOnlineID.h:20
CaloCellContainer
Container class for CaloCell.
Definition: CaloCellContainer.h:55
SG::ReadCondHandleKey
Definition: ReadCondHandleKey.h:20
LArDeadOTXCondAlg::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition: LArDeadOTXCondAlg.h:34
SG::WriteCondHandleKey< LArDeadOTXCorrFactors >
AthAlgorithm::AthAlgorithm
AthAlgorithm()
Default constructor:
LArDeadOTXCondAlg::m_onlineID
const LArOnlineID * m_onlineID
Definition: LArDeadOTXCondAlg.h:38