ATLAS Offline Software
|
#include <Flex2DHisto.h>
Public Member Functions | |
double | getXMin () const |
double | getXMax () const |
double | getYMin () const |
double | getYMax () const |
void | fill (const double &x, const double &y) |
void | fill (const double &x, const double &y, const double &w) |
unsigned | getNBinsX () const |
unsigned | getNBinsY () const |
const float * | getVarBinsX () const |
const float * | getVarBinsY () const |
unsigned | valueToXBin (const double &x) const |
unsigned | valueToYBin (const double &y) const |
double | getBinContent (unsigned binx, unsigned biny) const |
double | getBinError (unsigned binx, unsigned biny) const |
void | getBinContentAndError (unsigned binx, unsigned biny, double &cont, double &err) const |
void | setBinContent (unsigned binx, unsigned biny, const double &) |
void | setBinError (unsigned binx, unsigned biny, const double &) |
void | setBinContentAndError (unsigned binx, unsigned biny, const double &cont, const double &err) |
void | setEntries (unsigned) |
unsigned | getEntries () const |
double | getSumW () const |
double | getSumW2 () const |
double | getSumWX () const |
double | getSumWX2 () const |
double | getSumWY () const |
double | getSumWY2 () const |
double | getSumWXY () const |
void | setSums (const double &sumW, const double &sumW2, const double &sumWX, const double &sumWX2, const double &sumWY, const double &sumWY2, const double &sumWXY) |
bool | holdsSeparateSumW2Info () const |
void | copyContents (T *cont, double *err=0) const |
double | getBinCenterX (int bin) const |
double | getBinCenterY (int bin) const |
double | Integral () const |
void | resetActiveBinLoop () |
bool | getNextActiveBin (unsigned &binx, unsigned &biny, double &content, double &error) |
void | scaleContentsAndErrors (const double &fact) |
Static Public Member Functions | |
static Flex2DHisto * | create (unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double &ymin, const double &ymax) |
template<class TFloat > | |
static Flex2DHisto * | create (unsigned nbinsx, const TFloat *xbins, unsigned nbinsy, const double &ymin, const double &ymax) |
template<class TFloat > | |
static Flex2DHisto * | create (unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const TFloat *ybins) |
template<class TFloat > | |
static Flex2DHisto * | create (unsigned nbinsx, const TFloat *xbins, unsigned nbinsy, const TFloat *ybins) |
static void | destroy (Flex2DHisto *) |
Private Member Functions | |
Flex2DHisto (unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double &ymin, const double &ymax) | |
template<class TFloat > | |
Flex2DHisto (unsigned nbinsx, const TFloat *xbins, unsigned nbinsy, const double &ymin, const double &ymax) | |
template<class TFloat > | |
Flex2DHisto (unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const TFloat *ybins) | |
template<class TFloat > | |
Flex2DHisto (unsigned nbinsx, const TFloat *xbins, unsigned nbinsy, const TFloat *ybins) | |
~Flex2DHisto () | |
Flex2DHisto (const Flex2DHisto &) | |
Flex2DHisto & | operator= (const Flex2DHisto &) |
unsigned | internal_bin (unsigned binx, unsigned biny) const |
Static Private Member Functions | |
static unsigned | extraAllocSize (unsigned nbinsx, unsigned nbinsy) |
Private Attributes | |
double | m_invDeltaX |
double | m_invDeltaY |
double | m_sumW |
double | m_sumW2 |
double | m_sumWX |
double | m_sumWX2 |
double | m_sumWY |
double | m_sumWY2 |
double | m_sumWXY |
unsigned | m_nEntries |
const unsigned | m_nbinsxPlus1 |
const unsigned | m_nbinsyPlus1 |
const unsigned | m_nbinsxPlus2 |
double | m_xmin |
double | m_xmax |
double | m_ymin |
double | m_ymax |
float * | m_varBinsX |
float * | m_varBinsY |
FlexErrArray< T > | m_flexArray |
Definition at line 34 of file Flex2DHisto.h.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
void Flex2DHisto< T >::copyContents | ( | T * | cont, |
double * | err = 0 |
||
) | const |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inlinestaticprivate |
Definition at line 108 of file Flex2DHisto.h.
void Flex2DHisto< T >::fill | ( | const double & | x, |
const double & | y | ||
) |
void Flex2DHisto< T >::fill | ( | const double & | x, |
const double & | y, | ||
const double & | w | ||
) |
double Flex2DHisto< T >::getBinCenterX | ( | int | bin | ) | const |
double Flex2DHisto< T >::getBinCenterY | ( | int | bin | ) | const |
double Flex2DHisto< T >::getBinContent | ( | unsigned | binx, |
unsigned | biny | ||
) | const |
void Flex2DHisto< T >::getBinContentAndError | ( | unsigned | binx, |
unsigned | biny, | ||
double & | cont, | ||
double & | err | ||
) | const |
double Flex2DHisto< T >::getBinError | ( | unsigned | binx, |
unsigned | biny | ||
) | const |
unsigned Flex2DHisto< T >::getEntries | ( | ) | const |
|
inline |
Definition at line 58 of file Flex2DHisto.h.
|
inline |
Definition at line 59 of file Flex2DHisto.h.
bool Flex2DHisto< T >::getNextActiveBin | ( | unsigned & | binx, |
unsigned & | biny, | ||
double & | content, | ||
double & | error | ||
) |
double Flex2DHisto< T >::getSumW | ( | ) | const |
double Flex2DHisto< T >::getSumW2 | ( | ) | const |
double Flex2DHisto< T >::getSumWX | ( | ) | const |
double Flex2DHisto< T >::getSumWX2 | ( | ) | const |
double Flex2DHisto< T >::getSumWXY | ( | ) | const |
double Flex2DHisto< T >::getSumWY | ( | ) | const |
double Flex2DHisto< T >::getSumWY2 | ( | ) | const |
|
inline |
Definition at line 60 of file Flex2DHisto.h.
|
inline |
Definition at line 61 of file Flex2DHisto.h.
|
inline |
Definition at line 52 of file Flex2DHisto.h.
|
inline |
Definition at line 51 of file Flex2DHisto.h.
|
inline |
Definition at line 54 of file Flex2DHisto.h.
|
inline |
Definition at line 53 of file Flex2DHisto.h.
bool Flex2DHisto< T >::holdsSeparateSumW2Info | ( | ) | const |
double Flex2DHisto< T >::Integral | ( | ) | const |
|
inlineprivate |
Definition at line 126 of file Flex2DHisto.h.
|
private |
void Flex2DHisto< T >::resetActiveBinLoop | ( | ) |
void Flex2DHisto< T >::scaleContentsAndErrors | ( | const double & | fact | ) |
void Flex2DHisto< T >::setBinContent | ( | unsigned | binx, |
unsigned | biny, | ||
const double & | |||
) |
void Flex2DHisto< T >::setBinContentAndError | ( | unsigned | binx, |
unsigned | biny, | ||
const double & | cont, | ||
const double & | err | ||
) |
void Flex2DHisto< T >::setBinError | ( | unsigned | binx, |
unsigned | biny, | ||
const double & | |||
) |
void Flex2DHisto< T >::setEntries | ( | unsigned | ) |
void Flex2DHisto< T >::setSums | ( | const double & | sumW, |
const double & | sumW2, | ||
const double & | sumWX, | ||
const double & | sumWX2, | ||
const double & | sumWY, | ||
const double & | sumWY2, | ||
const double & | sumWXY | ||
) |
unsigned Flex2DHisto< T >::valueToXBin | ( | const double & | x | ) | const |
unsigned Flex2DHisto< T >::valueToYBin | ( | const double & | y | ) | const |
|
private |
Definition at line 159 of file Flex2DHisto.h.
|
private |
Definition at line 132 of file Flex2DHisto.h.
|
private |
Definition at line 133 of file Flex2DHisto.h.
|
private |
Definition at line 146 of file Flex2DHisto.h.
|
private |
Definition at line 148 of file Flex2DHisto.h.
|
private |
Definition at line 147 of file Flex2DHisto.h.
|
private |
Definition at line 143 of file Flex2DHisto.h.
|
private |
Definition at line 136 of file Flex2DHisto.h.
|
private |
Definition at line 137 of file Flex2DHisto.h.
|
private |
Definition at line 138 of file Flex2DHisto.h.
|
private |
Definition at line 139 of file Flex2DHisto.h.
|
private |
Definition at line 142 of file Flex2DHisto.h.
|
private |
Definition at line 140 of file Flex2DHisto.h.
|
private |
Definition at line 141 of file Flex2DHisto.h.
|
private |
Definition at line 155 of file Flex2DHisto.h.
|
private |
Definition at line 156 of file Flex2DHisto.h.
|
private |
Definition at line 152 of file Flex2DHisto.h.
|
private |
Definition at line 151 of file Flex2DHisto.h.
|
private |
Definition at line 154 of file Flex2DHisto.h.
|
private |
Definition at line 153 of file Flex2DHisto.h.