ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonDetDescr
MuonRegionSelector
src
MuonRegSelCondAlg.h
Go to the documentation of this file.
1
10
11
#ifndef MuonRegSelCondAlg_h
12
#define MuonRegSelCondAlg_h
13
14
#include "GaudiKernel/EventIDRange.h"
15
#include "GaudiKernel/ISvcLocator.h"
16
17
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
18
19
#include "
MuonReadoutGeometry/MuonDetectorManager.h
"
20
21
#include "
StoreGate/ReadCondHandleKey.h
"
22
#include "
StoreGate/WriteCondHandleKey.h
"
23
24
#include "
IRegionSelector/IRegSelLUTCondData.h
"
25
#include "
RegSelLUT/RegSelSiLUT.h
"
26
27
#include <string>
28
29
31
32
class
MuonRegSelCondAlg
:
public
AthCondAlgorithm
{
33
34
public
:
35
36
MuonRegSelCondAlg
(
const
std::string& name, ISvcLocator* pSvcLocator );
37
38
virtual
StatusCode
initialize
()
override
;
39
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
40
41
virtual
std::unique_ptr<RegSelSiLUT>
createTable
(
const
EventContext& ctx, EventIDRange& id_range )
const
= 0;
42
43
protected
:
45
SG::ReadCondHandleKey<MuonGM::MuonDetectorManager>
m_detMgrKey
{
46
this
,
"DetectorManagerKey"
,
"MuonDetectorManager"
,
47
"Key of input MuonDetectorManager condition data"
};
48
private
:
49
50
Gaudi::Property<bool>
m_printTable
{
this
,
"PrintTable"
,
false
};
51
Gaudi::Property<std::string>
m_mangerName
{
this
,
"ManagerName"
,
""
,
"Property no where used"
};
52
54
SG::WriteCondHandleKey<IRegSelLUTCondData>
m_tableKey
55
{
this
,
"RegSelLUT"
,
"RegSelLUTCondData"
,
"Region Selector lookup table"
};
56
57
};
58
59
#endif
// MuonRegSelCondAlg_h
AthCondAlgorithm.h
Base class for conditions algorithms.
IRegSelLUTCondData.h
MuonDetectorManager.h
ReadCondHandleKey.h
RegSelSiLUT.h
emacs: this is -*- c++ -*-
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
MuonRegSelCondAlg::m_printTable
Gaudi::Property< bool > m_printTable
Definition
MuonRegSelCondAlg.h:50
MuonRegSelCondAlg::createTable
virtual std::unique_ptr< RegSelSiLUT > createTable(const EventContext &ctx, EventIDRange &id_range) const =0
MuonRegSelCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
MuonRegSelCondAlg.cxx:46
MuonRegSelCondAlg::initialize
virtual StatusCode initialize() override
Definition
MuonRegSelCondAlg.cxx:35
MuonRegSelCondAlg::m_mangerName
Gaudi::Property< std::string > m_mangerName
Definition
MuonRegSelCondAlg.h:51
MuonRegSelCondAlg::m_detMgrKey
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_detMgrKey
MuonDetectorManager from the conditions store.
Definition
MuonRegSelCondAlg.h:45
MuonRegSelCondAlg::MuonRegSelCondAlg
MuonRegSelCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
MuonRegSelCondAlg.cxx:26
MuonRegSelCondAlg::m_tableKey
SG::WriteCondHandleKey< IRegSelLUTCondData > m_tableKey
Output conditions object.
Definition
MuonRegSelCondAlg.h:55
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
Generated on
for ATLAS Offline Software by
1.17.0