|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRUTHPARTICLEALGS_MUONSEGMENTTRUTHASSOCIATION_H
6 #define TRUTHPARTICLEALGS_MUONSEGMENTTRUTHASSOCIATION_H
9 #include "GaudiKernel/ServiceHandle.h"
10 #include "GaudiKernel/ToolHandle.h"
37 PublicToolHandle<Muon::MuonEDMPrinterTool>
m_printer{
this,
"Printer",
"Muon::MuonEDMPrinterTool/MuonEDMPrinterTool"};
39 "Muon::MuonTrackTruthTool/MuonTrackTruthTool"};
42 this,
"MuonTruthSegmentName",
"MuonTruthSegments",
"muon truth segment container name"};
44 "muon segment container name"};
48 this,
"MuonSimDataNames", {
"MDT_SDO",
"RPC_SDO",
"TGC_SDO",
"sTGC_SDO",
"MM_SDO"},
"Muon SDO maps"};
56 #endif // TRUTHPARTICLEALGS_MUONTRUTHDECORATIONALG_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
PublicToolHandle< Muon::MuonEDMPrinterTool > m_printer
SG::ReadHandleKey< TrackRecordCollection > m_trackRecord
This class provides conversion from CSC RDO data to CSC Digits.
virtual StatusCode initialize() override
An algorithm that can be simultaneously executed in multiple threads.
MuonSegmentTruthAssociationAlg(const std::string &name, ISvcLocator *pSvcLocator)
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::WriteDecorHandleKey< xAOD::MuonSegmentContainer > m_muonTruthSegmentContainerName
SG::WriteDecorHandleKey< xAOD::MuonSegmentContainer > m_muonSegmentCollectionName
virtual StatusCode execute(const EventContext &ctx) const override
SG::ReadHandleKeyArray< MuonSimDataCollection > m_muonSimData
ToolHandle< Muon::IMuonTrackTruthTool > m_muonTrackTruthTool
SG::ReadHandleKey< McEventCollection > m_mcEventColl
SG::ReadHandleKey< CscSimDataCollection > m_cscSimData