|
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().
1.8.11