11#ifndef ROOT_RDFHISTOMODELS
12#define ROOT_RDFHISTOMODELS
39 TH1DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup);
40 TH1DModel(
const char *
name,
const char *title,
int nbinsx,
const float *xbins);
41 TH1DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins);
61 TH2DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
int nbinsy,
double ylow,
63 TH2DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins,
int nbinsy,
double ylow,
double yup);
64 TH2DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
int nbinsy,
const double *ybins);
65 TH2DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins,
int nbinsy,
const double *ybins);
66 TH2DModel(
const char *
name,
const char *title,
int nbinsx,
const float *xbins,
int nbinsy,
const float *ybins);
90 TH3DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
int nbinsy,
double ylow,
91 double yup,
int nbinsz,
double zlow,
double zup);
92 TH3DModel(
const char *
name,
const char *title,
int nbinsx,
const float *xbins,
int nbinsy,
const float *ybins,
93 int nbinsz,
const float *zbins);
94 TH3DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins,
int nbinsy,
const double *ybins,
95 int nbinsz,
const double *zbins);
114 TProfile1DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
const char *option =
"");
115 TProfile1DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
double ylow,
double yup,
116 const char *option =
"");
117 TProfile1DModel(
const char *
name,
const char *title,
int nbinsx,
const float *xbins,
const char *option =
"");
118 TProfile1DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins,
const char *option =
"");
119 TProfile1DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins,
double ylow,
double yup,
120 const char *option =
"");
121 std::shared_ptr<::TProfile>
GetProfile()
const;
143 TProfile2DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
int nbinsy,
double ylow,
144 double yup,
const char *option =
"");
145 TProfile2DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
int nbinsy,
double ylow,
146 double yup,
double zlow,
double zup,
const char *option =
"");
147 TProfile2DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins,
int nbinsy,
double ylow,
148 double yup,
const char *option =
"");
149 TProfile2DModel(
const char *
name,
const char *title,
int nbinsx,
double xlow,
double xup,
int nbinsy,
150 const double *ybins,
const char *option =
"");
151 TProfile2DModel(
const char *
name,
const char *title,
int nbinsx,
const double *xbins,
int nbinsy,
152 const double *ybins,
const char *option =
"");
153 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)}
Profile2D histograms are used to display the mean value of Z and its RMS for each cell in X,...
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 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