ATLAS Offline Software
MuonStationIntersectCondAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONSTATIONINTERSECTCONDALG_H
6 #define MUONSTATIONINTERSECTCONDALG_H
7 
15 
17 public:
18  MuonStationIntersectCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
19  virtual ~MuonStationIntersectCondAlg() = default;
20  virtual StatusCode initialize() override;
21  virtual StatusCode execute(const EventContext& ctx) const override;
22 
23 private:
24  ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc{this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
25 
26  SG::WriteCondHandleKey<Muon::MuonIntersectGeoData> m_writeKey{this, "WriteKey", "MuonStationIntersects",
27  "Key of output MDT intersection"};
28 
29  SG::ReadCondHandleKey<MdtCondDbData> m_condKey{this, "MdtCondKey", "MdtCondDbData", "Key of MdtCondDbData"};
30 
31  SG::ReadCondHandleKey<MuonGM::MuonDetectorManager> m_DetectorManagerKey{this, "DetectorManagerKey", "MuonDetectorManager",
32  "Key of input MuonDetectorManager condition data"};
33 };
34 
35 #endif
MuonStationIntersectCondAlg::~MuonStationIntersectCondAlg
virtual ~MuonStationIntersectCondAlg()=default
MuonStationIntersectCondAlg::m_writeKey
SG::WriteCondHandleKey< Muon::MuonIntersectGeoData > m_writeKey
Definition: MuonStationIntersectCondAlg.h:26
MuonStationIntersectCondAlg::m_condKey
SG::ReadCondHandleKey< MdtCondDbData > m_condKey
Definition: MuonStationIntersectCondAlg.h:29
MuonStationIntersectCondAlg::m_DetectorManagerKey
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_DetectorManagerKey
Definition: MuonStationIntersectCondAlg.h:31
WriteCondHandleKey.h
MuonStationIntersectCondAlg
Definition: MuonStationIntersectCondAlg.h:16
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
MuonIntersectGeoData.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MuonStationIntersectCondAlg::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition: MuonStationIntersectCondAlg.h:24
ReadCondHandleKey.h
AthReentrantAlgorithm.h
MuonStationIntersectCondAlg::MuonStationIntersectCondAlg
MuonStationIntersectCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: MuonStationIntersectCondAlg.cxx:7
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
MuonStationIntersectCondAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: MuonStationIntersectCondAlg.cxx:16
MuonDetectorManager.h
SG::ReadCondHandleKey< MdtCondDbData >
MuonStationIntersectCondAlg::initialize
virtual StatusCode initialize() override
Definition: MuonStationIntersectCondAlg.cxx:9
SG::WriteCondHandleKey< Muon::MuonIntersectGeoData >
MdtCondDbData.h
IMuonIdHelperSvc.h
ServiceHandle< Muon::IMuonIdHelperSvc >