![]() |
ATLAS Offline Software
|
#include <FlexErrArrayGroup.h>
Public Member Functions | |
FlexErrArrayGroup (unsigned nbins=FLEXERRARRAYGROUP_MAXBINS) | |
~FlexErrArrayGroup () | |
void | fill (unsigned bin STRICT_ROOT_PAR(bool pretendSumWMode)) |
void | fill (unsigned bin, const double &weight STRICT_ROOT_PAR(bool pretendSumWMode)) |
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 &val STRICT_ROOT_PAR(bool pretendSumWMode)) |
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 |
unsigned | getNBins () const |
double | Integral () const |
void | resetActiveBinLoop () |
bool | getNextActiveBin (unsigned &bin, T &content, double &error) |
Private Member Functions | |
FlexErrArrayGroup (const FlexErrArrayGroup &) | |
FlexErrArrayGroup & | operator= (const FlexErrArrayGroup &) |
void | addIndexPointer (unsigned position, void *newval) |
unsigned | nIndicesUsedByChunks () const |
unsigned | nIndicesUsedByErrors () const |
unsigned | getGroupIndex (unsigned bin) const |
unsigned | getChunkBin (unsigned bin) const |
FlexBinChunk< T > * | getChunk (unsigned igroup) |
const FlexBinChunk< T > * | getChunkNoAlloc (unsigned igroup) const |
FlexBinChunk< T > * | getChunkNoAlloc (unsigned igroup) |
double * | getErrChunk (unsigned igroup) |
const double * | getErrChunkNoAlloc (unsigned igroup) const |
Private Attributes | |
void ** | m_indices |
uint8_t | m_nbins |
uint8_t | m_chunksallocated |
uint8_t | m_sumw2allocated |
uint8_t | m_fastloop_nextbin2check |
Definition at line 48 of file FlexErrArrayGroup.h.
FlexErrArrayGroup< T >::FlexErrArrayGroup | ( | unsigned | nbins = FLEXERRARRAYGROUP_MAXBINS | ) |
FlexErrArrayGroup< T >::~FlexErrArrayGroup | ( | ) |
|
private |
|
private |
void FlexErrArrayGroup< T >::copyContents | ( | T * | cont, |
double * | err = 0 |
||
) | const |
void FlexErrArrayGroup< T >::fill | ( | unsigned bin | STRICT_ROOT_PARbool pretendSumWMode | ) |
void FlexErrArrayGroup< T >::fill | ( | unsigned | bin, |
const double &weight | STRICT_ROOT_PARbool pretendSumWMode | ||
) |
T FlexErrArrayGroup< T >::getBinContent | ( | unsigned | bin | ) | const |
void FlexErrArrayGroup< T >::getBinContentAndError | ( | unsigned | bin, |
T & | content, | ||
double & | error | ||
) | const |
double FlexErrArrayGroup< T >::getBinError | ( | unsigned | bin | ) | const |
|
private |
|
inlineprivate |
Definition at line 98 of file FlexErrArrayGroup.h.
|
private |
|
private |
|
private |
|
private |
|
inlineprivate |
Definition at line 96 of file FlexErrArrayGroup.h.
|
inline |
Definition at line 69 of file FlexErrArrayGroup.h.
bool FlexErrArrayGroup< T >::getNextActiveBin | ( | unsigned & | bin, |
T & | content, | ||
double & | error | ||
) |
|
inline |
Definition at line 66 of file FlexErrArrayGroup.h.
double FlexErrArrayGroup< T >::Integral | ( | ) | const |
|
inlineprivate |
Definition at line 91 of file FlexErrArrayGroup.h.
|
inlineprivate |
Definition at line 92 of file FlexErrArrayGroup.h.
|
private |
void FlexErrArrayGroup< T >::resetActiveBinLoop | ( | ) |
void FlexErrArrayGroup< T >::setBinContent | ( | unsigned | bin, |
const T &val | STRICT_ROOT_PARbool pretendSumWMode | ||
) |
void FlexErrArrayGroup< T >::setBinContentAndError | ( | unsigned | bin, |
const T & | content, | ||
const double & | error | ||
) |
void FlexErrArrayGroup< T >::setBinError | ( | unsigned | bin, |
const double & | error | ||
) |
|
private |
Definition at line 84 of file FlexErrArrayGroup.h.
|
private |
Definition at line 86 of file FlexErrArrayGroup.h.
|
private |
Definition at line 80 of file FlexErrArrayGroup.h.
|
private |
Definition at line 83 of file FlexErrArrayGroup.h.
|
private |
Definition at line 85 of file FlexErrArrayGroup.h.