![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
17 #ifndef FLEX2DPROFILEHISTO_H
18 #define FLEX2DPROFILEHISTO_H
24 #ifdef LW_DEBUG_HEAVY_USERS
34 unsigned nbinsy,
const double&
ymin,
const double&
ymax,
const double*
ybins,
35 const double& profparmin,
const double& profparmax );
46 void fill(
const double&
x,
const double&
y,
const double& profiledpar);
47 void fill(
const double&
x,
const double&
y,
const double& profiledpar,
const double&
weight);
81 void setSums(
const double& sumW,
const double&sumW2,
82 const double& sumWX,
const double& sumWX2,
83 const double& sumWY,
const double& sumWY2,
const double& sumWXY,
84 const double& sumWProfPar,
const double& sumWProfPar2 );
90 #ifdef LW_DEBUG_HEAVY_USERS
91 std::map<std::pair<void*,void*>,
unsigned long> m_callmap;
92 void countCall(
const std::pair<void*,void*>&addresses);
93 void produceReport(
const char*
histname);
98 static unsigned allocSize(
unsigned nbinsx,
unsigned nbinsy);
100 unsigned nbinsy,
const double&
ymin,
const double&
ymax,
const double*
ybins,
101 const double& profparmin,
const double& profparmax);
double getProfParMin() const
double getBinContent(unsigned binx, unsigned biny) const
void setBinEntries(unsigned binx, unsigned biny, const double &e)
FlexProfileArray m_flexArray
void copyContents(double *entries, double *contents, double *errors) const
unsigned internal_bin(unsigned binx, unsigned biny) const
const unsigned m_nbinsyPlus1
unsigned valueToYBin(const double &y) const
const char * getErrorOptionAsString() const
double getSumWProfPar2() const
double getSumWProfPar() const
const float * getVarBinsX() const
Flex2DProfileHisto(const Flex2DProfileHisto &)
double getProfParMax() const
void setErrorOptionFromString(const char *option)
double getBinEntries(unsigned bin) const
static unsigned allocSize(unsigned nbinsx, unsigned nbinsy)
double m_sumWProfiledPar2
unsigned getNBinsY() const
unsigned valueToXBin(const double &x) const
const unsigned m_nbinsxPlus1
void setBinError(unsigned binx, unsigned biny, const double &e)
double getBinEntries(unsigned binx, unsigned biny) const
void setBinEntries(unsigned bin, const double &)
Flex2DProfileHisto & operator=(const Flex2DProfileHisto &)
unsigned getNBinsX() const
double getBinError(unsigned bin) const
const unsigned m_nbinsxPlus2
void contents(std::vector< std::string > &keys, TDirectory *td, const std::string &directory, const std::string &pattern, const std::string &path)
void fill(const double &x, const double &y, const double &profiledpar, const double &weight)
double getBinError(unsigned binx, unsigned biny) const
void setBinContent(unsigned binx, unsigned biny, const double &c)
double getBinContent(unsigned bin) const
void setEntries(unsigned n)
bool profParOutsideRange(const double &profpar) const
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 &sumWProfPar, const double &sumWProfPar2)
const char * getErrorOptionAsString() const
void getBinInfo(unsigned binx, unsigned biny, double &entries, double &content, double &error) const
Flex2DProfileHisto(unsigned nbinsx, const double &xmin, const double &xmax, const double *xbins, unsigned nbinsy, const double &ymin, const double &ymax, const double *ybins, const double &profparmin, const double &profparmax)
unsigned getEntries() const
double getBinCenterX(int bin) const
void setBinInfo(unsigned binx, unsigned biny, const double &entries, const double &content, const double &error)
const float * getVarBinsY() const
void fill(const double &x, const double &y, const double &profiledpar)
double getBinCenterY(int bin) const
static unsigned internal_bin(unsigned binx, unsigned biny, unsigned nbinsxPlus2)
static Flex2DProfileHisto * create(unsigned nbinsx, const double &xmin, const double &xmax, const double *xbins, unsigned nbinsy, const double &ymin, const double &ymax, const double *ybins, const double &profparmin, const double &profparmax)
void setErrorOptionFromString(const char *option)
static void destroy(Flex2DProfileHisto *)