ATLAS Offline Software
InnerDetector
InDetDetDescr
InDetRegionSelector
src
TRT_RegSelCondAlg.h
Go to the documentation of this file.
1
11
#ifndef TRT_RegSelCondAlg_h
12
#define TRT_RegSelCondAlg_h
13
14
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
15
#include "
AthenaBaseComps/AthAlgTool.h
"
16
17
#include "GaudiKernel/ISvcLocator.h"
18
19
#include "GaudiKernel/EventIDRange.h"
20
21
#include "
TRT_Cabling/ITRT_CablingSvc.h
"
22
23
#include "
TRT_ReadoutGeometry/TRT_DetElementContainer.h
"
24
25
#include "
StoreGate/ReadCondHandleKey.h
"
26
#include "
StoreGate/WriteCondHandleKey.h
"
27
28
#include "
IRegionSelector/IRegSelLUTCondData.h
"
29
30
#include <string>
31
32
33
34
36
37
class
TRT_RegSelCondAlg
:
public
AthReentrantAlgorithm
{
38
39
public
:
40
41
TRT_RegSelCondAlg
(
const
std::string&
name
, ISvcLocator* pSvcLocator );
42
43
virtual
StatusCode
initialize
()
override
;
44
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
45
46
private
:
47
48
bool
m_printTable
;
49
50
SG::ReadCondHandleKey<InDetDD::TRT_DetElementContainer>
m_trtDetEleContKey
51
{
this
,
"TRTDetEleContKey"
,
"TRT_DetElementContainer"
,
"Key of TRT_DetElementContainer"
};
52
54
SG::WriteCondHandleKey<IRegSelLUTCondData>
m_tableKey
55
{
this
,
"RegSelLUT"
,
"RegSelLUTCondData"
,
"Region Selector lookup table"
};
56
57
};
58
59
#endif // TRT_RegSelCondAlg_h
TRT_RegSelCondAlg::TRT_RegSelCondAlg
TRT_RegSelCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition:
TRT_RegSelCondAlg.cxx:48
TRT_DetElementContainer.h
TRT_RegSelCondAlg::m_trtDetEleContKey
SG::ReadCondHandleKey< InDetDD::TRT_DetElementContainer > m_trtDetEleContKey
Definition:
TRT_RegSelCondAlg.h:51
WriteCondHandleKey.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition:
AthReentrantAlgorithm.h:83
TRT_RegSelCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition:
TRT_RegSelCondAlg.cxx:71
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
TRT_RegSelCondAlg::m_printTable
bool m_printTable
Definition:
TRT_RegSelCondAlg.h:48
ReadCondHandleKey.h
IRegSelLUTCondData.h
AthReentrantAlgorithm.h
ITRT_CablingSvc.h
name
std::string name
Definition:
Control/AthContainers/Root/debug.cxx:228
SG::ReadCondHandleKey< InDetDD::TRT_DetElementContainer >
TRT_RegSelCondAlg::m_tableKey
SG::WriteCondHandleKey< IRegSelLUTCondData > m_tableKey
Output conditions object.
Definition:
TRT_RegSelCondAlg.h:55
TRT_RegSelCondAlg
Definition:
TRT_RegSelCondAlg.h:37
SG::WriteCondHandleKey
Definition:
WriteCondHandleKey.h:20
TRT_RegSelCondAlg::initialize
virtual StatusCode initialize() override
Definition:
TRT_RegSelCondAlg.cxx:59
Generated on Tue Dec 24 2024 21:21:56 for ATLAS Offline Software by
1.8.18