|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JETUNCERTAINTIES_JETUNCERTAINTIESTOOL_H
6 #define JETUNCERTAINTIES_JETUNCERTAINTIESTOOL_H
15 #include <unordered_map>
22 class UncertaintyHistogram;
23 class ValidityHistogram;
24 class UncertaintyComponent;
25 class UncertaintyGroup;
29 class ComponentHelper;
30 class ResolutionHelper;
38 class ShallowAuxContainer;
66 virtual std::string
getName()
const {
return m_name; }
67 virtual std::string
getRelease()
const {
return m_release; }
68 virtual std::string
getJetDef()
const {
return m_jetDef; }
69 virtual std::string
getMCType()
const {
return m_mcType; }
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 );
214 std::unordered_map<CP::SystematicSet,jet::UncertaintySet*>
m_systSetMap;
Helper class to provide type-safe access to aux data.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
Class to wrap a set of SystematicVariations.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
::StatusCode StatusCode
StatusCode definition for legacy code.
std::string m_path
the path being used
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > JetFourMom_t
Base 4 Momentum type for Jet.
Class describing the basic event information.
Return value from object correction CP tools.
Define macros for attributes used to control the static checker.