|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JETUNCERTAINTIES_UNCERTAINTYSET_H
6 #define JETUNCERTAINTIES_UNCERTAINTYSET_H
34 virtual std::string
getName()
const;
43 virtual std::vector<CompScaleVar::TypeEnum>
getScaleVars()
const;
JetTopology::TypeEnum getTopology(const CompScaleVar::TypeEnum scaleVar=CompScaleVar::UNKNOWN) const
std::vector< float > m_shiftWeights
Class to wrap a set of SystematicVariations.
std::vector< UncertaintyGroup * > m_groups
virtual std::vector< std::pair< CompScaleVar::TypeEnum, bool > > getValiditySet(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
virtual StatusCode initialize(const CP::SystematicSet &systConfig, const std::vector< UncertaintyGroup * > &groups)
virtual bool getValidity(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo, 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 double getUncertainty(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo, const CompScaleVar::TypeEnum scaleVar=CompScaleVar::UNKNOWN) const
::StatusCode StatusCode
StatusCode definition for legacy code.
CompScaleVar::TypeEnum getSingleVar() const
UncertaintySet(const std::string &name="")
Class mimicking the AthMessaging class from the offline software.
Class describing the basic event information.
virtual std::vector< CompScaleVar::TypeEnum > getScaleVars() const
virtual std::string getName() const
virtual std::vector< std::pair< CompScaleVar::TypeEnum, double > > getUncertaintySet(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 ~UncertaintySet()