ATLAS Offline Software
Loading...
Searching...
No Matches
RegSelCondAlg_LAr.h
Go to the documentation of this file.
1
10
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
36public:
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
43private:
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
Base class for conditions algorithms.
Definition of CaloDetDescrManager.
Mapping between calorimeter trigger id to offline/online Identifier.
Base class for conditions algorithms.
Mapping between calorimeter trigger id to offline/online Identifier.
Definition LArRoIMap.h:31
SG::ReadCondHandleKey< LArRoIMap > m_roiMapKey
virtual StatusCode execute(const EventContext &ctx) const override
SG::WriteCondHandleKey< IRegSelLUTCondData > m_tableKey
Output conditions object.
std::unique_ptr< RegSelectorHashMap > createTable(const LArRoIMap &roiMap) const
std::string m_managerName
virtual StatusCode initialize() override
RegSelCondAlg_LAr(const std::string &name, ISvcLocator *pSvcLocator)
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey