Gaudi::Histo1DDef Class Reference
#include <GaudiKernel/HistoDef.h>
List of all members.
Detailed Description
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 ibelyaev@physics.syr.edu
- Date:
- 2007-09-17
Definition at line 28 of file HistoDef.h.
|
Public Member Functions |
| | Histo1DDef (const double low, const double high, const int bins=100, const std::string &title="") |
| | full constructor from edges, bins and the title
|
| | Histo1DDef (const std::string &title="", const double low=0.0, const double high=1.0, const int bins=100) |
| | full constructor from edges, bins and the title
|
| virtual | ~Histo1DDef () |
| | destructor
|
| 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 (const double value) |
| | set low edge
|
| void | setHighEdge (const double value) |
| | set high edge
|
| void | setBins (const int value) |
| | set number of bis
|
| void | setTitle (const std::string &value) |
| | set the title
|
| std::ostream & | fillStream (std::ostream &o) const |
| | printout of the histogram definition
|
| bool | operator< (const Histo1DDef &right) const |
| | ordering operator (to please BoundedVerifier)
|
| bool | operator== (const Histo1DDef &right) const |
| | equality operator
|
| bool | operator!= (const Histo1DDef &right) const |
| | non-equality
|
| bool | ok () const |
| | check if all fields are "reasonable"
|
Private Attributes |
| std::string | m_title |
| | Histogram title.
|
| double | m_low |
| | Low Edge.
|
| double | m_high |
| | High Edge.
|
| int | m_bins |
| | Number of bins.
|
Constructor & Destructor Documentation
| Gaudi::Histo1DDef::Histo1DDef |
( |
const double |
low, |
|
|
const double |
high, |
|
|
const int |
bins = 100, |
|
|
const 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 29 of file HistoDef.cpp.
| Gaudi::Histo1DDef::Histo1DDef |
( |
const std::string & |
title = "", |
|
|
const double |
low = 0.0, |
|
|
const double |
high = 1.0, |
|
|
const 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 47 of file HistoDef.cpp.
| Gaudi::Histo1DDef::~Histo1DDef |
( |
|
) |
[virtual] |
destructor
virtual destructor
Definition at line 59 of file HistoDef.cpp.
Member Function Documentation
| double Gaudi::Histo1DDef::lowEdge |
( |
|
) |
const [inline] |
| double Gaudi::Histo1DDef::highEdge |
( |
|
) |
const [inline] |
| int Gaudi::Histo1DDef::bins |
( |
|
) |
const [inline] |
get the number of bins
Definition at line 66 of file HistoDef.h.
| const std::string& Gaudi::Histo1DDef::title |
( |
|
) |
const [inline] |
| void Gaudi::Histo1DDef::setLowEdge |
( |
const double |
value |
) |
[inline] |
| void Gaudi::Histo1DDef::setHighEdge |
( |
const double |
value |
) |
[inline] |
| void Gaudi::Histo1DDef::setBins |
( |
const int |
value |
) |
[inline] |
| void Gaudi::Histo1DDef::setTitle |
( |
const std::string & |
value |
) |
[inline] |
| std::ostream & Gaudi::Histo1DDef::fillStream |
( |
std::ostream & |
o |
) |
const |
printout of the histogram definition
Definition at line 63 of file HistoDef.cpp.
| bool Gaudi::Histo1DDef::operator< |
( |
const Histo1DDef & |
right |
) |
const |
ordering operator (to please BoundedVerifier)
Definition at line 73 of file HistoDef.cpp.
00074 {
00075 return
00076 this == &right ? false :
00077 title () < right.title () ? true :
00078 title () > right.title () ? false :
00079 lowEdge () < right.lowEdge () ? true :
00080 lowEdge () > right.lowEdge () ? false :
00081 highEdge () < right.highEdge () ? true :
00082 highEdge () > right.highEdge () ? false : bins () < right.bins () ;
00083 }
| bool Gaudi::Histo1DDef::operator== |
( |
const Histo1DDef & |
right |
) |
const |
equality operator
Definition at line 87 of file HistoDef.cpp.
00088 {
00089 return ( this == &right ) ||
00090 ( title () == right.title () &&
00091 lowEdge () == right.lowEdge () &&
00092 highEdge () == right.highEdge () &&
00093 bins () == right.bins () );
00094 }
| bool Gaudi::Histo1DDef::operator!= |
( |
const Histo1DDef & |
right |
) |
const |
non-equality
Definition at line 98 of file HistoDef.cpp.
00099 { return !( *this == right ) ; }
| bool Gaudi::Histo1DDef::ok |
( |
|
) |
const [inline] |
check if all fields are "reasonable"
Definition at line 98 of file HistoDef.h.
Member Data Documentation
std::string Gaudi::Histo1DDef::m_title [private] |
double Gaudi::Histo1DDef::m_low [private] |
double Gaudi::Histo1DDef::m_high [private] |
int Gaudi::Histo1DDef::m_bins [private] |
The documentation for this class was generated from the following files:
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v20r4/GaudiKernel/GaudiKernel/HistoDef.h
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v20r4/GaudiKernel/src/Lib/HistoDef.cpp