11#ifndef ROOT_RDFHISTOMODELS 
   12#define ROOT_RDFHISTOMODELS 
   42   TH1DModel(
const char *
name, 
const char *title, 
int nbinsx, 
double xlow, 
double xup);
 
   43   TH1DModel(
const char *
name, 
const char *title, 
int nbinsx, 
const float *xbins);
 
   44   TH1DModel(
const char *
name, 
const char *title, 
int nbinsx, 
const double *xbins);
 
   64   TH2DModel(
const char *
name, 
const char *title, 
int nbinsx, 
double xlow, 
double xup, 
int nbinsy, 
double ylow,
 
   66   TH2DModel(
const char *
name, 
const char *title, 
int nbinsx, 
const double *xbins, 
int nbinsy, 
double ylow, 
double yup);
 
   67   TH2DModel(
const char *
name, 
const char *title, 
int nbinsx, 
double xlow, 
double xup, 
int nbinsy, 
const double *ybins);
 
   68   TH2DModel(
const char *
name, 
const char *title, 
int nbinsx, 
const double *xbins, 
int nbinsy, 
const double *ybins);
 
   69   TH2DModel(
const char *
name, 
const char *title, 
int nbinsx, 
const float *xbins, 
int nbinsy, 
const float *ybins);
 
   93   TH3DModel(
const char *
name, 
const char *title, 
int nbinsx, 
double xlow, 
double xup, 
int nbinsy, 
double ylow,
 
   94             double yup, 
int nbinsz, 
double zlow, 
double zup);
 
   95   TH3DModel(
const char *
name, 
const char *title, 
int nbinsx, 
const float *xbins, 
int nbinsy, 
const float *ybins,
 
   96             int nbinsz, 
const float *zbins);
 
   97   TH3DModel(
const char *
name, 
const char *title, 
int nbinsx, 
const double *xbins, 
int nbinsy, 
const double *ybins,
 
   98             int nbinsz, 
const double *zbins);
 
  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);
 
  141   TProfile1DModel(
const char *
name, 
const char *title, 
int nbinsx, 
double xlow, 
double xup, 
const char *option = 
"");
 
  142   TProfile1DModel(
const char *
name, 
const char *title, 
int nbinsx, 
double xlow, 
double xup, 
double ylow, 
double yup,
 
  143                   const char *option = 
"");
 
  144   TProfile1DModel(
const char *
name, 
const char *title, 
int nbinsx, 
const float *xbins, 
const char *option = 
"");
 
  145   TProfile1DModel(
const char *
name, 
const char *title, 
int nbinsx, 
const double *xbins, 
const char *option = 
"");
 
  146   TProfile1DModel(
const char *
name, 
const char *title, 
int nbinsx, 
const double *xbins, 
double ylow, 
double yup,
 
  147                   const char *option = 
"");
 
  148   std::shared_ptr<::TProfile> 
GetProfile() 
const;
 
  170   TProfile2DModel(
const char *
name, 
const char *title, 
int nbinsx, 
double xlow, 
double xup, 
int nbinsy, 
double ylow,
 
  171                   double yup, 
const char *option = 
"");
 
  172   TProfile2DModel(
const char *
name, 
const char *title, 
int nbinsx, 
double xlow, 
double xup, 
int nbinsy, 
double ylow,
 
  173                   double yup, 
double zlow, 
double zup, 
const char *option = 
"");
 
  174   TProfile2DModel(
const char *
name, 
const char *title, 
int nbinsx, 
const double *xbins, 
int nbinsy, 
double ylow,
 
  175                   double yup, 
const char *option = 
"");
 
  176   TProfile2DModel(
const char *
name, 
const char *title, 
int nbinsx, 
double xlow, 
double xup, 
int nbinsy,
 
  177                   const double *ybins, 
const char *option = 
"");
 
  178   TProfile2DModel(
const char *
name, 
const char *title, 
int nbinsx, 
const double *xbins, 
int nbinsy,
 
  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,...
 
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.
 
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