45 BDSBH4D(std::string& name, std::string& title,
const std::string& eScale,
46 unsigned int nxbins,
double xmin,
double xmax,
47 unsigned int nybins,
double ymin,
double ymax,
48 unsigned int nzbins,
double zmin,
double zmax,
49 unsigned int nebins,
double emin,
double emax);
50 BDSBH4D(std::string& name, std::string& title,
const std::string& eScale,
51 const std::vector<double>& eBinsEdges,
52 unsigned int nxbins,
double xmin,
double xmax,
53 unsigned int nybins,
double ymin,
double ymax,
54 unsigned int nzbins,
double zmin,
double zmax);
65 void Reset_BDSBH4D()
override;
66 BDSBH4D* Clone(
const char*)
const override;
67 void Fill_BDSBH4D(
double,
double,
double,
double)
override;
68 void Set_BDSBH4D(
int,
int,
int,
int,
double)
override;
69 void SetError_BDSBH4D(
int,
int,
int,
int,
double)
override;
71 double At(
int,
int,
int,
int)
override;
72 double AtError(
int,
int,
int,
int)
override;
73 double LowBinEdgeAt(
int,
int,
int,
int)
override;
74 double HighBinEdgeAt(
int,
int,
int,
int)
override;
75 void Print_BDSBH4D(
bool with_zero_values=
true)
override;
76 void Print_BDSBH4D(
int,
int,
int,
int)
override;