ra4_draw
4bd0201e3d922d42bd545d4b045ed44db33454a4
|
#include <axis.hpp>
Public Member Functions | |
Axis (const std::vector< double > &bins, const NamedFunc &var, const std::string &title="", const std::set< double > &cut_vals={}) | |
Axis (std::size_t nbins, double xmin, double xmax, const NamedFunc &var, const std::string &title="", const std::set< double > &cut_vals={}) | |
Axis (const Axis &)=default | |
Axis & | operator= (const Axis &)=default |
Axis (Axis &&)=default | |
Axis & | operator= (Axis &&)=default |
~Axis ()=default | |
std::size_t | Nbins () const |
Axis & | Bins (const std::vector< double > &bins) |
Axis & | Bins (std::size_t nbins, double xmin, double xmax) |
const std::vector< double > & | Bins () const |
double | AvgBinWidth () const |
std::string | Title () const |
Public Attributes | |
NamedFunc | var_ |
Variable to be plotted. More... | |
std::string | title_ |
Axis title without units. More... | |
std::string | units_ |
Units of Axis::var_. More... | |
std::set< double > | cut_vals_ |
Values of HistoDef::var_ for which to plot a line. More... | |
Private Member Functions | |
void | ParseUnits () |
Static Private Member Functions | |
static std::vector< double > | GetEdges (std::size_t nbins, double xmin, double xmax) |
Private Attributes | |
std::vector< double > | bins_ |
List of bin edges. More... | |
Axis::Axis | ( | const std::vector< double > & | bins, |
const NamedFunc & | var, | ||
const std::string & | title = "" , |
||
const std::set< double > & | cut_vals = {} |
||
) |
Definition at line 7 of file axis.cpp.
References bins_, cut_vals_, GetEdges(), ParseUnits(), title_, units_, and var_.
Axis::Axis | ( | std::size_t | nbins, |
double | xmin, | ||
double | xmax, | ||
const NamedFunc & | var, | ||
const std::string & | title = "" , |
||
const std::set< double > & | cut_vals = {} |
||
) |
|
default |
|
default |
|
default |
double Axis::AvgBinWidth | ( | ) | const |
Definition at line 53 of file axis.cpp.
References bins_.
Referenced by Hist2D::GetBkgHist(), and Hist1D::StyleHisto().
Axis & Axis::Bins | ( | const std::vector< double > & | bins | ) |
Definition at line 38 of file axis.cpp.
References Bins(), bins_, and GetEdges().
Referenced by Hist1D::GetBackgroundError(), Hist2D::GetBkgHist(), Hist1D::GetBottomHorizontal(), Hist2D::GetLines(), Hist1D::Hist1D(), and Hist2D::Hist2D().
Axis& Axis::Bins | ( | std::size_t | nbins, |
double | xmin, | ||
double | xmax | ||
) |
const vector< double > & Axis::Bins | ( | ) | const |
|
staticprivate |
size_t Axis::Nbins | ( | ) | const |
Definition at line 33 of file axis.cpp.
References bins_.
Referenced by Hist1D::GetBackgroundError(), Hist2D::GetBkgHist(), Hist1D::Hist1D(), Hist2D::Hist2D(), and Hist1D::NormalizeHistos().
|
private |
string Axis::Title | ( | ) | const |
Definition at line 58 of file axis.cpp.
References title_, and units_.
Referenced by Hist2D::GetBkgHist().
|
private |
std::set<double> Axis::cut_vals_ |
Values of HistoDef::var_ for which to plot a line.
Definition at line 41 of file axis.hpp.
Referenced by Axis(), Hist1D::GetCutLines(), and Hist2D::GetLines().
std::string Axis::title_ |
Axis title without units.
Definition at line 39 of file axis.hpp.
Referenced by Axis(), Hist1D::Hist1D(), Hist2D::Hist2D(), ParseUnits(), and Title().
std::string Axis::units_ |
Units of Axis::var_.
Definition at line 40 of file axis.hpp.
Referenced by Axis(), Hist2D::GetBkgHist(), Hist1D::Hist1D(), Hist2D::Hist2D(), ParseUnits(), Hist1D::StyleHisto(), and Title().
NamedFunc Axis::var_ |
Variable to be plotted.
Definition at line 38 of file axis.hpp.
Referenced by Axis(), Hist2D::Name(), Hist1D::Name(), Hist2D::SingleHist2D::RecordEvent(), and Hist1D::SingleHist1D::RecordEvent().