5#ifndef JETUNCERTAINTIES_UNCERTAINTYSET_H
6#define JETUNCERTAINTIES_UNCERTAINTYSET_H
38 virtual std::string
getName()
const;
47 virtual std::vector<CompScaleVar::TypeEnum>
getScaleVars()
const;
Class to wrap a set of SystematicVariations.
Class mimicking the AthMessaging class from the offline software.
virtual std::vector< std::pair< CompScaleVar::TypeEnum, bool > > getValiditySet(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
virtual std::vector< std::pair< CompScaleVar::TypeEnum, bool > > getValidUncertaintySet(std::vector< std::pair< CompScaleVar::TypeEnum, double > > &unc, const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
virtual double getUncertainty(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo, const CompScaleVar::TypeEnum scaleVar=CompScaleVar::UNKNOWN) const
std::vector< float > m_shiftWeights
virtual bool getValidity(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo, const CompScaleVar::TypeEnum scaleVar=CompScaleVar::UNKNOWN) const
UncertaintySet(const std::string &name="")
JetTopology::TypeEnum getTopology(const CompScaleVar::TypeEnum scaleVar=CompScaleVar::UNKNOWN) const
virtual bool getValidUncertainty(double &unc, const xAOD::Jet &jet, const xAOD::EventInfo &eInfo, const CompScaleVar::TypeEnum scaleVar=CompScaleVar::UNKNOWN) const
virtual ~UncertaintySet()
virtual std::string getName() const
virtual std::vector< CompScaleVar::TypeEnum > getScaleVars() const
virtual std::vector< std::pair< CompScaleVar::TypeEnum, double > > getUncertaintySet(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
CompScaleVar::TypeEnum getSingleVar() const
std::vector< UncertaintyGroup * > m_groups
Select isolated Photons, Electrons and Muons.
Jet_v1 Jet
Definition of the current "jet version".
EventInfo_v1 EventInfo
Definition of the latest event info version.