5#ifndef JETUNCERTAINTIES_JETUNCERTAINTIESTOOL_H
6#define JETUNCERTAINTIES_JETUNCERTAINTIESTOOL_H
15#include <unordered_map>
75 virtual float getSqrtS()
const;
90 virtual std::string getComponentCategory(
const size_t index)
const;
91 virtual bool getComponentIsReducible(
const size_t index)
const;
100 virtual bool getComponentScalesTau21WTA(
const size_t index)
const;
101 virtual bool getComponentScalesTau32WTA(
const size_t index)
const;
102 virtual bool getComponentScalesD2Beta1(
const size_t index)
const;
103 virtual bool getComponentScalesC2Beta1(
const size_t index)
const;
104 virtual bool getComponentScalesQw(
const size_t index)
const;
105 virtual bool getComponentScalesTagScaleFactor(
const size_t index)
const;
106 virtual bool getComponentScalesMultiple(
const size_t index)
const;
107 virtual std::set<jet::CompScaleVar::TypeEnum> getComponentScaleVars(
const size_t index)
const;
110 virtual std::vector<std::string> getComponentCategories()
const;
111 virtual std::vector<size_t> getComponentsInCategory(
const std::string& category)
const;
112 virtual std::vector<std::string> getComponentNamesInCategory(
const std::string& category)
const;
131 virtual double getNormalizedCaloMassWeight(
const xAOD::Jet&
jet)
const;
132 virtual double getNormalizedTAMassWeight(
const xAOD::Jet&
jet)
const;
158 virtual TH2D* getPtCorrelationMatrix(
const int numBins,
161 const double valEta );
162 virtual TH2D* getPtCorrelationMatrix(
const int numBins,
165 const double valEta1,
166 const double valEta2);
167 virtual TH2D* getEtaCorrelationMatrix(
const int numBins,
170 const double valPt );
171 virtual TH2D* getEtaCorrelationMatrix(
const int numBins,
175 const double valPt2 );
215 std::unordered_map<CP::SystematicSet,jet::UncertaintySet*>
m_systSetMap;
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Return value from object correction CP tools.
Class to wrap a set of SystematicVariations.
SG::Accessor< T, ALLOC > Accessor
Class creating a shallow copy of an existing auxiliary container.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Jet_v1 Jet
Definition of the current "jet version".
EventInfo_v1 EventInfo
Definition of the latest event info version.
JetContainer_v1 JetContainer
Definition of the current "jet container version".
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > JetFourMom_t
Base 4 Momentum type for Jet.