43 namespace Experimental {
47 : fName(
h.
GetName()), fTitle(
h.GetTitle()), fNbinsX(
h.GetNbinsX()), fXLow(
h.GetXaxis()->GetXmin()),
48 fXUp(
h.GetXaxis()->GetXmax())
52 : fName(
name), fTitle(title), fNbinsX(nbinsx), fXLow(xlow), fXUp(xup)
56 : fName(
name), fTitle(title), fNbinsX(nbinsx)
63 : fName(
name), fTitle(title), fNbinsX(nbinsx)
65 fBinXEdges.assign(xbins, xbins + (
size_t)nbinsx);
72 : fName(
h.
GetName()), fTitle(
h.GetTitle()), fNbinsX(
h.GetNbinsX()), fXLow(
h.GetXaxis()->GetXmin()),
73 fXUp(
h.GetXaxis()->GetXmax()), fNbinsY(
h.GetNbinsY()), fYLow(
h.GetYaxis()->GetXmin()),
74 fYUp(
h.GetYaxis()->GetXmax())
79 : fName(
name), fTitle(title), fNbinsX(nbinsx), fXLow(xlow), fXUp(xup), fNbinsY(nbinsy), fYLow(ylow), fYUp(yup)
84 : fName(
name), fTitle(title), fNbinsX(nbinsx), fNbinsY(nbinsy), fYLow(ylow), fYUp(yup)
86 fBinXEdges.assign(xbins, xbins + (
size_t)nbinsx);
90 : fName(
name), fTitle(title), fNbinsX(nbinsx), fXLow(xlow), fXUp(xup), fNbinsY(nbinsy)
92 fBinYEdges.assign(ybins, ybins + (
size_t)nbinsy);
96 : fName(
name), fTitle(title), fNbinsX(nbinsx), fNbinsY(nbinsy)
98 fBinXEdges.assign(xbins, xbins + (
size_t)nbinsx);
99 fBinYEdges.assign(ybins, ybins + (
size_t)nbinsy);
103 : fName(
name), fTitle(title), fNbinsX(nbinsx), fNbinsY(nbinsy)
118 : fName(
h.
GetName()), fTitle(
h.GetTitle()), fNbinsX(
h.GetNbinsX()), fXLow(
h.GetXaxis()->GetXmin()),
119 fXUp(
h.GetXaxis()->GetXmax()), fNbinsY(
h.GetNbinsY()), fYLow(
h.GetYaxis()->GetXmin()),
120 fYUp(
h.GetYaxis()->GetXmax()), fNbinsZ(
h.GetNbinsZ()), fZLow(
h.GetZaxis()->GetXmin()),
121 fZUp(
h.GetZaxis()->GetXmax())
125 double yup,
int nbinsz,
double zlow,
double zup)
126 : fName(
name), fTitle(title), fNbinsX(nbinsx), fXLow(xlow), fXUp(xup), fNbinsY(nbinsy), fYLow(ylow), fYUp(yup),
127 fNbinsZ(nbinsz), fZLow(zlow), fZUp(zup)
131 const double *ybins,
int nbinsz,
const double *zbins)
132 : fName(
name), fTitle(title), fNbinsX(nbinsx), fNbinsY(nbinsy), fNbinsZ(nbinsz)
134 fBinXEdges.assign(xbins, xbins + (
size_t)nbinsx);
135 fBinYEdges.assign(ybins, ybins + (
size_t)nbinsy);
136 fBinZEdges.assign(zbins, zbins + (
size_t)nbinsz);
139 const float *ybins,
int nbinsz,
const float *zbins)
140 : fName(
name), fTitle(title), fNbinsX(nbinsx), fNbinsY(nbinsy), fNbinsZ(nbinsz)
160 : fName(
h.
GetName()), fTitle(
h.GetTitle()), fNbinsX(
h.GetNbinsX()), fXLow(
h.GetXaxis()->GetXmin()),
161 fXUp(
h.GetXaxis()->GetXmax()), fYLow(
h.GetYmin()), fYUp(
h.GetYmax()), fOption(
h.GetErrorOption())
166 : fName(
name), fTitle(title), fNbinsX(nbinsx), fXLow(xlow), fXUp(xup), fOption(option)
171 double yup,
const char *option)
172 : fName(
name), fTitle(title), fNbinsX(nbinsx), fXLow(xlow), fXUp(xup), fYLow(ylow), fYUp(yup), fOption(option)
178 : fName(
name), fTitle(title), fNbinsX(nbinsx), fOption(option)
186 : fName(
name), fTitle(title), fNbinsX(nbinsx), fOption(option)
188 fBinXEdges.assign(xbins, xbins + (
size_t)nbinsx);
191 double yup,
const char *option)
192 : fName(
name), fTitle(title), fNbinsX(nbinsx), fYLow(ylow), fYUp(yup), fOption(option)
194 fBinXEdges.assign(xbins, xbins + (
size_t)nbinsx);
202 : fName(
h.
GetName()), fTitle(
h.GetTitle()), fNbinsX(
h.GetNbinsX()), fXLow(
h.GetXaxis()->GetXmin()),
203 fXUp(
h.GetXaxis()->GetXmax()), fNbinsY(
h.GetNbinsY()), fYLow(
h.GetYaxis()->GetXmin()),
204 fYUp(
h.GetYaxis()->GetXmax()), fZLow(
h.GetZmin()), fZUp(
h.GetZmax()), fOption(
h.GetErrorOption())
208 double ylow,
double yup,
const char *option)
209 : fName(
name), fTitle(title), fNbinsX(nbinsx), fXLow(xlow), fXUp(xup), fNbinsY(nbinsy), fYLow(ylow), fYUp(yup),
215 double ylow,
double yup,
double zlow,
double zup,
const char *option)
216 : fName(
name), fTitle(title), fNbinsX(nbinsx), fXLow(xlow), fXUp(xup), fNbinsY(nbinsy), fYLow(ylow), fYUp(yup),
217 fZLow(zlow), fZUp(zup), fOption(option)
222 double ylow,
double yup,
const char *option)
223 : fName(
name), fTitle(title), fNbinsX(nbinsx), fNbinsY(nbinsy), fYLow(ylow), fYUp(yup), fOption(option)
225 fBinXEdges.assign(xbins, xbins + (
size_t)nbinsx);
229 const double *ybins,
const char *option)
230 : fName(
name), fTitle(title), fNbinsX(nbinsx), fXLow(xlow), fXUp(xup), fNbinsY(nbinsy), fOption(option)
232 fBinYEdges.assign(ybins, ybins + (
size_t)nbinsy);
236 const double *ybins,
const char *option)
237 : fName(
name), fTitle(title), fNbinsX(nbinsx), fNbinsY(nbinsy), fOption(option)
239 fBinYEdges.assign(xbins, xbins + (
size_t)nbinsx);
240 fBinYEdges.assign(ybins, ybins + (
size_t)nbinsy);
std::string GetName(const std::string &scope_name)
std::vector< double > fBinXEdges
Namespace for new ROOT classes and functions.
std::vector< double > fBinXEdges
std::vector< double > fBinZEdges
TProfile1DModel()=default
std::vector< double > fBinXEdges
std::vector< double > fBinYEdges
THist< 3, double, THistStatContent, THistStatUncertainty > TH3D
std::vector< double > fBinXEdges
std::vector< double > fBinYEdges
TProfile2DModel()=default
A pseudo container class which is a generator of indices.
THist< 2, double, THistStatContent, THistStatUncertainty > TH2D
std::vector< double > fBinYEdges
THist< 1, double, THistStatContent, THistStatUncertainty > TH1D
std::vector< double > fBinXEdges