![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
#include <TH2F_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 |
|
TH2F * | 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 TH2F_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 TH2F_LW * | create (const char *name, const char *title, unsigned nbinsx, const double *xbins, unsigned nbinsy, const double &ymin, const double &ymax) |
|
static TH2F_LW * | create (const char *name, const char *title, unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double *ybins) |
|
static TH2F_LW * | create (const char *name, const char *title, unsigned nbinsx, const double *xbins, unsigned nbinsy, const double *ybins) |
|
static TH2F_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 |
|
| TH2F_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) |
|
| TH2F_LW (const char *name, const char *title, unsigned nbinsx, const double *xbins, unsigned nbinsy, const double &ymin, const double &ymax, bool rootbackend) |
|
| TH2F_LW (const char *name, const char *title, unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double *ybins, bool rootbackend) |
|
| TH2F_LW (const char *name, const char *title, unsigned nbinsx, const double *xbins, unsigned nbinsy, const double *ybins, bool rootbackend) |
|
| TH2F_LW (const char *name, const char *title, unsigned nbinsx, const float *xbins, unsigned nbinsy, const float *ybins, bool rootbackend) |
|
virtual | ~TH2F_LW () |
|
| TH2F_LW (const TH2F_LW &) |
|
TH2F_LW & | operator= (const TH2F_LW &) |
|
void | ensureInitDecorations () |
|
Definition at line 23 of file TH2F_LW.h.
◆ bin_type_t
◆ TH2F_LW() [1/6]
TH2F_LW::TH2F_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 |
◆ TH2F_LW() [2/6]
TH2F_LW::TH2F_LW |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const double * |
xbins, |
|
|
unsigned |
nbinsy, |
|
|
const double & |
ymin, |
|
|
const double & |
ymax, |
|
|
bool |
rootbackend |
|
) |
| |
|
private |
◆ TH2F_LW() [3/6]
TH2F_LW::TH2F_LW |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const double & |
xmin, |
|
|
const double & |
xmax, |
|
|
unsigned |
nbinsy, |
|
|
const double * |
ybins, |
|
|
bool |
rootbackend |
|
) |
| |
|
private |
◆ TH2F_LW() [4/6]
TH2F_LW::TH2F_LW |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const double * |
xbins, |
|
|
unsigned |
nbinsy, |
|
|
const double * |
ybins, |
|
|
bool |
rootbackend |
|
) |
| |
|
private |
◆ TH2F_LW() [5/6]
TH2F_LW::TH2F_LW |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const float * |
xbins, |
|
|
unsigned |
nbinsy, |
|
|
const float * |
ybins, |
|
|
bool |
rootbackend |
|
) |
| |
|
private |
◆ ~TH2F_LW()
◆ TH2F_LW() [6/6]
◆ actualFindBinX()
unsigned TH2F_LW::actualFindBinX |
( |
const double & |
x | ) |
const |
|
overrideprivatevirtual |
◆ actualFindBinY()
unsigned TH2F_LW::actualFindBinY |
( |
const double & |
y | ) |
const |
|
overrideprivatevirtual |
◆ actualGetBinCenterX()
double TH2F_LW::actualGetBinCenterX |
( |
int |
bin | ) |
const |
|
overrideprivatevirtual |
◆ actualGetBinCenterY()
double TH2F_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 TH2F_LW::clearKeptROOTHist |
( |
| ) |
|
|
overrideprivatevirtual |
◆ create() [1/5]
TH2F_LW * TH2F_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]
TH2F_LW * TH2F_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]
TH2F_LW * TH2F_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]
TH2F_LW * TH2F_LW::create |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
unsigned |
nbinsx, |
|
|
const double * |
xbins, |
|
|
unsigned |
nbinsy, |
|
|
const double * |
ybins |
|
) |
| |
|
static |
◆ create() [5/5]
TH2F_LW * TH2F_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 TH2F_LW::Fill |
( |
const double & |
x, |
|
|
const double & |
y |
|
) |
| |
|
overridevirtual |
◆ Fill() [2/2]
void TH2F_LW::Fill |
( |
const double & |
x, |
|
|
const double & |
y, |
|
|
const double & |
w |
|
) |
| |
|
overridevirtual |
◆ getBinCenterX()
double TH2F_LW::getBinCenterX |
( |
int |
bin | ) |
const |
|
private |
◆ getBinCenterY()
double TH2F_LW::getBinCenterY |
( |
int |
bin | ) |
const |
|
private |
◆ GetBinContent()
double TH2F_LW::GetBinContent |
( |
unsigned |
binx, |
|
|
unsigned |
biny |
|
) |
| const |
|
overridevirtual |
◆ GetBinContentAndError()
void TH2F_LW::GetBinContentAndError |
( |
unsigned |
binx, |
|
|
unsigned |
biny, |
|
|
double & |
content, |
|
|
double & |
error |
|
) |
| const |
|
overridevirtual |
◆ GetBinError()
double TH2F_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 TH2F_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 TH2F_LW::GetNbinsX |
( |
| ) |
const |
|
overridevirtual |
◆ GetNbinsY()
unsigned TH2F_LW::GetNbinsY |
( |
| ) |
const |
|
overridevirtual |
◆ getNextActiveBin()
bool TH2F_LW::getNextActiveBin |
( |
unsigned & |
binx, |
|
|
unsigned & |
biny, |
|
|
double & |
content, |
|
|
double & |
error |
|
) |
| |
|
overridevirtual |
◆ getROOTHist()
TH2F * TH2F_LW::getROOTHist |
( |
| ) |
|
◆ getROOTHistBase()
TH1 * TH2F_LW::getROOTHistBase |
( |
| ) |
|
|
overridevirtual |
◆ getROOTHistBaseNoAlloc() [1/2]
const TH1 * TH2F_LW::getROOTHistBaseNoAlloc |
( |
| ) |
const |
|
overrideprivatevirtual |
◆ getROOTHistBaseNoAlloc() [2/2]
TH1 * TH2F_LW::getROOTHistBaseNoAlloc |
( |
| ) |
|
|
overrideprivatevirtual |
◆ getSums()
void TH2F_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 * TH2F_LW::getVarBinsX |
( |
| ) |
const |
|
private |
◆ getVarBinsY()
const float * TH2F_LW::getVarBinsY |
( |
| ) |
const |
|
private |
◆ GetXaxis()
◆ getXMax()
double TH2F_LW::getXMax |
( |
| ) |
const |
|
overridevirtual |
Implements LWHist2D.
Definition at line 307 of file TH2F_LW.cxx.
310 return std::as_const(*m_rootHisto).GetXaxis()->GetXmax();
◆ getXMin()
double TH2F_LW::getXMin |
( |
| ) |
const |
|
overridevirtual |
Implements LWHist2D.
Definition at line 300 of file TH2F_LW.cxx.
303 return std::as_const(*m_rootHisto).GetXaxis()->GetXmin();
◆ GetYaxis()
◆ getYMax()
double TH2F_LW::getYMax |
( |
| ) |
const |
|
overridevirtual |
Implements LWHist2D.
Definition at line 321 of file TH2F_LW.cxx.
324 return std::as_const(*m_rootHisto).GetYaxis()->GetXmax();
◆ getYMin()
double TH2F_LW::getYMin |
( |
| ) |
const |
|
overridevirtual |
Implements LWHist2D.
Definition at line 314 of file TH2F_LW.cxx.
317 return std::as_const(*m_rootHisto).GetYaxis()->GetXmin();
◆ GetZaxis()
◆ Integral()
double TH2F_LW::Integral |
( |
| ) |
const |
|
overridevirtual |
◆ operator=()
◆ ownsROOTHisto()
bool LWHist::ownsROOTHisto |
( |
| ) |
const |
|
inlineinherited |
◆ Reset()
◆ resetActiveBinLoop()
void TH2F_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 TH2F_LW::scaleContentsAndErrors |
( |
const double & |
fact | ) |
|
|
overridevirtual |
Implements LWHist2D.
Definition at line 512 of file TH2F_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 TH2F_LW::SetBinContent |
( |
unsigned |
binx, |
|
|
unsigned |
biny, |
|
|
const double & |
c |
|
) |
| |
|
overridevirtual |
◆ SetBinContentAndError()
void TH2F_LW::SetBinContentAndError |
( |
unsigned |
binx, |
|
|
unsigned |
biny, |
|
|
const double & |
content, |
|
|
const double & |
error |
|
) |
| |
|
overridevirtual |
◆ SetBinError()
void TH2F_LW::SetBinError |
( |
unsigned |
binx, |
|
|
unsigned |
biny, |
|
|
const double & |
e |
|
) |
| |
|
overridevirtual |
◆ SetBins()
void TH2F_LW::SetBins |
( |
unsigned |
nbinsx, |
|
|
double |
xmin, |
|
|
double |
xmax, |
|
|
unsigned |
nbinsy, |
|
|
double |
ymin, |
|
|
double |
ymax |
|
) |
| |
|
overridevirtual |
Implements LWHist2D.
Definition at line 274 of file TH2F_LW.cxx.
278 std::cout<<
"TH2F_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 TH2F_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 TH2F_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* TH2F_LW::m_flexHisto |
|
private |
◆ m_name
◆ m_nBytesFromPool
unsigned short LWHist::m_nBytesFromPool |
|
protectedinherited |
◆ m_ownsRootHisto
bool LWHist::m_ownsRootHisto |
|
privateinherited |
◆ m_ownsRootSumw2
bool TH2F_LW::m_ownsRootSumw2 |
|
private |
◆ m_rootbackend_fastloopbin
unsigned TH2F_LW::m_rootbackend_fastloopbin |
|
private |
◆ m_rootHisto
TH2F* TH2F_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:
virtual void SetBinError(unsigned binx, unsigned biny, const double &) override
void scaleContentsAndErrors(THX *, const double &fact)
char data[hepevt_bytes_allocation_ATLAS]
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
virtual unsigned GetNbinsX() const override
void ensureInitDecorations()
virtual unsigned GetEntries() const override
virtual double GetBinContent(unsigned binx, unsigned biny) const override
virtual void SetBinContent(unsigned binx, unsigned biny, const double &) override
virtual unsigned GetNbinsX() const =0
static void release(char *, unsigned length)
bool ownsROOTHisto() const
virtual void SetEntries(unsigned) override
#define DEFAULT_MARKERSIZE
virtual void clear() override
virtual unsigned GetNbinsY() const =0
LWHist::LWHistAxis * m_xAxis
def TH2F(name, title, nxbins, bins_par2, bins_par3, bins_par4, bins_par5=None, bins_par6=None, path='', **kwargs)
virtual double getYMin() const override
LWHist::LWHistAxis * m_yAxis
bool usingROOTBackend() const
virtual void getSums(double &sumW, double &sumW2, double &sumWX, double &sumWX2, double &sumWY, double &sumWY2, double &sumWXY) 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 void destroy(Flex2DHisto *)
const char * GetName() const
static bool hasROOTBackend()
#define DEFAULT_MARKERSTYLE
LWHist2D(const char *n, const char *t, bool rb)
static void setStringFromInput(const char *input, char *&target)
double GetBinContent(int) const
const bool m_usingROOTBackend
void SetBinContent(int, double)
static bool cleanupOnGetROOT()
virtual unsigned GetNbinsY() const override
virtual double GetBinError(unsigned binx, unsigned biny) const override
virtual double Integral() const override
virtual double getYMax() const override
static void releaseAllHeldMemory()
static TH2F_LW * create(const char *name, const char *title, unsigned nbinsx, const double &xmin, const double &xmax, unsigned nbinsy, const double &ymin, const double &ymax)
unsigned m_rootbackend_fastloopbin
TH2F_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)
void deleteRootHisto(THX *rootHist, bool &sumW2IsFromPools)
#define DEFAULT_MARKERCOLOR
virtual bool apply(TH1 *) const
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
virtual double getXMax() const override
virtual void clearKeptROOTHist() override
virtual double getXMin() const override
short GetMarkerStyle() const
virtual bool apply(TH1 *) const
static std::atomic< long > s_nActiveHists