|
ATLAS Offline Software
|
Go to the documentation of this file.
18 #ifndef FLEXERRARRAY_H
19 #define FLEXERRARRAY_H
29 #define FLEX1DERRARRAY_NGROUPSPERINDEX 8
69 #ifdef LW_STRICT_ROOT_BEHAVIOUR
70 void forcePretendSumWMode() { m_pretendSumWMode =
true; }
71 bool pretendSumWMode()
const {
return m_pretendSumWMode; }
110 #ifdef LW_STRICT_ROOT_BEHAVIOUR
111 bool m_pretendSumWMode;
const FlexErrArrayGroup< T > *const * groups() const
unsigned iGroup(unsigned bin) const
unsigned entriesInSuperGroup(unsigned iSuperGroup) const
unsigned m_fastloop_igr2check
unsigned m_fastloop_isuper2check
FlexErrArrayGroup< T > * getGroupNoAlloc(unsigned bin)
bool getNextActiveBin(unsigned &bin, T &content, double &error)
void scaleContentsAndErrors(const double &fact)
static unsigned nGroupsNeeded(unsigned nbins)
unsigned iSuperGroup(unsigned bin) const
FlexErrArray(unsigned nbins)
#define FLEX1DERRARRAY_NGROUPSPERINDEX
FlexErrArray & operator=(const FlexErrArray &)
bool const RAWDATA *ch2 const
@ u
Enums for curvilinear frames.
void copyContents(T *cont, double *err=0) const
FlexErrArrayGroup< T > ** groups()
void fill(unsigned bin, const double &weight)
static unsigned extraAllocSize(unsigned nbins)
FlexErrArrayGroup< T > *** superGroups()
static unsigned nSuperGroups(unsigned nbins)
void fastLoop_findAndResetNextGroup()
const FlexErrArrayGroup< T > * getGroupNoAlloc(unsigned bin) const
const FlexErrArrayGroup< T > *const *const * superGroups() const
#define FLEXERRARRAYGROUP_MAXBINS
FlexErrArrayGroup< T > * m_fastloop_group2check
unsigned getNBins() const
void resetActiveBinLoop()
void setBinContentAndError(unsigned bin, const T &content, const double &error)
unsigned superGroupBin(unsigned bin) const
bool holdsSeparateSumW2Info() const
unsigned groupBin(unsigned bin) const
T getBinContent(unsigned bin) const
void setBinError(unsigned bin, const double &error)
double getBinError(unsigned bin) const
void getBinContentAndError(unsigned bin, T &content, double &error) const
void setBinContent(unsigned bin, const T &content)
FlexErrArray(const FlexErrArray &)
static bool small(unsigned nbins)
FlexErrArrayGroup< T > * getGroup(unsigned bin)