![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
17 #ifndef TPROFILE2D_LW_H
18 #define TPROFILE2D_LW_H
29 unsigned nbinsx,
const double& xlow,
const double& xup,
30 unsigned nbinsy,
const double& ylow,
const double& yup,
31 const char* option=
" " );
33 unsigned nbinsx,
const double& xlow,
const double& xup,
34 unsigned nbinsy,
const double& ylow,
const double& yup,
35 const double& zlow,
const double& zup,
const char* option=
" " );
37 unsigned nbinsx,
const double*
xbins,
38 unsigned nbinsy,
const double& ylow,
const double& yup,
39 const char* option=
" " );
41 unsigned nbinsx,
const double& xlow,
const double& xup,
42 unsigned nbinsy,
const double*
ybins,
const char* option=
" " );
44 unsigned nbinsx,
const double*
xbins,
45 unsigned nbinsy,
const double*
ybins,
const char* option=
" " );
47 void Fill(
const double&
x,
const double&
y,
const double&
z );
48 void Fill(
const double&
x,
const double&
y,
const double&
z,
const double&
w );
53 double GetBinError(
unsigned binx,
unsigned biny)
const;
55 void SetBinContent(
unsigned binx,
unsigned biny,
const double& );
56 void SetBinError(
unsigned binx,
unsigned biny,
const double& );
60 virtual void Reset()
override;
74 void getSums(
double& sumW,
double& sumW2,
75 double& sumWX,
double& sumWX2,
76 double& sumWY,
double& sumWY2,
78 double& sumWZ,
double&sumWZ2)
const;
79 void setSums(
const double& sumW,
const double&sumW2,
80 const double& sumWX,
const double& sumWX2,
81 const double& sumWY,
const double& sumWY2,
83 const double& sumWZ,
const double&sumWZ2 );
88 virtual double Integral()
const override;
93 virtual void clear()
override;
101 unsigned nbinsx,
const double& xlow,
const double& xup,
const double*
xbins,
102 unsigned nbinsy,
const double& ylow,
const double& yup,
const double*
ybins,
103 const double& zlow,
const double& zup,
const char* option );
105 unsigned nbinsx,
const double& xlow,
const double& xup,
const double*
xbins,
106 unsigned nbinsy,
const double& ylow,
const double& yup,
const double*
ybins,
107 const double& zlow,
const double& zup,
const char* option,
bool rootbackend );
double GetBinError(unsigned binx, unsigned biny) const
virtual unsigned GetEntries() const override
void SetBinInfo(unsigned binx, unsigned biny, const double &entries, const double &content, const double &error)
virtual double actualGetBinCenterX(int bin) const override
virtual unsigned actualFindBinX(const double &) const override
TProfile2D_LW & operator=(const TProfile2D_LW &)
TProfile2D_LW(const char *name, const char *title, unsigned nbinsx, const double &xlow, const double &xup, const double *xbins, unsigned nbinsy, const double &ylow, const double &yup, const double *ybins, const double &zlow, const double &zup, const char *option, bool rootbackend)
double GetBinContent(unsigned binx, unsigned biny) const
virtual double Integral() const override
static TProfile2D_LW * actualcreate(const char *name, const char *title, unsigned nbinsx, const double &xlow, const double &xup, const double *xbins, unsigned nbinsy, const double &ylow, const double &yup, const double *ybins, const double &zlow, const double &zup, const char *option)
static TProfile2D_LW * create(const char *name, const char *title, unsigned nbinsx, const double &xlow, const double &xup, unsigned nbinsy, const double &ylow, const double &yup, const char *option=" ")
virtual void SetEntries(unsigned) override
const float * getVarBinsX() const
void Fill(const double &x, const double &y, const double &z)
virtual void Reset() override
virtual unsigned actualGetNBinsY() const override
Flex2DProfileHisto * m_flexHisto
virtual unsigned actualFindBinY(const double &) const override
virtual const TH1 * getROOTHistBaseNoAlloc() const override
TProfile2D_LW(const TProfile2D_LW &)
virtual void clear() override
void SetBinError(unsigned binx, unsigned biny, const double &)
virtual double actualGetBinCenterY(int) const override
void setSums(const double &sumW, const double &sumW2, const double &sumWX, const double &sumWX2, const double &sumWY, const double &sumWY2, const double &sumWXY, const double &sumWZ, const double &sumWZ2)
void getSums(double &sumW, double &sumW2, double &sumWX, double &sumWX2, double &sumWY, double &sumWY2, double &sumWXY, double &sumWZ, double &sumWZ2) const
unsigned GetNbinsY() const
void GetBinInfo(unsigned binx, unsigned biny, double &entries, double &content, double &error) const
const char * GetErrorOption() const
virtual TH1 * getROOTHistBase() override
virtual void clearKeptROOTHist() override
const float * getVarBinsY() const
void SetErrorOption(const char *option)
unsigned GetNbinsX() const
void SetBinContent(unsigned binx, unsigned biny, const double &)
virtual unsigned actualGetNBinsX() const override
TProfile2D * getROOTHist()