![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
#include <TH2I_LW.h>
|
virtual void | Fill (const double &x, const double &y) override |
|
virtual void | Fill (const double &x, const double &y, const double &w) override |
|
virtual unsigned | GetNbinsX () const override |
|
virtual unsigned | GetNbinsY () const override |
|
virtual double | GetBinContent (unsigned binx, unsigned biny) const override |
|
virtual double | GetBinError (unsigned binx, unsigned biny) const override |
|
virtual void | SetBinContent (unsigned binx, unsigned biny, const double &) override |
|
virtual void | SetBinError (unsigned binx, unsigned biny, const double &) override |
|
virtual unsigned | GetEntries () const override |
|
virtual void | SetEntries (unsigned) override |
|
virtual void | SetBins (unsigned nbinsx, double xmin, double xmax, unsigned nbinsy, double ymin, double ymax) override |
|
virtual void | GetBinContentAndError (unsigned binx, unsigned biny, double &content, double &error) const override |
|
virtual void | SetBinContentAndError (unsigned binx, unsigned biny, const double &content, const double &error) override |
|
virtual double | getXMin () const override |
|
virtual double | getXMax () const override |
|
virtual double | getYMin () const override |
|
virtual double | getYMax () const override |
|
virtual void | Reset () override |
|
virtual void | getSums (double &sumW, double &sumW2, double &sumWX, double &sumWX2, double &sumWY, double &sumWY2, double &sumWXY) const override |
|
virtual void | setSums (const double &sumW, const double &sumW2, const double &sumWX, const double &sumWX2, const double &sumWY, const double &sumWY2, const double &sumWXY) override |
|
TH2I * | getROOTHist () |
|
virtual TH1 * | getROOTHistBase () override |
|
virtual double | Integral () const override |
|
virtual void | resetActiveBinLoop () override |
|
virtual bool | getNextActiveBin (unsigned &binx, unsigned &biny, double &content, double &error) override |
|
virtual void | scaleContentsAndErrors (const double &fact) override |
|
void | SetName (const char *) |
|
void | SetTitle (const char *) |
|
void | SetNameTitle (const char *name, const char *title) |
|
const char * | GetName () const |
|
const char * | GetTitle () const |
|
LWHistAxis * | GetXaxis () |
|
LWHistAxis * | GetYaxis () |
|
LWHistAxis * | GetZaxis () |
|
short | GetMarkerColor () const |
|
short | GetMarkerStyle () const |
|
float | GetMarkerSize () const |
|
void | SetMarkerColor (short c=1) |
|
void | SetMarkerStyle (short s=1) |
|
void | SetMarkerSize (float sz=1) |
|
void | SetXTitle (const char *) |
|
void | SetYTitle (const char *) |
|
void | SetZTitle (const char *) |
|
void | SetMinimum (const double &minimum=-1111) |
|
void | SetMaximum (const double &maximum=-1111) |
|
void | SetOption (const char *option=" ") |
|
void | setCustomData (void *data) |
|
const void * | getCustomData () const |
|
void * | getCustomData () |
|
bool | usingROOTBackend () const |
|
bool | ownsROOTHisto () const |
|
void | setOwnsROOTHisto (bool b) |
|
|
static TH2I_LW * | create (const char *name, const char *title, unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double &ymin, const double &ymax) |
|
static TH2I_LW * | create (const char *name, const char *title, unsigned nbinsx, const double *xbins, unsigned nbinsy, const double &ymin, const double &ymax) |
|
static TH2I_LW * | create (const char *name, const char *title, unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double *ybins) |
|
static TH2I_LW * | create (const char *name, const char *title, unsigned nbinsx, const double *xbins, unsigned nbinsy, const double *ybins) |
|
static TH2I_LW * | create (const char *name, const char *title, unsigned nbinsx, const float *xbins, unsigned nbinsy, const float *ybins) |
|
static void | safeDelete (LWHist *) |
|
|
virtual void | clear () override |
|
double | getBinCenterX (int bin) const |
|
double | getBinCenterY (int bin) const |
|
virtual const TH1 * | getROOTHistBaseNoAlloc () const override |
|
virtual TH1 * | getROOTHistBaseNoAlloc () override |
|
virtual void | clearKeptROOTHist () override |
|
const float * | getVarBinsX () const |
|
const float * | getVarBinsY () const |
|
virtual double | actualGetBinCenterX (int bin) const override |
|
virtual double | actualGetBinCenterY (int bin) const override |
|
virtual unsigned | actualFindBinX (const double &) const override |
|
virtual unsigned | actualFindBinY (const double &) const override |
|
| TH2I_LW (const char *name, const char *title, unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double &ymin, const double &ymax, bool rootbackend) |
|
| TH2I_LW (const char *name, const char *title, unsigned nbinsx, const double *xbins, unsigned nbinsy, const double &ymin, const double &ymax, bool rootbackend) |
|
| TH2I_LW (const char *name, const char *title, unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double *ybins, bool rootbackend) |
|
| TH2I_LW (const char *name, const char *title, unsigned nbinsx, const double *xbins, unsigned nbinsy, const double *ybins, bool rootbackend) |
|
| TH2I_LW (const char *name, const char *title, unsigned nbinsx, const float *xbins, unsigned nbinsy, const float *ybins, bool rootbackend) |
|
virtual | ~TH2I_LW () |
|
| TH2I_LW (const TH2I_LW &) |
|
TH2I_LW & | operator= (const TH2I_LW &) |
|
void | ensureInitDecorations () |
|
Definition at line 23 of file TH2I_LW.h.
◆ bin_type_t
◆ TH2I_LW() [1/6]
TH2I_LW::TH2I_LW |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const double & |
xmin, |
|
|
const double & |
xmax, |
|
|
unsigned |
nbinsy, |
|
|
const double & |
ymin, |
|
|
const double & |
ymax, |
|
|
bool |
rootbackend |
|
) |
| |
|
private |
◆ TH2I_LW() [2/6]
TH2I_LW::TH2I_LW |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const double * |
xbins, |
|
|
unsigned |
nbinsy, |
|
|
const double & |
ymin, |
|
|
const double & |
ymax, |
|
|
bool |
rootbackend |
|
) |
| |
|
private |
◆ TH2I_LW() [3/6]
TH2I_LW::TH2I_LW |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const double & |
xmin, |
|
|
const double & |
xmax, |
|
|
unsigned |
nbinsy, |
|
|
const double * |
ybins, |
|
|
bool |
rootbackend |
|
) |
| |
|
private |
◆ TH2I_LW() [4/6]
TH2I_LW::TH2I_LW |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const double * |
xbins, |
|
|
unsigned |
nbinsy, |
|
|
const double * |
ybins, |
|
|
bool |
rootbackend |
|
) |
| |
|
private |
◆ TH2I_LW() [5/6]
TH2I_LW::TH2I_LW |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const float * |
xbins, |
|
|
unsigned |
nbinsy, |
|
|
const float * |
ybins, |
|
|
bool |
rootbackend |
|
) |
| |
|
private |
◆ ~TH2I_LW()
◆ TH2I_LW() [6/6]
◆ actualFindBinX()
unsigned TH2I_LW::actualFindBinX |
( |
const double & |
x | ) |
const |
|
overrideprivatevirtual |
◆ actualFindBinY()
unsigned TH2I_LW::actualFindBinY |
( |
const double & |
y | ) |
const |
|
overrideprivatevirtual |
◆ actualGetBinCenterX()
double TH2I_LW::actualGetBinCenterX |
( |
int |
bin | ) |
const |
|
overrideprivatevirtual |
◆ actualGetBinCenterY()
double TH2I_LW::actualGetBinCenterY |
( |
int |
bin | ) |
const |
|
overrideprivatevirtual |
◆ actualGetNBinsX()
virtual unsigned LWHist2D::actualGetNBinsX |
( |
| ) |
const |
|
inlineprotectedvirtualinherited |
◆ actualGetNBinsY()
virtual unsigned LWHist2D::actualGetNBinsY |
( |
| ) |
const |
|
inlineprotectedvirtualinherited |
◆ apply()
bool LWHist2D::apply |
( |
TH1 * |
h | ) |
const |
|
protectedvirtualinherited |
◆ clear()
◆ clearKeptROOTHist()
void TH2I_LW::clearKeptROOTHist |
( |
| ) |
|
|
overrideprivatevirtual |
◆ create() [1/5]
TH2I_LW * TH2I_LW::create |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const double & |
xmin, |
|
|
const double & |
xmax, |
|
|
unsigned |
nbinsy, |
|
|
const double & |
ymin, |
|
|
const double & |
ymax |
|
) |
| |
|
static |
◆ create() [2/5]
TH2I_LW * TH2I_LW::create |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const double & |
xmin, |
|
|
const double & |
xmax, |
|
|
unsigned |
nbinsy, |
|
|
const double * |
ybins |
|
) |
| |
|
static |
◆ create() [3/5]
TH2I_LW * TH2I_LW::create |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const double * |
xbins, |
|
|
unsigned |
nbinsy, |
|
|
const double & |
ymin, |
|
|
const double & |
ymax |
|
) |
| |
|
static |
◆ create() [4/5]
TH2I_LW * TH2I_LW::create |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const double * |
xbins, |
|
|
unsigned |
nbinsy, |
|
|
const double * |
ybins |
|
) |
| |
|
static |
◆ create() [5/5]
TH2I_LW * TH2I_LW::create |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const float * |
xbins, |
|
|
unsigned |
nbinsy, |
|
|
const float * |
ybins |
|
) |
| |
|
static |
◆ ensureInitDecorations()
void LWHist::ensureInitDecorations |
( |
| ) |
|
|
privateinherited |
◆ Fill() [1/2]
void TH2I_LW::Fill |
( |
const double & |
x, |
|
|
const double & |
y |
|
) |
| |
|
overridevirtual |
◆ Fill() [2/2]
void TH2I_LW::Fill |
( |
const double & |
x, |
|
|
const double & |
y, |
|
|
const double & |
w |
|
) |
| |
|
overridevirtual |
◆ getBinCenterX()
double TH2I_LW::getBinCenterX |
( |
int |
bin | ) |
const |
|
private |
◆ getBinCenterY()
double TH2I_LW::getBinCenterY |
( |
int |
bin | ) |
const |
|
private |
◆ GetBinContent()
double TH2I_LW::GetBinContent |
( |
unsigned |
binx, |
|
|
unsigned |
biny |
|
) |
| const |
|
overridevirtual |
◆ GetBinContentAndError()
void TH2I_LW::GetBinContentAndError |
( |
unsigned |
binx, |
|
|
unsigned |
biny, |
|
|
double & |
content, |
|
|
double & |
error |
|
) |
| const |
|
overridevirtual |
◆ GetBinError()
double TH2I_LW::GetBinError |
( |
unsigned |
binx, |
|
|
unsigned |
biny |
|
) |
| const |
|
overridevirtual |
◆ getCustomData() [1/2]
void* LWHist::getCustomData |
( |
| ) |
|
|
inlineinherited |
◆ getCustomData() [2/2]
const void* LWHist::getCustomData |
( |
| ) |
const |
|
inlineinherited |
◆ GetEntries()
unsigned TH2I_LW::GetEntries |
( |
| ) |
const |
|
overridevirtual |
◆ GetMarkerColor()
short LWHist::GetMarkerColor |
( |
| ) |
const |
|
inherited |
Definition at line 96 of file LWHist.cxx.
100 return hroot->GetMarkerColor();
◆ GetMarkerSize()
float LWHist::GetMarkerSize |
( |
| ) |
const |
|
inherited |
Definition at line 113 of file LWHist.cxx.
117 return hroot->GetMarkerSize();
◆ GetMarkerStyle()
short LWHist::GetMarkerStyle |
( |
| ) |
const |
|
inherited |
Definition at line 105 of file LWHist.cxx.
109 return hroot->GetMarkerStyle();
◆ GetName()
const char * LWHist::GetName |
( |
| ) |
const |
|
inherited |
◆ GetNbinsX()
unsigned TH2I_LW::GetNbinsX |
( |
| ) |
const |
|
overridevirtual |
◆ GetNbinsY()
unsigned TH2I_LW::GetNbinsY |
( |
| ) |
const |
|
overridevirtual |
◆ getNextActiveBin()
bool TH2I_LW::getNextActiveBin |
( |
unsigned & |
binx, |
|
|
unsigned & |
biny, |
|
|
double & |
content, |
|
|
double & |
error |
|
) |
| |
|
overridevirtual |
◆ getROOTHist()
TH2I * TH2I_LW::getROOTHist |
( |
| ) |
|
◆ getROOTHistBase()
TH1 * TH2I_LW::getROOTHistBase |
( |
| ) |
|
|
overridevirtual |
◆ getROOTHistBaseNoAlloc() [1/2]
const TH1 * TH2I_LW::getROOTHistBaseNoAlloc |
( |
| ) |
const |
|
overrideprivatevirtual |
◆ getROOTHistBaseNoAlloc() [2/2]
TH1 * TH2I_LW::getROOTHistBaseNoAlloc |
( |
| ) |
|
|
overrideprivatevirtual |
◆ getSums()
void TH2I_LW::getSums |
( |
double & |
sumW, |
|
|
double & |
sumW2, |
|
|
double & |
sumWX, |
|
|
double & |
sumWX2, |
|
|
double & |
sumWY, |
|
|
double & |
sumWY2, |
|
|
double & |
sumWXY |
|
) |
| const |
|
overridevirtual |
◆ GetTitle()
const char * LWHist::GetTitle |
( |
| ) |
const |
|
inherited |
◆ getVarBinsX()
const float * TH2I_LW::getVarBinsX |
( |
| ) |
const |
|
private |
◆ getVarBinsY()
const float * TH2I_LW::getVarBinsY |
( |
| ) |
const |
|
private |
◆ GetXaxis()
◆ getXMax()
double TH2I_LW::getXMax |
( |
| ) |
const |
|
overridevirtual |
Implements LWHist2D.
Definition at line 307 of file TH2I_LW.cxx.
310 return std::as_const(*m_rootHisto).GetXaxis()->GetXmax();
◆ getXMin()
double TH2I_LW::getXMin |
( |
| ) |
const |
|
overridevirtual |
Implements LWHist2D.
Definition at line 300 of file TH2I_LW.cxx.
303 return std::as_const(*m_rootHisto).GetXaxis()->GetXmin();
◆ GetYaxis()
◆ getYMax()
double TH2I_LW::getYMax |
( |
| ) |
const |
|
overridevirtual |
Implements LWHist2D.
Definition at line 321 of file TH2I_LW.cxx.
324 return std::as_const(*m_rootHisto).GetYaxis()->GetXmax();
◆ getYMin()
double TH2I_LW::getYMin |
( |
| ) |
const |
|
overridevirtual |
Implements LWHist2D.
Definition at line 314 of file TH2I_LW.cxx.
317 return std::as_const(*m_rootHisto).GetYaxis()->GetXmin();
◆ GetZaxis()
◆ Integral()
double TH2I_LW::Integral |
( |
| ) |
const |
|
overridevirtual |
◆ operator=()
◆ ownsROOTHisto()
bool LWHist::ownsROOTHisto |
( |
| ) |
const |
|
inlineinherited |
◆ Reset()
◆ resetActiveBinLoop()
void TH2I_LW::resetActiveBinLoop |
( |
| ) |
|
|
overridevirtual |
◆ safeDelete()
void LWHist::safeDelete |
( |
LWHist * |
h | ) |
|
|
staticinherited |
Definition at line 30 of file LWHist.cxx.
36 if (
h->m_nBytesFromPool) {
40 std::cout<<
"LWHists INFO: Last active histogram deleted. Triggering complete pool cleanup."<<std::endl;
◆ scaleContentsAndErrors()
void TH2I_LW::scaleContentsAndErrors |
( |
const double & |
fact | ) |
|
|
overridevirtual |
Implements LWHist2D.
Definition at line 512 of file TH2I_LW.cxx.
517 double sumW, sumW2, sumWX,sumWX2,sumWY, sumWY2,sumWXY;
518 getSums(sumW, sumW2, sumWX,sumWX2,sumWY, sumWY2,sumWXY);
519 setSums(sumW*fact, sumW2*fact*fact, sumWX*fact,sumWX2*fact,
520 sumWY*fact, sumWY2*fact,sumWXY*fact);
523 FLEXHIST()->scaleContentsAndErrors(fact);
◆ SetBinContent()
void TH2I_LW::SetBinContent |
( |
unsigned |
binx, |
|
|
unsigned |
biny, |
|
|
const double & |
c |
|
) |
| |
|
overridevirtual |
◆ SetBinContentAndError()
void TH2I_LW::SetBinContentAndError |
( |
unsigned |
binx, |
|
|
unsigned |
biny, |
|
|
const double & |
content, |
|
|
const double & |
error |
|
) |
| |
|
overridevirtual |
◆ SetBinError()
void TH2I_LW::SetBinError |
( |
unsigned |
binx, |
|
|
unsigned |
biny, |
|
|
const double & |
e |
|
) |
| |
|
overridevirtual |
◆ SetBins()
void TH2I_LW::SetBins |
( |
unsigned |
nbinsx, |
|
|
double |
xmin, |
|
|
double |
xmax, |
|
|
unsigned |
nbinsy, |
|
|
double |
ymin, |
|
|
double |
ymax |
|
) |
| |
|
overridevirtual |
Implements LWHist2D.
Definition at line 274 of file TH2I_LW.cxx.
278 std::cout<<
"TH2I_LW Warning: SetBins(..) called on non-empty histogram."
279 <<
" Bin contents lost/reshuffled! (histogram name: \""<<
GetName()<<
"\")"<<std::endl;
◆ setCustomData()
void LWHist::setCustomData |
( |
void * |
data | ) |
|
|
inlineinherited |
◆ SetEntries()
void TH2I_LW::SetEntries |
( |
unsigned |
n | ) |
|
|
overridevirtual |
◆ SetMarkerColor()
void LWHist::SetMarkerColor |
( |
short |
c = 1 | ) |
|
|
inherited |
Definition at line 121 of file LWHist.cxx.
125 hroot->SetMarkerColor(
c);
◆ SetMarkerSize()
void LWHist::SetMarkerSize |
( |
float |
sz = 1 | ) |
|
|
inherited |
◆ SetMarkerStyle()
void LWHist::SetMarkerStyle |
( |
short |
s = 1 | ) |
|
|
inherited |
Definition at line 133 of file LWHist.cxx.
137 hroot->SetMarkerStyle(
s);
◆ SetMaximum()
void LWHist::SetMaximum |
( |
const double & |
maximum = -1111 | ) |
|
|
inherited |
◆ SetMinimum()
void LWHist::SetMinimum |
( |
const double & |
minimum = -1111 | ) |
|
|
inherited |
◆ SetName()
void LWHist::SetName |
( |
const char * |
n | ) |
|
|
inherited |
◆ SetNameTitle()
void LWHist::SetNameTitle |
( |
const char * |
name, |
|
|
const char * |
title |
|
) |
| |
|
inherited |
◆ SetOption()
void LWHist::SetOption |
( |
const char * |
option = " " | ) |
|
|
inherited |
Definition at line 460 of file LWHist.cxx.
464 hroot->SetOption(option);
◆ setOwnsROOTHisto()
void LWHist::setOwnsROOTHisto |
( |
bool |
b | ) |
|
|
inlineinherited |
◆ setSums()
void TH2I_LW::setSums |
( |
const double & |
sumW, |
|
|
const double & |
sumW2, |
|
|
const double & |
sumWX, |
|
|
const double & |
sumWX2, |
|
|
const double & |
sumWY, |
|
|
const double & |
sumWY2, |
|
|
const double & |
sumWXY |
|
) |
| |
|
overridevirtual |
◆ SetTitle()
void LWHist::SetTitle |
( |
const char * |
t | ) |
|
|
inherited |
◆ SetXTitle()
void LWHist::SetXTitle |
( |
const char * |
t | ) |
|
|
inherited |
◆ SetYTitle()
void LWHist::SetYTitle |
( |
const char * |
t | ) |
|
|
inherited |
◆ SetZTitle()
void LWHist::SetZTitle |
( |
const char * |
t | ) |
|
|
inherited |
◆ usingROOTBackend()
bool LWHist::usingROOTBackend |
( |
| ) |
const |
|
inlineinherited |
◆ LWHistInt
◆ LWHistVal
◆ m_customData
void* LWHist::m_customData |
|
privateinherited |
◆ m_decorations
◆ m_flexHisto
void* TH2I_LW::m_flexHisto |
|
private |
◆ m_name
◆ m_nBytesFromPool
unsigned short LWHist::m_nBytesFromPool |
|
protectedinherited |
◆ m_ownsRootHisto
bool LWHist::m_ownsRootHisto |
|
privateinherited |
◆ m_ownsRootSumw2
bool TH2I_LW::m_ownsRootSumw2 |
|
private |
◆ m_rootbackend_fastloopbin
unsigned TH2I_LW::m_rootbackend_fastloopbin |
|
private |
◆ m_rootHisto
TH2I* TH2I_LW::m_rootHisto |
|
private |
◆ m_title
◆ m_usingROOTBackend
const bool LWHist::m_usingROOTBackend |
|
privateinherited |
The documentation for this class was generated from the following files:
void scaleContentsAndErrors(THX *, const double &fact)
char data[hepevt_bytes_allocation_ATLAS]
virtual double getYMax() const override
virtual double getXMin() const override
virtual void getSums(double &sumW, double &sumW2, double &sumWX, double &sumWX2, double &sumWY, double &sumWY2, double &sumWXY) const override
virtual void setSums(const double &sumW, const double &sumW2, const double &sumWX, const double &sumWX2, const double &sumWY, const double &sumWY2, const double &sumWXY) override
void SetBinContent(int, double)
virtual double Integral() const override
void ensureInitDecorations()
virtual void SetEntries(unsigned) override
virtual unsigned GetNbinsX() const =0
static void release(char *, unsigned length)
bool ownsROOTHisto() const
#define DEFAULT_MARKERSIZE
virtual double GetBinContent(unsigned binx, unsigned biny) const override
virtual unsigned GetNbinsY() const =0
LWHist::LWHistAxis * m_xAxis
LWHist::LWHistAxis * m_yAxis
virtual void clear() override
bool usingROOTBackend() const
virtual unsigned GetNbinsY() const override
static Flex2DHisto * create(unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double &ymin, const double &ymax)
void SetTitle(const char *)
static TH2I_LW * create(const char *name, const char *title, unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double &ymin, const double &ymax)
double GetBinContent(int) const
virtual double getYMin() const override
static void destroy(Flex2DHisto *)
const char * GetName() const
static bool hasROOTBackend()
virtual double getXMax() const override
#define DEFAULT_MARKERSTYLE
LWHist2D(const char *n, const char *t, bool rb)
static void setStringFromInput(const char *input, char *&target)
unsigned m_rootbackend_fastloopbin
const bool m_usingROOTBackend
virtual double GetBinError(unsigned binx, unsigned biny) const override
static bool cleanupOnGetROOT()
virtual unsigned GetNbinsX() const override
virtual unsigned GetEntries() const override
static void releaseAllHeldMemory()
void deleteRootHisto(THX *rootHist, bool &sumW2IsFromPools)
TH2I_LW(const char *name, const char *title, unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double &ymin, const double &ymax, bool rootbackend)
#define DEFAULT_MARKERCOLOR
virtual bool apply(TH1 *) const
virtual void clearKeptROOTHist() override
virtual const TH1 * getROOTHistBaseNoAlloc() const =0
LWHist::LWHistAxis * m_zAxis
virtual void getSums(double &sumW, double &sumW2, double &sumWX, double &sumWX2, double &sumWY, double &sumWY2, double &sumWXY) const =0
LWHistDecorations * m_decorations
short GetMarkerStyle() const
virtual void SetBinError(unsigned binx, unsigned biny, const double &) override
virtual bool apply(TH1 *) const
virtual void SetBinContent(unsigned binx, unsigned biny, const double &) override
static std::atomic< long > s_nActiveHists