11#ifndef ROOT_RDFHISTOMODELS
12#define ROOT_RDFHISTOMODELS
46 TH1DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup);
47 TH1DModel(
const char *
name,
const char *title,
int nbinsx,
const float *xbins);
48 TH1DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins);
68 TH2DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
int nbinsy,
double ylow,
70 TH2DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins,
int nbinsy,
double ylow,
double yup);
71 TH2DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
int nbinsy,
const double *ybins);
72 TH2DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins,
int nbinsy,
const double *ybins);
73 TH2DModel(
const char *
name,
const char *title,
int nbinsx,
const float *xbins,
int nbinsy,
const float *ybins);
97 TH3DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
int nbinsy,
double ylow,
98 double yup,
int nbinsz,
double zlow,
double zup);
99 TH3DModel(
const char *
name,
const char *title,
int nbinsx,
const float *xbins,
int nbinsy,
const float *ybins,
100 int nbinsz,
const float *zbins);
101 TH3DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins,
int nbinsy,
const double *ybins,
102 int nbinsz,
const double *zbins);
121 THnDModel(
const char *
name,
const char *title,
int dim,
const std::vector<int> &nbins,
122 const std::vector<double> &
xmin,
const std::vector<double> &
xmax);
124 const std::vector<std::vector<double>> &xbins);
125 THnDModel(
const char *
name,
const char *title,
int dim,
const std::vector<int> &nbins,
126 const std::vector<std::vector<double>> &xbins);
145 const double *
xmax,
Int_t chunksize = 1024 * 16);
148 const std::vector<double> &
xmin,
const std::vector<double> &
xmax,
Int_t chunksize = 1024 * 16);
150 const std::vector<std::vector<double>> &xbins,
Int_t chunksize = 1024 * 16);
152 const std::vector<std::vector<double>> &xbins,
Int_t chunksize = 1024 * 16);
172 TProfile1DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
double ylow,
double yup,
176 TProfile1DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins,
double ylow,
double yup,
178 std::shared_ptr<::TProfile>
GetProfile()
const;
200 TProfile2DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
int nbinsy,
double ylow,
201 double yup,
const char *
option =
"");
202 TProfile2DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
int nbinsy,
double ylow,
203 double yup,
double zlow,
double zup,
const char *
option =
"");
204 TProfile2DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins,
int nbinsy,
double ylow,
205 double yup,
const char *
option =
"");
206 TProfile2DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
int nbinsy,
207 const double *ybins,
const char *
option =
"");
208 TProfile2DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins,
int nbinsy,
209 const double *ybins,
const char *
option =
"");
210 std::shared_ptr<::TProfile2D>
GetProfile()
const;
int Int_t
Signed integer 4 bytes (int).
THnSparseT< TArrayD > THnSparseD
Array of doubles (64 bits per element).
1-D histogram with a double per channel (see TH1 documentation)
2-D histogram with a double per channel (see TH1 documentation)
3-D histogram with a double per channel (see TH1 documentation)
Templated implementation of the abstract base THnSparse.
Templated implementation of the abstract base THn.
Profile2D histograms are used to display the mean value of Z and its error for each cell in X,...
The namespace of The Lean Mean C++ Option Parser.
std::shared_ptr<::TH1D > GetHistogram() const
std::vector< double > fBinXEdges
TH1DModel(const TH1DModel &)=default
std::vector< double > fBinYEdges
TH2DModel(const TH2DModel &)=default
std::vector< double > fBinXEdges
std::shared_ptr<::TH2D > GetHistogram() const
std::vector< double > fBinZEdges
TH3DModel(const TH3DModel &)=default
std::vector< double > fBinYEdges
std::vector< double > fBinXEdges
std::shared_ptr<::TH3D > GetHistogram() const
std::vector< double > fXmax
std::vector< std::vector< double > > fBinEdges
std::shared_ptr<::THnD > GetHistogram() const
THnDModel(const THnDModel &)=default
std::vector< double > fXmin
std::vector< int > fNbins
std::vector< std::vector< double > > fBinEdges
std::vector< double > fXmin
std::vector< int > fNbins
THnSparseDModel(const THnSparseDModel &)=default
THnSparseDModel()=default
std::vector< double > fXmax
std::shared_ptr<::THnSparseD > GetHistogram() const
std::shared_ptr<::TProfile > GetProfile() const
TProfile1DModel()=default
std::vector< double > fBinXEdges
TProfile1DModel(const TProfile1DModel &)=default
TProfile2DModel(const TProfile2DModel &)=default
std::vector< double > fBinXEdges
TProfile2DModel()=default
std::shared_ptr<::TProfile2D > GetProfile() const
std::vector< double > fBinYEdges