List of all members | Public Types | Public Member Functions | Private Attributes
utl::EqualBinning Class Reference

equal binning policy for Histogram More...

#include <Histogram.h>

Inheritance diagram for utl::EqualBinning:
Inheritance graph
[legend]

Public Types

typedef double BinEdgeType
 
typedef const double & ConstBinLowerEdgesRefType
 

Public Member Functions

 EqualBinning (const size_t nBins, const double start, const double stop)
 
size_t GetBinIndexUnchecked (const double x) const
 
double GetBinLowerEdge (const size_t bin) const
 
double GetBinSize (const size_t) const
 
double GetBinUpperEdge (const size_t bin) const
 
size_t GetNBins () const
 
double GetStart () const
 
double GetStop () const
 
bool IsOverflow (const double x) const
 
bool IsUnderflow (const double x) const
 

Private Attributes

const double fBinSize
 
const size_t fNBins
 
const double fStart
 
const double fStop
 

Detailed Description

equal binning policy for Histogram

Definition at line 32 of file Histogram.h.

Member Typedef Documentation

Definition at line 34 of file Histogram.h.

Definition at line 35 of file Histogram.h.

Constructor & Destructor Documentation

utl::EqualBinning::EqualBinning ( const size_t  nBins,
const double  start,
const double  stop 
)
inline

Definition at line 37 of file Histogram.h.

Member Function Documentation

size_t utl::EqualBinning::GetBinIndexUnchecked ( const double  x) const
inline

Definition at line 59 of file Histogram.h.

References fBinSize, and fStart.

double utl::EqualBinning::GetBinLowerEdge ( const size_t  bin) const
inline

Definition at line 50 of file Histogram.h.

References fBinSize, and fStart.

double utl::EqualBinning::GetBinSize ( const size_t  ) const
inline

Definition at line 56 of file Histogram.h.

References fBinSize.

double utl::EqualBinning::GetBinUpperEdge ( const size_t  bin) const
inline

Definition at line 53 of file Histogram.h.

References fBinSize, and fStart.

size_t utl::EqualBinning::GetNBins ( ) const
inline

Definition at line 40 of file Histogram.h.

References fNBins.

Referenced by HistogramTest::testEqualBinning(), and HistogramTest::testHistogramWrap().

double utl::EqualBinning::GetStart ( ) const
inline

Definition at line 42 of file Histogram.h.

References fStart.

Referenced by HistogramTest::testEqualBinning(), and HistogramTest::testHistogramWrap().

double utl::EqualBinning::GetStop ( ) const
inline

Definition at line 44 of file Histogram.h.

References fStop.

Referenced by HistogramTest::testEqualBinning(), and HistogramTest::testHistogramWrap().

bool utl::EqualBinning::IsOverflow ( const double  x) const
inline

Definition at line 48 of file Histogram.h.

References fStop.

bool utl::EqualBinning::IsUnderflow ( const double  x) const
inline

Definition at line 46 of file Histogram.h.

References fStart.

Member Data Documentation

const double utl::EqualBinning::fBinSize
private

Definition at line 66 of file Histogram.h.

Referenced by GetBinIndexUnchecked(), GetBinLowerEdge(), GetBinSize(), and GetBinUpperEdge().

const size_t utl::EqualBinning::fNBins
private

Definition at line 63 of file Histogram.h.

Referenced by GetNBins().

const double utl::EqualBinning::fStart
private
const double utl::EqualBinning::fStop
private

Definition at line 65 of file Histogram.h.

Referenced by GetStop(), and IsOverflow().


The documentation for this class was generated from the following file:

, generated on Tue Sep 26 2023.