5#ifndef JETUNCERTAINTIES_UNCERTAINTYCOMPONENT_H
6#define JETUNCERTAINTIES_UNCERTAINTYCOMPONENT_H
32 virtual StatusCode
initialize(TFile* histFile);
Class mimicking the AthMessaging class from the offline software.
const JetTopology::TypeEnum m_topology
virtual double getUncertainty(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
const Interpolate::TypeEnum m_interpolate
virtual ~UncertaintyComponent()
const float m_energyScale
virtual double getMassOverPt(const xAOD::Jet &jet, const CompMassDef::TypeEnum massDef) const
UncertaintyComponent(const ComponentHelper &component, const size_t numHist=1)
virtual TString getName() const
virtual double getUncertaintyImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const =0
virtual UncertaintyComponent * clone() const =0
virtual CompScaleVar::TypeEnum getScaleVar() const
virtual TString getValidName() const
virtual double getAbsMass(const xAOD::Jet &jet, const CompMassDef::TypeEnum massDef) const
virtual double getSplitFactor(const xAOD::Jet &jet) const
virtual double getMassOverE(const xAOD::Jet &jet, const CompMassDef::TypeEnum massDef) const
virtual JetTopology::TypeEnum getTopology() const
virtual bool getValidity(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
virtual bool isAlwaysZero() const
virtual bool getValidBool(const double validity) const
virtual bool getValidUncertainty(double &unc, const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
const TString m_uncHistName
UncertaintyHistogram * m_validHist
const CompScaleVar::TypeEnum m_scaleVar
const TString m_validHistName
virtual bool getValidityImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const =0
UncertaintyHistogram * m_uncHist
bool operator==(const UncertaintyComponent &componentA, const UncertaintyComponent &componentB)
bool operator<(const UncertaintyComponent &componentA, const UncertaintyComponent &componentB)
Jet_v1 Jet
Definition of the current "jet version".
EventInfo_v1 EventInfo
Definition of the latest event info version.