ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
LArCalorimeter
LArRegionSelector
src
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
16
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
17
#include "
AthenaBaseComps/AthAlgTool.h
"
18
19
#include "GaudiKernel/ToolHandle.h"
20
21
#include "
StoreGate/ReadCondHandleKey.h
"
22
#include "
StoreGate/WriteCondHandleKey.h
"
23
24
#include "
IRegionSelector/IRegSelLUTCondData.h
"
25
#include "
RegionSelector/RegSelectorHashMap.h
"
26
#include "
LArRecConditions/LArRoIMap.h
"
27
#include "
CaloDetDescr/CaloDetDescrManager.h
"
28
29
#include <string>
30
31
32
33
34
class
RegSelCondAlg_LAr
:
public
AthCondAlgorithm
{
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
;
47
bool
m_printTable
;
48
49
50
SG::ReadCondHandleKey<LArRoIMap>
m_roiMapKey
51
{
this
,
"LArRoIMapKey"
,
"LArRoIMap"
,
"LAr RoI map key"
};
52
53
SG::ReadCondHandleKey<CaloDetDescrManager>
m_caloMgrKey
54
{
this
,
"CaloDetDescrManager"
,
"CaloDetDescrManager"
,
"SG Key for CaloDetDescrManager in the Condition Store"
};
55
57
SG::WriteCondHandleKey<IRegSelLUTCondData>
m_tableKey
58
{
this
,
"RegSelLUT"
,
"RegSelLUTCondData"
,
"Region Selector lookup table"
};
59
};
60
61
#endif
// RegSelCondAlg_LAr_h
AthAlgTool.h
AthCondAlgorithm.h
Base class for conditions algorithms.
CaloDetDescrManager.h
Definition of CaloDetDescrManager.
IRegSelLUTCondData.h
LArRoIMap.h
Mapping between calorimeter trigger id to offline/online Identifier.
ReadCondHandleKey.h
RegSelectorHashMap.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
LArRoIMap
Mapping between calorimeter trigger id to offline/online Identifier.
Definition
LArRoIMap.h:31
RegSelCondAlg_LAr::m_roiMapKey
SG::ReadCondHandleKey< LArRoIMap > m_roiMapKey
Definition
RegSelCondAlg_LAr.h:51
RegSelCondAlg_LAr::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
RegSelCondAlg_LAr.cxx:58
RegSelCondAlg_LAr::m_printTable
bool m_printTable
Definition
RegSelCondAlg_LAr.h:47
RegSelCondAlg_LAr::m_tableKey
SG::WriteCondHandleKey< IRegSelLUTCondData > m_tableKey
Output conditions object.
Definition
RegSelCondAlg_LAr.h:58
RegSelCondAlg_LAr::createTable
std::unique_ptr< RegSelectorHashMap > createTable(const LArRoIMap &roiMap) const
Definition
RegSelCondAlg_LAr.cxx:128
RegSelCondAlg_LAr::m_managerName
std::string m_managerName
Definition
RegSelCondAlg_LAr.h:46
RegSelCondAlg_LAr::initialize
virtual StatusCode initialize() override
Definition
RegSelCondAlg_LAr.cxx:47
RegSelCondAlg_LAr::RegSelCondAlg_LAr
RegSelCondAlg_LAr(const std::string &name, ISvcLocator *pSvcLocator)
Definition
RegSelCondAlg_LAr.cxx:34
RegSelCondAlg_LAr::m_caloMgrKey
SG::ReadCondHandleKey< CaloDetDescrManager > m_caloMgrKey
Definition
RegSelCondAlg_LAr.h:54
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
Generated on
for ATLAS Offline Software by
1.17.0