|
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 barcode 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 "Barcode of linked truth particle"};
73 this,
"dec_ftagTruthParentBarcode",
"ftagTruthParentBarcode",
74 "Barcode of parent of linked truth particle"};
76 this,
"dec_ftagTruthMuonOriginLabel",
"ftagTruthMuonOriginLabel",
77 "Exclusive origin label of the muon"};
81 this,
"trackTruthOriginTool",
"InDet::InDetTrackTruthOriginTool",
82 "track truth origin tool"};
85 this,
"truthLeptonTool",
"",
86 "Lepton truth classification tool"};
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
This file contains "getter" functions used for accessing tagger inputs from the EDM.
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_TrackContainerKey
WDHK m_dec_parent_barcode
ToolHandle< CP::IClassificationTool > m_truthLeptonTool
std::unordered_map< Truth::Type, unsigned int > m_muTruthMap
RDHK m_acc_parent_barcode
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_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.