5#ifndef JETUNCERTAINTIES_UNCERTAINTYGROUP_H
6#define JETUNCERTAINTIES_UNCERTAINTYGROUP_H
37 virtual StatusCode
initialize(TFile* histFile);
55 virtual std::set<CompScaleVar::TypeEnum>
getScaleVars()
const;
81 std::map<CompScaleVar::TypeEnum,std::vector<UncertaintyComponent*>*>
m_compScaleMap;
Class mimicking the AthMessaging class from the offline software.
virtual JetTopology::TypeEnum getTopology(const CompScaleVar::TypeEnum scaleVar=CompScaleVar::UNKNOWN) const
virtual std::vector< UncertaintyComponent * > getComponents() const
virtual double getUncertainty(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo, const CompScaleVar::TypeEnum scaleVar) const
virtual CompCategory::TypeEnum getCategory() const
virtual size_t getNumComponents() const
virtual TString getDesc() const
std::vector< UncertaintyGroup * > m_subgroups
const CompCategory::TypeEnum m_category
const CompCorrelation::TypeEnum m_corrType
std::map< CompScaleVar::TypeEnum, std::vector< UncertaintyComponent * > * > m_compScaleMap
virtual ~UncertaintyGroup()
virtual std::vector< UncertaintyGroup * > getSubgroups() const
virtual StatusCode addComponent(UncertaintyComponent *component)
virtual bool getValidity(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo, const CompScaleVar::TypeEnum scaleVar) const
virtual bool getValidUncertainty(double &unc, const xAOD::Jet &jet, const xAOD::EventInfo &eInfo, const CompScaleVar::TypeEnum scaleVar) const
virtual TString getName() const
virtual int getGroupNum() const
virtual int getSubgroupNum() const
UncertaintyGroup(const GroupHelper &group)
virtual size_t getNumRawComps() const
virtual bool getIsReducible() const
virtual CompCorrelation::TypeEnum getCorrType() const
virtual bool isAlwaysZero() const
virtual StatusCode addSubgroup(UncertaintyGroup *subgroup)
virtual std::set< CompScaleVar::TypeEnum > getScaleVars() const
std::vector< UncertaintyComponent * > m_components
virtual size_t getNumSubgroups() const
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.