ATLAS Offline Software
RegSelCondAlg_LAr.h
Go to the documentation of this file.
1 
11 #ifndef RegSelCondAlg_LAr_h
12 #define RegSelCondAlg_LAr_h
13 
14 #include "GaudiKernel/ISvcLocator.h"
15 
18 
19 #include "GaudiKernel/ToolHandle.h"
20 
23 
28 
29 #include <string>
30 
31 
32 
33 
35 
36 public:
37 
38  RegSelCondAlg_LAr( const std::string& name, ISvcLocator* pSvcLocator );
39 
40  virtual StatusCode initialize() override;
41  virtual StatusCode execute (const EventContext& ctx) const override;
42 
43 private:
44  std::unique_ptr<RegSelectorHashMap> createTable (const LArRoIMap& roiMap) const;
45 
46  std::string m_managerName;
48 
49 
51  {this, "LArRoIMapKey", "LArRoIMap", "LAr RoI map key"};
52 
54  {this, "CaloDetDescrManager", "CaloDetDescrManager", "SG Key for CaloDetDescrManager in the Condition Store"};
55 
58  { this, "RegSelLUT", "RegSelLUTCondData", "Region Selector lookup table" };
59 };
60 
61 #endif // RegSelCondAlg_LAr_h
RegSelCondAlg_LAr::m_tableKey
SG::WriteCondHandleKey< IRegSelLUTCondData > m_tableKey
Output conditions object.
Definition: RegSelCondAlg_LAr.h:58
RegSelCondAlg_LAr::m_printTable
bool m_printTable
Definition: RegSelCondAlg_LAr.h:47
RegSelCondAlg_LAr::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition: RegSelCondAlg_LAr.h:54
WriteCondHandleKey.h
RegSelCondAlg_LAr::initialize
virtual StatusCode initialize() override
Definition: RegSelCondAlg_LAr.cxx:47
LArRoIMap.h
Mapping between calorimeter trigger id to offline/online Identifier.
CaloDetDescrManager.h
Definition of CaloDetDescrManager.
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
RegSelCondAlg_LAr::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: RegSelCondAlg_LAr.cxx:58
RegSelCondAlg_LAr::m_managerName
std::string m_managerName
Definition: RegSelCondAlg_LAr.h:46
RegSelCondAlg_LAr
Definition: RegSelCondAlg_LAr.h:34
RegSelCondAlg_LAr::m_roiMapKey
SG::ReadCondHandleKey< LArRoIMap > m_roiMapKey
Definition: RegSelCondAlg_LAr.h:51
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
ReadCondHandleKey.h
IRegSelLUTCondData.h
AthReentrantAlgorithm.h
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
RegSelCondAlg_LAr::createTable
std::unique_ptr< RegSelectorHashMap > createTable(const LArRoIMap &roiMap) const
Definition: RegSelCondAlg_LAr.cxx:128
SG::ReadCondHandleKey< LArRoIMap >
RegSelCondAlg_LAr::RegSelCondAlg_LAr
RegSelCondAlg_LAr(const std::string &name, ISvcLocator *pSvcLocator)
Definition: RegSelCondAlg_LAr.cxx:34
LArRoIMap
Mapping between calorimeter trigger id to offline/online Identifier.
Definition: LArRoIMap.h:31
RegSelectorHashMap.h
SG::WriteCondHandleKey
Definition: WriteCondHandleKey.h:20