ATLAS Offline Software
xRpcMeasToTrkPrdCnvAlg.h
Go to the documentation of this file.
1 /*
2 */
3 #ifndef XAODMUONTRKPREPDATACNV_xRPCTOPRDCNVALG_H
4 #define XAODMUONTRKPREPDATACNV_xRPCTOPRDCNVALG_H
5 
10 
14 
15 namespace MuonR4{
18  public:
20 
21  virtual ~xRpcMeasToRpcTrkPrdCnvAlg() = default;
22 
23  virtual StatusCode initialize() override;
24  virtual StatusCode execute(const EventContext& ctx) const override;
25  private:
26  ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc{this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
27 
28 
29  SG::ReadHandleKey<xAOD::RpcMeasurementContainer> m_readKey{this, "ReadKey", "xRpcMeasurements"};
30 
31  SG::WriteHandleKey<Muon::RpcPrepDataContainer> m_writeKey{this, "WriteKey", "RPC_Measurements", "Key for RPC PRD Container"};
32 
33  SG::ReadCondHandleKey<MuonGM::MuonDetectorManager> m_detMgrKey{this, "DetectorManagerKey", "MuonDetectorManager",
34  "Key of input MuonDetectorManager condition data"};
35 
36 
37  };
38 
39 }
40 
41 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
MuonR4::xRpcMeasToRpcTrkPrdCnvAlg::initialize
virtual StatusCode initialize() override
Definition: xRpcMeasToTrkPrdCnvAlg.cxx:14
RpcPrepDataContainer.h
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
MuonR4::xRpcMeasToRpcTrkPrdCnvAlg::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition: xRpcMeasToTrkPrdCnvAlg.h:26
MuonR4::xRpcMeasToRpcTrkPrdCnvAlg::m_detMgrKey
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_detMgrKey
Definition: xRpcMeasToTrkPrdCnvAlg.h:33
MuonR4::xRpcMeasToRpcTrkPrdCnvAlg::m_readKey
SG::ReadHandleKey< xAOD::RpcMeasurementContainer > m_readKey
Definition: xRpcMeasToTrkPrdCnvAlg.h:29
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
RpcMeasurementContainer.h
MuonR4::xRpcMeasToRpcTrkPrdCnvAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition: xRpcMeasToTrkPrdCnvAlg.cxx:21
AthReentrantAlgorithm::AthReentrantAlgorithm
AthReentrantAlgorithm()
Default constructor:
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition: StoreGate/StoreGate/WriteHandleKey.h:40
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MuonR4::xRpcMeasToRpcTrkPrdCnvAlg::m_writeKey
SG::WriteHandleKey< Muon::RpcPrepDataContainer > m_writeKey
Definition: xRpcMeasToTrkPrdCnvAlg.h:31
ReadCondHandleKey.h
AthReentrantAlgorithm.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
MuonDetectorManager.h
MuonR4
This header ties the generic definitions in this package.
Definition: HoughEventData.h:16
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager >
MuonR4::xRpcMeasToRpcTrkPrdCnvAlg
Conversion algorithm to turn xAOD::RpcMeasurements into Trk::RpcPrepData.
Definition: xRpcMeasToTrkPrdCnvAlg.h:17
MuonR4::xRpcMeasToRpcTrkPrdCnvAlg::~xRpcMeasToRpcTrkPrdCnvAlg
virtual ~xRpcMeasToRpcTrkPrdCnvAlg()=default
ServiceHandle< Muon::IMuonIdHelperSvc >