5#ifndef PARTICLEJETTOOLS_JETTRUTHLABELINGTOOL_H
6#define PARTICLEJETTOOLS_JETTRUTHLABELINGTOOL_H
19#include "AthLinks/ElementLink.h"
40 void print()
const override;
49 Gaudi::Property<std::string>
m_jetContainerName{
this,
"RecoJetContainer",
"",
"Input reco jet container name"};
50 Gaudi::Property<std::string>
m_truthLabelName{
this,
"TruthLabelName",
"R10TruthLabel_R22v1",
"Truth label name"};
52 Gaudi::Property<bool>
m_isTruthJetCol{
this,
"IsTruthJetCollection",
false,
"Flag indicating whether input collection is a truth jet container"};
53 Gaudi::Property<bool>
m_forceDeltaRMatch{
this,
"ForceDeltaRMatch",
false,
"Whether to force dR matching e.g. if GhostTruth is not available"};
99 const EventContext& ctx )
const;
102 const EventContext& ctx )
const;
107 const EventContext& ctx)
const;
112 const EventContext& ctx )
const;
116 const xAOD::Jet &
jet,
bool matchH,
bool matchW,
bool matchZ,
bool matchTop,
117 const EventContext& ctx )
const;
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".
JetContainer_v1 JetContainer
Definition of the current "jet container version".