![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
27 #ifdef LW_DEBUG_HEAVY_USERS
38 unsigned nbinsy,
const double&
ymin,
const double&
ymax);
39 template <
class TFloat>
41 unsigned nbinsy,
const double&
ymin,
const double&
ymax);
42 template <
class TFloat>
44 unsigned nbinsy,
const TFloat*
ybins);
45 template <
class TFloat>
47 unsigned nbinsy,
const TFloat*
ybins);
56 void fill(
const double&
x,
const double&
y);
57 void fill(
const double&
x,
const double&
y,
const double&
w);
71 void setBinError(
unsigned binx,
unsigned biny,
const double& );
83 void setSums(
const double& sumW,
const double&sumW2,
const double& sumWX,
const double& sumWX2,
84 const double& sumWY,
const double& sumWY2,
const double& sumWXY );
98 #ifdef LW_DEBUG_HEAVY_USERS
99 std::map<std::pair<void*,void*>,
unsigned long> m_callmap;
100 void countCall(
const std::pair<void*,void*>&addresses);
101 void produceReport(
const char*
histname);
110 unsigned nbinsy,
const double&
ymin,
const double&
ymax );
111 template <
class TFloat>
113 unsigned nbinsy,
const double&
ymin,
const double&
ymax );
114 template <
class TFloat>
116 unsigned nbinsy,
const TFloat*
ybins );
117 template <
class TFloat>
119 unsigned nbinsy,
const TFloat*
ybins );
bool holdsSeparateSumW2Info() const
static Flex2DHisto * create(unsigned nbinsx, const TFloat *xbins, unsigned nbinsy, const TFloat *ybins)
unsigned valueToXBin(const double &x) const
double getBinContent(unsigned binx, unsigned biny) const
unsigned valueToYBin(const double &y) const
Flex2DHisto & operator=(const Flex2DHisto &)
double getBinCenterX(int bin) const
Flex2DHisto(unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double &ymin, const double &ymax)
unsigned getEntries() const
void fill(const double &x, const double &y, const double &w)
void setBinError(unsigned binx, unsigned biny, const double &)
void setBinContent(unsigned binx, unsigned biny, const double &)
FlexErrArray< T > m_flexArray
void fill(const double &x, const double &y)
const unsigned m_nbinsxPlus1
Flex2DHisto(unsigned nbinsx, const TFloat *xbins, unsigned nbinsy, const double &ymin, const double &ymax)
double getBinCenterY(int bin) const
static unsigned extraAllocSize(unsigned nbins)
static Flex2DHisto * create(unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double &ymin, const double &ymax)
void setBinContentAndError(unsigned binx, unsigned biny, const double &cont, const double &err)
static void destroy(Flex2DHisto *)
unsigned internal_bin(unsigned binx, unsigned biny) const
void setSums(const double &sumW, const double &sumW2, const double &sumWX, const double &sumWX2, const double &sumWY, const double &sumWY2, const double &sumWXY)
static unsigned extraAllocSize(unsigned nbinsx, unsigned nbinsy)
static Flex2DHisto * create(unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const TFloat *ybins)
void setEntries(unsigned)
unsigned getNBinsX() const
const float * getVarBinsX() const
Flex2DHisto(unsigned nbinsx, const TFloat *xbins, unsigned nbinsy, const TFloat *ybins)
bool getNextActiveBin(unsigned &binx, unsigned &biny, double &content, double &error)
double getBinError(unsigned binx, unsigned biny) const
unsigned getNBinsY() const
Flex2DHisto(unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const TFloat *ybins)
void resetActiveBinLoop()
void copyContents(T *cont, double *err=0) const
const unsigned m_nbinsxPlus2
Flex2DHisto(const Flex2DHisto &)
void getBinContentAndError(unsigned binx, unsigned biny, double &cont, double &err) const
const float * getVarBinsY() const
void scaleContentsAndErrors(const double &fact)
static unsigned internal_bin(unsigned binx, unsigned biny, unsigned nbinsxPlus2)
const unsigned m_nbinsyPlus1
static Flex2DHisto * create(unsigned nbinsx, const TFloat *xbins, unsigned nbinsy, const double &ymin, const double &ymax)