|
ATLAS Offline Software
|
Go to the documentation of this file.
19 , m_massDef(CompMassDef::UNKNOWN)
20 , m_truthLabelName(
"")
28 , m_massDef(component.massDef)
29 , m_truthLabelName(component.LargeRJetTruthLabelName)
30 , m_truthLabels(component.LargeRJetTruthLabels)
37 , m_massDef(toCopy.m_massDef)
38 , m_truthLabelName(toCopy.m_truthLabelName)
39 , m_truthLabels(toCopy.m_truthLabels)
71 ATH_MSG_ERROR(
"Unable to retrieve the LargeRJetTruthLabel: " <<
m_truthLabelName <<
" from the jet. Please use JetTruthLabelingTool before calling this function.");
78 bool labelApplies =
false;
81 if (aLabel == jetTruthLabel)
virtual bool getValidityImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
const float m_energyScale
const TString m_uncHistName
Helper class to provide constant type-safe access to aux data.
virtual bool getValidBool(const double validity) const
double getValue(const double var1) const
#define JESUNC_ERROR_CODE
virtual double getUncertaintyImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
UncertaintyHistogram * m_validHist
PtAbsMassUncertaintyComponent(const ComponentHelper &component)
std::string m_truthLabelName
virtual double getAbsMass(const xAOD::Jet &jet, const CompMassDef::TypeEnum massDef) const
Class describing the basic event information.
#define JESUNC_NO_DEFAULT_CONSTRUCTOR
virtual PtAbsMassUncertaintyComponent * clone() const
TypeEnum intToEnum(const int type)
bool isAvailable(const ELT &e) const
Test to see if this variable exists in the store.
UncertaintyHistogram * m_uncHist
std::vector< LargeRJetTruthLabel::TypeEnum > m_truthLabels
const CompMassDef::TypeEnum m_massDef