20 const std::vector<std::string>&
labels = {});
34 const std::vector<double>&
Edges()
const 51 const std::vector<std::string>&
labels = {});
static std::unique_ptr< Binning > LoadFrom(TDirectory *dir, const std::string &name)
Binning & operator=(const Binning &b)
TSpline3 lo("lo", xlo, ylo, 12,"0")
Represent the binning of a Spectrum's x-axis.
Cuts and Vars for the 2020 FD DiF Study.
bool operator<(const Binning &rhs) const
static Binning FromTAxis(const TAxis *ax)
int FindBin(double x) const
std::vector< std::string > fLabels
static Binning CustomHelper(const std::vector< double > &edges)
std::vector< double > fEdges
TSpline3 hi("hi", xhi, yhi, 18,"0")
bool operator==(const Binning &rhs) const
static Binning Custom(const std::vector< double > &edges)
const std::vector< double > & Edges() const
static Binning LogUniform(int n, double lo, double hi)
void SaveTo(TDirectory *dir, const std::string &name) const
const std::vector< std::string > & Labels() const
static Binning Simple(int n, double lo, double hi, const std::vector< std::string > &labels={})
static Binning SimpleHelper(int n, double lo, double hi, const std::vector< std::string > &labels={})