Simple helper class for description of 1D-histogram The class is targeted to act as the primary "histogram property", but clearly have significantly wider application range.
More...
#include <GaudiKernel/HistoDef.h>
|
| Histo1DDef (double low, double high, int bins=100, std::string title="") |
| full constructor from edges, bins and the title
|
|
| Histo1DDef (std::string title="", double low=0.0, double high=1.0, int bins=100) |
| full constructor from edges, bins and the title
|
|
double | lowEdge () const |
| get the low edge
|
|
double | highEdge () const |
| get the high edge
|
|
int | bins () const |
| get the number of bins
|
|
const std::string & | title () const |
| get the title
|
|
void | setLowEdge (double value) |
| set low edge
|
|
void | setHighEdge (double value) |
| set high edge
|
|
void | setBins (int value) |
| set number of bis
|
|
void | setTitle (std::string value) |
| set the title
|
|
std::ostream & | fillStream (std::ostream &o) const |
| printout of the histogram definition
|
|
bool | ok () const |
| check if all fields are "reasonable"
|
|
Simple helper class for description of 1D-histogram The class is targeted to act as the primary "histogram property", but clearly have significantly wider application range.
- Author
- Vanya BELYAEV ibely.nosp@m.aev@.nosp@m.physi.nosp@m.cs.s.nosp@m.yr.ed.nosp@m.u
- Date
- 2007-09-17
Definition at line 30 of file HistoDef.h.
◆ Histo1DDef() [1/2]
Gaudi::Histo1DDef::Histo1DDef |
( |
double | low, |
|
|
double | high, |
|
|
int | bins = 100, |
|
|
std::string | title = "" ) |
full constructor from edges, bins and the title
- Parameters
-
low | the low edge of the histogram |
high | the high edge of the histogram |
bins | number of bins |
title | the historgam title |
Definition at line 28 of file HistoDef.cpp.
int m_bins
Number of bins.
int bins() const
get the number of bins
const std::string & title() const
get the title
std::string m_title
Histogram title.
◆ Histo1DDef() [2/2]
Gaudi::Histo1DDef::Histo1DDef |
( |
std::string | title = "", |
|
|
double | low = 0.0, |
|
|
double | high = 1.0, |
|
|
int | bins = 100 ) |
full constructor from edges, bins and the title
- Parameters
-
title | the historgam title |
low | the low edge of the histogram |
high | the high edge of the histogram |
bins | number of bins |
Definition at line 36 of file HistoDef.cpp.
◆ bins()
int Gaudi::Histo1DDef::bins |
( |
| ) |
const |
|
inline |
get the number of bins
Definition at line 51 of file HistoDef.h.
◆ fillStream()
std::ostream & Gaudi::Histo1DDef::fillStream |
( |
std::ostream & | o | ) |
const |
printout of the histogram definition
Definition at line 39 of file HistoDef.cpp.
39 {
41}
double highEdge() const
get the high edge
double lowEdge() const
get the low edge
std::string toString(const TYPE &obj)
the generic implementation of the type conversion to the string
◆ highEdge()
double Gaudi::Histo1DDef::highEdge |
( |
| ) |
const |
|
inline |
◆ lowEdge()
double Gaudi::Histo1DDef::lowEdge |
( |
| ) |
const |
|
inline |
◆ ok()
bool Gaudi::Histo1DDef::ok |
( |
| ) |
const |
|
inline |
check if all fields are "reasonable"
Definition at line 69 of file HistoDef.h.
◆ setBins()
void Gaudi::Histo1DDef::setBins |
( |
int | value | ) |
|
|
inline |
◆ setHighEdge()
void Gaudi::Histo1DDef::setHighEdge |
( |
double | value | ) |
|
|
inline |
◆ setLowEdge()
void Gaudi::Histo1DDef::setLowEdge |
( |
double | value | ) |
|
|
inline |
◆ setTitle()
void Gaudi::Histo1DDef::setTitle |
( |
std::string | value | ) |
|
|
inline |
◆ title()
const std::string & Gaudi::Histo1DDef::title |
( |
| ) |
const |
|
inline |
◆ operator<
ordering operator (to please BoundedVerifier)
Definition at line 44 of file HistoDef.cpp.
44 {
45 return std::tie( left.m_title, left.m_low, left.m_high, left.m_bins ) <
46 std::tie( right.m_title, right.m_low, right.m_high, right.m_bins );
47 }
◆ operator<<
the streamer operator for class Gaudi::Histo1DDef
Definition at line 49 of file HistoDef.cpp.
std::ostream & fillStream(std::ostream &o) const
printout of the histogram definition
◆ m_bins
int Gaudi::Histo1DDef::m_bins |
◆ m_high
double Gaudi::Histo1DDef::m_high |
◆ m_low
double Gaudi::Histo1DDef::m_low |
◆ m_title
std::string Gaudi::Histo1DDef::m_title |
The documentation for this class was generated from the following files: