RooUniformBinning Class Reference

#include <RooUniformBinning.h>

Inheritance diagram for RooUniformBinning:

RooAbsBinning RooAbsBinning RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed List of all members.

Public Member Functions

 RooUniformBinning (const char *name=0)
 RooUniformBinning (Double_t xlo, Double_t xhi, Int_t nBins, const char *name=0)
 RooUniformBinning (const RooUniformBinning &other, const char *name=0)
RooAbsBinningclone (const char *name=0) const
virtual ~RooUniformBinning ()
virtual void setRange (Double_t xlo, Double_t xhi)
virtual Int_t numBoundaries () const
virtual Int_t binNumber (Double_t x) const
virtual Bool_t isUniform () const
virtual Double_t lowBound () const
virtual Double_t highBound () const
virtual Double_t binCenter (Int_t bin) const
virtual Double_t binWidth (Int_t bin) const
virtual Double_t binLow (Int_t bin) const
virtual Double_t binHigh (Int_t bin) const
virtual Double_t averageBinWidth () const
virtual Double_tarray () const
 RooUniformBinning (const char *name=0)
 RooUniformBinning (Double_t xlo, Double_t xhi, Int_t nBins, const char *name=0)
 RooUniformBinning (const RooUniformBinning &other, const char *name=0)
RooAbsBinningclone (const char *name=0) const
virtual ~RooUniformBinning ()
virtual void setRange (Double_t xlo, Double_t xhi)
virtual Int_t numBoundaries () const
virtual Int_t binNumber (Double_t x) const
virtual Bool_t isUniform () const
virtual Double_t lowBound () const
virtual Double_t highBound () const
virtual Double_t binCenter (Int_t bin) const
virtual Double_t binWidth (Int_t bin) const
virtual Double_t binLow (Int_t bin) const
virtual Double_t binHigh (Int_t bin) const
virtual Double_t averageBinWidth () const
virtual Double_tarray () const

Protected Attributes

Double_t_array
Double_t _xlo
 do not persist
Double_t _xhi
Int_t _nbins
Double_t _binw
Double_t_array

Detailed Description

Definition at line 23 of file RooUniformBinning.h.


Constructor & Destructor Documentation

RooUniformBinning::RooUniformBinning ( const char *  name = 0  ) 

Definition at line 42 of file RooUniformBinning.cxx.

References _array.

Referenced by clone().

RooUniformBinning::RooUniformBinning ( Double_t  xlo,
Double_t  xhi,
Int_t  nBins,
const char *  name = 0 
)

Definition at line 52 of file RooUniformBinning.cxx.

References setRange().

RooUniformBinning::RooUniformBinning ( const RooUniformBinning other,
const char *  name = 0 
)

Definition at line 73 of file RooUniformBinning.cxx.

References _array, _binw, _nbins, _xhi, and _xlo.

RooUniformBinning::~RooUniformBinning (  )  [virtual]

Definition at line 64 of file RooUniformBinning.cxx.

References _array.

RooUniformBinning::RooUniformBinning ( const char *  name = 0  ) 

RooUniformBinning::RooUniformBinning ( Double_t  xlo,
Double_t  xhi,
Int_t  nBins,
const char *  name = 0 
)

RooUniformBinning::RooUniformBinning ( const RooUniformBinning other,
const char *  name = 0 
)

virtual RooUniformBinning::~RooUniformBinning (  )  [virtual]


Member Function Documentation

