18#include "BinSpecification.hh"
19#include "HistogramDef4D.hh"
30 const std::string& histNameIn,
35 const std::string& variableIn,
36 const std::string& eScaleIn,
37 const std::string& selectionIn,
39 HistogramDef3D(treeNameIn, histNameIn, xBinningIn, yBinningIn, zBinningIn, variableIn, selectionIn, perEntryIn),
46HistogramDef4D::~HistogramDef4D()
51 std::string result =
"{" + std::to_string(xBinning.n) +
"," + std::to_string(yBinning.n) +
",";
52 result += std::to_string(zBinning.n) +
"," + std::to_string(eBinning.n) +
"} {";
59 std::string result = perEntry ?
"Histogram3D" :
"SimpleHistogram3D";
60 if (xBinning.isLogSpaced || yBinning.isLogSpaced || zBinning.isLogSpaced || eBinning.isLogSpaced)
Binning specification for a single dimension.
std::string GetLogString() const
Utility function.
std::string GetBinString() const
Return the filename or the binning.
Specification for 3D Histogram.
Specification for 4D Histogram.
HistogramDef4D()
Public constructor only for compatibility with ROOT - not indended for use.
virtual std::string GetHistogramString() const
Get the first string that defines the histogram in rebdsim for feedback.
virtual std::string GetBinningString() const
Return n bins and ranges.