11#ifndef ROOT_RDFHISTOMODELS
12#define ROOT_RDFHISTOMODELS
115 THnDModel(
const char *
name,
const char *title,
int dim,
const int *nbins,
const double *
xmin,
const double *
xmax);
117 THnDModel(
const char *
name,
const char *title,
int dim,
const std::vector<int> &nbins,
118 const std::vector<double> &
xmin,
const std::vector<double> &
xmax);
119 THnDModel(
const char *
name,
const char *title,
int dim,
const int *nbins,
120 const std::vector<std::vector<double>> &xbins);
121 THnDModel(
const char *
name,
const char *title,
int dim,
const std::vector<int> &nbins,
122 const std::vector<std::vector<double>> &xbins);
143 const char *option =
"");
147 const char *option =
"");
148 std::shared_ptr<::TProfile>
GetProfile()
const;
171 double yup,
const char *option =
"");
173 double yup,
double zlow,
double zup,
const char *option =
"");
175 double yup,
const char *option =
"");
177 const double *
ybins,
const char *option =
"");
179 const double *
ybins,
const char *option =
"");
180 std::shared_ptr<::TProfile2D>
GetProfile()
const;
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 THn.
Profile2D histograms are used to display the mean value of Z and its error for each cell in X,...
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
A struct which stores the parameters of a TH1D.
std::shared_ptr<::TH1D > GetHistogram() const
std::vector< double > fBinXEdges
TH1DModel(const TH1DModel &)=default
A struct which stores the parameters of a TH2D.
std::vector< double > fBinYEdges
TH2DModel(const TH2DModel &)=default
std::vector< double > fBinXEdges
std::shared_ptr<::TH2D > GetHistogram() const
A struct which stores the parameters of a TH3D.
std::vector< double > fBinZEdges
TH3DModel(const TH3DModel &)=default
std::vector< double > fBinYEdges
std::vector< double > fBinXEdges
std::shared_ptr<::TH3D > GetHistogram() const
A struct which stores the parameters of a THnD.
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
A struct which stores the parameters of a TProfile.
std::shared_ptr<::TProfile > GetProfile() const
TProfile1DModel()=default
std::vector< double > fBinXEdges
TProfile1DModel(const TProfile1DModel &)=default
A struct which stores the parameters of a TProfile2D.
TProfile2DModel(const TProfile2DModel &)=default
std::vector< double > fBinXEdges
TProfile2DModel()=default
std::shared_ptr<::TProfile2D > GetProfile() const
std::vector< double > fBinYEdges