![]() |
ATLAS Offline Software
|
#include <FlexErrArray.h>
Public Member Functions | |
bool | small () const |
FlexErrArray (unsigned nbins) | |
~FlexErrArray () | |
unsigned | getNBins () const |
void | fill (unsigned bin) |
void | fill (unsigned bin, const double &weight) |
T | getBinContent (unsigned bin) const |
double | getBinError (unsigned bin) const |
void | getBinContentAndError (unsigned bin, T &content, double &error) const |
void | setBinContent (unsigned bin, const T &content) |
void | setBinError (unsigned bin, const double &error) |
void | setBinContentAndError (unsigned bin, const T &content, const double &error) |
bool | holdsSeparateSumW2Info () const |
void | copyContents (T *cont, double *err=0) const |
double | Integral () const |
void | resetActiveBinLoop () |
bool | getNextActiveBin (unsigned &bin, T &content, double &error) |
void | scaleContentsAndErrors (const double &fact) |
Static Public Member Functions | |
static unsigned | extraAllocSize (unsigned nbins) |
static bool | small (unsigned nbins) |
Private Member Functions | |
FlexErrArray (const FlexErrArray &) | |
FlexErrArray & | operator= (const FlexErrArray &) |
const FlexErrArrayGroup< T > *const *const * | superGroups () const |
FlexErrArrayGroup< T > *** | superGroups () |
const FlexErrArrayGroup< T > *const * | groups () const |
FlexErrArrayGroup< T > ** | groups () |
void | fastLoop_findAndResetNextGroup () |
unsigned | iSuperGroup (unsigned bin) const |
unsigned | superGroupBin (unsigned bin) const |
unsigned | groupBin (unsigned bin) const |
unsigned | iGroup (unsigned bin) const |
const FlexErrArrayGroup< T > * | getGroupNoAlloc (unsigned bin) const |
FlexErrArrayGroup< T > * | getGroupNoAlloc (unsigned bin) |
FlexErrArrayGroup< T > * | getGroup (unsigned bin) |
unsigned | entriesInSuperGroup (unsigned iSuperGroup) const |
Static Private Member Functions | |
static unsigned | nGroupsNeeded (unsigned nbins) |
static unsigned | nSuperGroups (unsigned nbins) |
Private Attributes | |
void * | m_indices |
FlexErrArrayGroup< T > * | m_fastloop_group2check |
const unsigned | m_nbins |
unsigned | m_fastloop_isuper2check |
unsigned | m_fastloop_igr2check |
Definition at line 34 of file FlexErrArray.h.
FlexErrArray< T >::FlexErrArray | ( | unsigned | nbins | ) |
FlexErrArray< T >::~FlexErrArray | ( | ) |
|
private |
void FlexErrArray< T >::copyContents | ( | T * | cont, |
double * | err = 0 |
||
) | const |
|
inlineprivate |
Definition at line 154 of file FlexErrArray.h.
|
inlinestatic |
Definition at line 38 of file FlexErrArray.h.
|
private |
void FlexErrArray< T >::fill | ( | unsigned | bin | ) |
void FlexErrArray< T >::fill | ( | unsigned | bin, |
const double & | weight | ||
) |
T FlexErrArray< T >::getBinContent | ( | unsigned | bin | ) | const |
void FlexErrArray< T >::getBinContentAndError | ( | unsigned | bin, |
T & | content, | ||
double & | error | ||
) | const |
double FlexErrArray< T >::getBinError | ( | unsigned | bin | ) | const |
|
private |
|
inlineprivate |
Definition at line 136 of file FlexErrArray.h.
|
inlineprivate |
Definition at line 124 of file FlexErrArray.h.
unsigned FlexErrArray< T >::getNBins | ( | ) | const |
bool FlexErrArray< T >::getNextActiveBin | ( | unsigned & | bin, |
T & | content, | ||
double & | error | ||
) |
|
inlineprivate |
Definition at line 119 of file FlexErrArray.h.
|
inlineprivate |
Definition at line 99 of file FlexErrArray.h.
|
inlineprivate |
Definition at line 94 of file FlexErrArray.h.
bool FlexErrArray< T >::holdsSeparateSumW2Info | ( | ) | const |
|
inlineprivate |
Definition at line 120 of file FlexErrArray.h.
double FlexErrArray< T >::Integral | ( | ) | const |
|
inlineprivate |
Definition at line 116 of file FlexErrArray.h.
|
inlinestaticprivate |
Definition at line 150 of file FlexErrArray.h.
|
inlinestaticprivate |
Definition at line 151 of file FlexErrArray.h.
|
private |
void FlexErrArray< T >::resetActiveBinLoop | ( | ) |
void FlexErrArray< T >::scaleContentsAndErrors | ( | const double & | fact | ) |
void FlexErrArray< T >::setBinContent | ( | unsigned | bin, |
const T & | content | ||
) |
void FlexErrArray< T >::setBinContentAndError | ( | unsigned | bin, |
const T & | content, | ||
const double & | error | ||
) |
void FlexErrArray< T >::setBinError | ( | unsigned | bin, |
const double & | error | ||
) |
|
inline |
Definition at line 40 of file FlexErrArray.h.
|
inlinestatic |
Definition at line 39 of file FlexErrArray.h.
|
inlineprivate |
Definition at line 117 of file FlexErrArray.h.
|
inlineprivate |
Definition at line 89 of file FlexErrArray.h.
|
inlineprivate |
Definition at line 84 of file FlexErrArray.h.
|
private |
Definition at line 106 of file FlexErrArray.h.
|
private |
Definition at line 109 of file FlexErrArray.h.
|
private |
Definition at line 108 of file FlexErrArray.h.
|
private |
Definition at line 105 of file FlexErrArray.h.
|
private |
Definition at line 107 of file FlexErrArray.h.