RooAbsBinning* RooUniformBinning::clone ( const char *  name = 0  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 29 of file RooUniformBinning.h.

References TNamed::GetName(), name, and RooUniformBinning().

void RooUniformBinning::setRange ( Double_t  xlo,
Double_t  xhi 
) [virtual]

Implements RooAbsBinning.

Definition at line 87 of file RooUniformBinning.cxx.

References _array, _binw, _nbins, _xhi, _xlo, coutE, and RooFit::InputArguments.

Referenced by RooUniformBinning().

virtual Int_t RooUniformBinning::numBoundaries (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 34 of file RooUniformBinning.h.

References _nbins.

Int_t RooUniformBinning::binNumber ( Double_t  x  )  const [virtual]

Implements RooAbsBinning.

Definition at line 111 of file RooUniformBinning.cxx.

References _binw, _nbins, and _xlo.

virtual Bool_t RooUniformBinning::isUniform (  )  const [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 36 of file RooUniformBinning.h.

References kTRUE.

virtual Double_t RooUniformBinning::lowBound (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 38 of file RooUniformBinning.h.

References _xlo.

virtual Double_t RooUniformBinning::highBound (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 39 of file RooUniformBinning.h.

References _xhi.

Double_t RooUniformBinning::binCenter ( Int_t  bin  )  const [virtual]

Implements RooAbsBinning.

Definition at line 124 of file RooUniformBinning.cxx.

References _nbins, _xlo, averageBinWidth(), coutE, and RooFit::InputArguments.

Double_t RooUniformBinning::binWidth ( Int_t  bin  )  const [virtual]

Implements RooAbsBinning.

Definition at line 140 of file RooUniformBinning.cxx.

References _binw.

Double_t RooUniformBinning::binLow ( Int_t  bin  )  const [virtual]

Implements RooAbsBinning.

Definition at line 149 of file RooUniformBinning.cxx.

References _binw, _nbins, _xlo, coutE, and RooFit::InputArguments.

Double_t RooUniformBinning::binHigh ( Int_t  bin  )  const [virtual]

Implements RooAbsBinning.

Definition at line 165 of file RooUniformBinning.cxx.

References _binw, _nbins, _xlo, coutE, and RooFit::InputArguments.

virtual Double_t RooUniformBinning::averageBinWidth (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 46 of file RooUniformBinning.h.

References _binw.

Referenced by binCenter().

Double_t * RooUniformBinning::array (  )  const [virtual]

Implements RooAbsBinning.

Definition at line 181 of file RooUniformBinning.cxx.

References _array, _binw, _nbins, _xlo, and i.

RooAbsBinning* RooUniformBinning::clone ( const char *  name = 0  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 29 of file RooUniformBinning.h.

References TNamed::GetName(), name, and RooUniformBinning().

virtual void RooUniformBinning::setRange ( Double_t  xlo,
Double_t  xhi 
) [virtual]

Implements RooAbsBinning.

virtual Int_t RooUniformBinning::numBoundaries (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 34 of file RooUniformBinning.h.

References _nbins.

virtual Int_t RooUniformBinning::binNumber ( Double_t  x  )  const [virtual]

Implements RooAbsBinning.

virtual Bool_t RooUniformBinning::isUniform (  )  const [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 36 of file RooUniformBinning.h.

References kTRUE.

virtual Double_t RooUniformBinning::lowBound (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 38 of file RooUniformBinning.h.

References _xlo.

virtual Double_t RooUniformBinning::highBound (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 39 of file RooUniformBinning.h.

References _xhi.

virtual Double_t RooUniformBinning::binCenter ( Int_t  bin  )  const [virtual]

Implements RooAbsBinning.

virtual Double_t RooUniformBinning::binWidth ( Int_t  bin  )  const [virtual]

Implements RooAbsBinning.

virtual Double_t RooUniformBinning::binLow ( Int_t  bin  )  const [virtual]

Implements RooAbsBinning.

virtual Double_t RooUniformBinning::binHigh ( Int_t  bin  )  const [virtual]

Implements RooAbsBinning.

virtual Double_t RooUniformBinning::averageBinWidth (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 46 of file RooUniformBinning.h.

References _binw.

virtual Double_t* RooUniformBinning::array (  )  const [virtual]

Implements RooAbsBinning.


Member Data Documentation

Double_t* RooUniformBinning::_array [mutable, protected]

Definition at line 51 of file RooUniformBinning.h.

Referenced by array(), RooUniformBinning(), setRange(), and ~RooUniformBinning().

Double_t RooUniformBinning::_xlo [protected]

do not persist

Definition at line 52 of file RooUniformBinning.h.

Referenced by array(), binCenter(), binHigh(), binLow(), binNumber(), lowBound(), RooUniformBinning(), and setRange().

Double_t RooUniformBinning::_xhi [protected]

Definition at line 53 of file RooUniformBinning.h.

Referenced by highBound(), RooUniformBinning(), and setRange().

Int_t RooUniformBinning::_nbins [protected]

Definition at line 54 of file RooUniformBinning.h.

Referenced by array(), binCenter(), binHigh(), binLow(), binNumber(), numBoundaries(), RooUniformBinning(), and setRange().

Double_t RooUniformBinning::_binw [protected]

Definition at line 55 of file RooUniformBinning.h.

Referenced by array(), averageBinWidth(), binHigh(), binLow(), binNumber(), binWidth(), RooUniformBinning(), and setRange().

Double_t* RooUniformBinning::_array [mutable, protected]

Definition at line 51 of file RooUniformBinning.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:34:06 2011 for ROOT_528-00b_version by  doxygen 1.5.1