5#ifndef PARTICLEJETTOOLS_JETTRUTHLABELINGTOOL_H
6#define PARTICLEJETTOOLS_JETTRUTHLABELINGTOOL_H
39 void print()
const override;
48 Gaudi::Property<std::string>
m_jetContainerName{
this,
"RecoJetContainer",
"",
"Input reco jet container name"};
49 Gaudi::Property<std::string>
m_truthLabelName{
this,
"TruthLabelName",
"R10TruthLabel_R21Consolidated",
"Truth label name"};
51 Gaudi::Property<bool>
m_isTruthJetCol{
this,
"IsTruthJetCollection",
false,
"Flag indicating whether input collection is a truth jet container"};
56 Gaudi::Property<bool>
m_useTRUTH3{
this,
"UseTRUTH3",
false,
"True for TRUTH3 format, false for TRUTH1"};
106 const EventContext& ctx )
const;
109 const EventContext& ctx )
const;
114 const EventContext& ctx)
const;
119 const std::vector<std::pair<TLorentzVector,int> >& tlv_truthParts,
120 const EventContext& ctx )
const;
125 const EventContext& ctx )
const;
129 const xAOD::Jet &
jet,
bool matchH,
bool matchW,
bool matchZ,
bool matchTop,
130 const EventContext& ctx )
const;
144 (304307 <= DSID && DSID <= 304309) ||
145 (304707 <= DSID && DSID <= 304709)
Interface for adding a decoration to a jet container.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
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.
Handle class for adding a decoration to an object.
Jet_v1 Jet
Definition of the current "jet version".
TruthParticle_v1 TruthParticle
Typedef to implementation.
JetContainer_v1 JetContainer
Definition of the current "jet container version".
TruthParticleContainer_v1 TruthParticleContainer
Declare the latest version of the truth particle container.