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"};
112 const EventContext& ctx )
const;
115 const EventContext& ctx )
const;
120 const EventContext& ctx)
const;
125 const std::vector<std::pair<TLorentzVector,int> >& tlv_truthParts,
126 const EventContext& ctx )
const;
131 const EventContext& ctx )
const;
135 const xAOD::Jet &
jet,
bool matchH,
bool matchW,
bool matchZ,
bool matchTop,
136 const EventContext& ctx )
const;
150 (304307 <= DSID && DSID <= 304309) ||
151 (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.
std::string label(const std::string &format, int i)
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.