ATLAS Offline Software
MuonRegSelCondAlg.h
Go to the documentation of this file.
1 
11 #ifndef MuonRegSelCondAlg_h
12 #define MuonRegSelCondAlg_h
13 
14 #include "GaudiKernel/EventIDRange.h"
15 #include "GaudiKernel/ISvcLocator.h"
16 
18 
20 
23 
25 #include "RegSelLUT/RegSelSiLUT.h"
26 
27 #include <string>
28 
29 
31 
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  virtual bool isReEntrant() const override final { return false; }
41 
42  virtual std::unique_ptr<RegSelSiLUT> createTable( const EventContext& ctx, EventIDRange& id_range ) const = 0;
43 
44  protected:
47  this, "DetectorManagerKey", "MuonDetectorManager",
48  "Key of input MuonDetectorManager condition data"};
49  private:
50 
51  Gaudi::Property<bool> m_printTable{this, "PrintTable", false};
52  Gaudi::Property<std::string> m_mangerName{this, "ManagerName", "", "Property no where used"};
53 
56  { this, "RegSelLUT", "RegSelLUTCondData", "Region Selector lookup table" };
57 
58 };
59 
60 #endif // MuonRegSelCondAlg_h
MuonRegSelCondAlg
Definition: MuonRegSelCondAlg.h:32
WriteCondHandleKey.h
RegSelSiLUT.h
emacs: this is -*- c++ -*-
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
MuonRegSelCondAlg::m_detMgrKey
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_detMgrKey
MuonDetectorManager from the conditions store.
Definition: MuonRegSelCondAlg.h:46
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MuonRegSelCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: MuonRegSelCondAlg.cxx:46
MuonRegSelCondAlg::MuonRegSelCondAlg
MuonRegSelCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: MuonRegSelCondAlg.cxx:26
MuonRegSelCondAlg::m_printTable
Gaudi::Property< bool > m_printTable
Definition: MuonRegSelCondAlg.h:51
ReadCondHandleKey.h
IRegSelLUTCondData.h
AthReentrantAlgorithm.h
MuonRegSelCondAlg::m_tableKey
SG::WriteCondHandleKey< IRegSelLUTCondData > m_tableKey
Output conditions object.
Definition: MuonRegSelCondAlg.h:56
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
MuonRegSelCondAlg::initialize
virtual StatusCode initialize() override
Definition: MuonRegSelCondAlg.cxx:35
MuonDetectorManager.h
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager >
SG::WriteCondHandleKey
Definition: WriteCondHandleKey.h:20
MuonRegSelCondAlg::isReEntrant
virtual bool isReEntrant() const override final
Definition: MuonRegSelCondAlg.h:40
MuonRegSelCondAlg::m_mangerName
Gaudi::Property< std::string > m_mangerName
Definition: MuonRegSelCondAlg.h:52
MuonRegSelCondAlg::createTable
virtual std::unique_ptr< RegSelSiLUT > createTable(const EventContext &ctx, EventIDRange &id_range) const =0