|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JETUNCERTAINTIES_UNCERTAINTYHISTOGRAM_H
6 #define JETUNCERTAINTIES_UNCERTAINTYHISTOGRAM_H
42 double getValue(
const double var1)
const;
43 double getValue(
const double var1,
const double var2)
const;
44 double getValue(
const double var1,
const double var2,
const double var3)
const;
60 double readHisto(
const double var1,
const double var2=0,
const double var3=0)
const;
const TString & getName() const
double readHisto(const double var1, const double var2=0, const double var3=0) const
double checkBoundaries(const TAxis *axis, const int numBins, const double valInput) const
const TH1 * getHisto() const
const Interpolate::TypeEnum m_interpolate
double getValue(const double var1) const
virtual StatusCode initialize(TFile *histFile)
UncertaintyHistogram(const std::string &histName, const Interpolate::TypeEnum interpolate)
::StatusCode StatusCode
StatusCode definition for legacy code.
Class mimicking the AthMessaging class from the offline software.
std::vector< std::vector< std::unique_ptr< TH1 > > > m_cachedProj
StatusCode cacheProjections()
Interpolate::TypeEnum getInterp() const
float interpolate(const CaloRec::Array< 2 > &a, float x, unsigned int degree, unsigned int ycol=1, const CaloRec::Array< 1 > ®ions=CaloRec::Array< 1 >(), int n_points=-1, bool fixZero=false)
Polynomial interpolation in a table.
double checkBoundariesByBin(const TAxis *axis, const int numBins, const double valInput) const
virtual ~UncertaintyHistogram()