ATLAS Offline Software
LArCablingTest.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef LARCABLINGTEST_H
6 #define LARCABLINGTEST_H
7 
8 //Dear emacs, this is -*-c++-*-
10 #include "GaudiKernel/ToolHandle.h"
16 
17 
18 class LArOnlineID;
19 class CaloCell_ID;
20 
22 {
23  public:
24  LArCablingTest(const std::string & name, ISvcLocator * pSvcLocator);
26 
27  //standard algorithm methods
30  StatusCode finalize(){return StatusCode::SUCCESS;}
31  private:
32 
33  SG::ReadCondHandleKey<LArOnOffIdMapping> m_cablingKey{this,"CablingKey","LArOnOffIdMap","SG Key of LArOnOffIdMapping object"};
34  SG::ReadCondHandleKey<LArCalibLineMapping> m_CLKey{this, "CalibLineKey", "LArCalibLineMap", "SG calib line key"};
35  SG::ReadCondHandleKey<LArFebRodMapping> m_RodKey{this, "FebRodKey", "LArFebRodMap", "SG ROD mapping key"};
36 
37  bool m_print;
38  unsigned m_mode;
41 
42  void print (const HWIdentifier& hwid, std::ostream& out, const LArOnOffIdMapping* cabling, const LArCalibLineMapping *clCont);
43 };
44 
45 #endif
LArCablingTest::execute
StatusCode execute()
Definition: LArCablingTest.cxx:39
LArFebRodMapping.h
LArCalibLineMapping
Definition: LArCalibLineMapping.h:17
LArCablingTest::~LArCablingTest
~LArCablingTest()
Definition: LArCablingTest.cxx:23
ReadCellNoiseFromCool.cabling
cabling
Definition: ReadCellNoiseFromCool.py:154
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:71
LArCablingTest::m_mode
unsigned m_mode
Definition: LArCablingTest.h:38
HWIdentifier
Definition: HWIdentifier.h:13
AthAlgorithm.h
LArCablingTest::initialize
StatusCode initialize()
Definition: LArCablingTest.cxx:26
LArCablingTest::print
void print(const HWIdentifier &hwid, std::ostream &out, const LArOnOffIdMapping *cabling, const LArCalibLineMapping *clCont)
Definition: LArCablingTest.cxx:112
LArCablingTest
Definition: LArCablingTest.h:22
LArOnOffIdMapping.h
LArCablingTest::LArCablingTest
LArCablingTest(const std::string &name, ISvcLocator *pSvcLocator)
Definition: LArCablingTest.cxx:13
LArCablingTest::m_RodKey
SG::ReadCondHandleKey< LArFebRodMapping > m_RodKey
Definition: LArCablingTest.h:35
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CaloCell_ID
Helper class for offline cell identifiers.
Definition: CaloCell_ID.h:34
LArCablingTest::m_caloCellId
const CaloCell_ID * m_caloCellId
Definition: LArCablingTest.h:40
AthAlgorithm
Definition: AthAlgorithm.h:47
ReadCondHandleKey.h
HWIdentifier.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
LArCablingTest::m_cablingKey
SG::ReadCondHandleKey< LArOnOffIdMapping > m_cablingKey
Definition: LArCablingTest.h:33
LArOnlineID
Definition: LArOnlineID.h:20
LArCablingTest::m_CLKey
SG::ReadCondHandleKey< LArCalibLineMapping > m_CLKey
Definition: LArCablingTest.h:34
SG::ReadCondHandleKey< LArOnOffIdMapping >
LArCablingTest::m_onlineId
const LArOnlineID * m_onlineId
Definition: LArCablingTest.h:39
LArCablingTest::m_print
bool m_print
Definition: LArCablingTest.h:37
LArCablingTest::finalize
StatusCode finalize()
Definition: LArCablingTest.h:30
LArCalibLineMapping.h
LArOnOffIdMapping
Definition: LArOnOffIdMapping.h:20