ATLAS Offline Software
Loading...
Searching...
No Matches
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
18
20
23
26
27#include <string>
28
29
31
33
34public:
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:
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
55 { this, "RegSelLUT", "RegSelLUTCondData", "Region Selector lookup table" };
56
57};
58
59#endif // MuonRegSelCondAlg_h
Base class for conditions algorithms.
emacs: this is -*- c++ -*-
Base class for conditions algorithms.
Gaudi::Property< bool > m_printTable
virtual std::unique_ptr< RegSelSiLUT > createTable(const EventContext &ctx, EventIDRange &id_range) const =0
virtual StatusCode execute(const EventContext &ctx) const override
virtual StatusCode initialize() override
Gaudi::Property< std::string > m_mangerName
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_detMgrKey
MuonDetectorManager from the conditions store.
MuonRegSelCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteCondHandleKey< IRegSelLUTCondData > m_tableKey
Output conditions object.