 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRACK_TRUTH_DECORATOR_ALG_HH
6 #define TRACK_TRUTH_DECORATOR_ALG_HH
9 #include "GaudiKernel/ToolHandle.h"
26 ISvcLocator* pSvcLocator );
34 this,
"trackContainer",
"InDetTrackParticles",
35 "Key for the input track collection"};
37 this,
"muonContainer",
"Muons",
38 "Key for the input muon collection"};
43 this,
"acc_ftagTruthTypeLabel",
"ftagTruthTypeLabel",
44 "Accessor for the truth type label of the truth particle"};
46 this,
"acc_ftagTruthSourceLabel",
"ftagTruthSourceLabel",
47 "Accessor for the truth label for the source of secondary particles"};
49 this,
"acc_ftagTruthVertexIndex",
"ftagTruthVertexIndex",
50 "Accessor for the vertex index of the truth particle"};
52 this,
"acc_ftagTruthParentBarcode",
"ftagTruthParentBarcode",
53 "Accessor for the uniqueID of the parent of linked truth particle"};
58 this,
"dec_ftagTruthOriginLabel",
"ftagTruthOriginLabel",
59 "Exclusive origin label of the track"};
61 this,
"dec_ftagTruthTypeLabel",
"ftagTruthTypeLabel",
62 "Exclusive truth type label of the track"};
64 this,
"dec_ftagTruthSourceLabel",
"ftagTruthSourceLabel",
65 "Exclusive truth label for the source of secondary tracks"};
67 this,
"dec_ftagTruthVertexIndex",
"ftagTruthVertexIndex",
68 "ftagTruth vertex index of the track"};
70 this,
"dec_ftagTruthBarcode",
"ftagTruthBarcode",
71 "UniqueID of linked truth particle"};
73 this,
"dec_ftagTruthParentBarcode",
"ftagTruthParentBarcode",
74 "UniqueID of parent of linked truth particle"};
76 this,
"dec_ftagTruthMuonOriginLabel",
"ftagTruthMuonOriginLabel",
77 "Exclusive origin label of the muon"};
82 this,
"trackTruthOriginTool",
"InDet::InDetTrackTruthOriginTool",
83 "track truth origin tool"};
86 this,
"truthLeptonTool",
"",
87 "Lepton truth classification tool"};
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_TrackContainerKey
RDHK m_acc_parent_uniqueID
ToolHandle< CP::IClassificationTool > m_truthLeptonTool
std::unordered_map< Truth::Type, unsigned int > m_muTruthMap
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
ToolHandle< InDet::InDetTrackTruthOriginTool > m_trackTruthOriginTool
SG::ReadHandleKey< xAOD::MuonContainer > m_MuonContainerKey
TrackTruthDecoratorAlg(const std::string &name, ISvcLocator *pSvcLocator)
WDHK m_dec_parent_uniqueID
WDHK m_dec_muon_origin_label
virtual StatusCode execute(const EventContext &) const override
virtual StatusCode initialize() override
Base class for elements of a container that can have aux data.