RooRangeBinning Class Reference

#include <RooRangeBinning.h>

Inheritance diagram for RooRangeBinning:

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

Public Member Functions

 RooRangeBinning (const char *name=0)
 RooRangeBinning (Double_t xmin, Double_t xmax, const char *name=0)
 RooRangeBinning (const RooRangeBinning &, const char *name=0)
virtual RooAbsBinningclone (const char *name=0) const
virtual ~RooRangeBinning ()
virtual Int_t numBoundaries () const
virtual Int_t binNumber (Double_t) const
virtual Double_t binCenter (Int_t) const
virtual Double_t binWidth (Int_t) const
virtual Double_t binLow (Int_t) const
virtual Double_t binHigh (Int_t) const
virtual void setRange (Double_t xlo, Double_t xhi)
virtual void setMin (Double_t xlo)
virtual void setMax (Double_t xhi)
virtual Double_t lowBound () const
virtual Double_t highBound () const
virtual Double_t averageBinWidth () const
virtual Double_tarray () const
 RooRangeBinning (const char *name=0)
 RooRangeBinning (Double_t xmin, Double_t xmax, const char *name=0)
 RooRangeBinning (const RooRangeBinning &, const char *name=0)
virtual RooAbsBinningclone (const char *name=0) const
virtual ~RooRangeBinning ()
virtual Int_t numBoundaries () const
virtual Int_t binNumber (Double_t) const
virtual Double_t binCenter (Int_t) const
virtual Double_t binWidth (Int_t) const
virtual Double_t binLow (Int_t) const
virtual Double_t binHigh (Int_t) const
virtual void setRange (Double_t xlo, Double_t xhi)
virtual void setMin (Double_t xlo)
virtual void setMax (Double_t xhi)
virtual Double_t lowBound () const
virtual Double_t highBound () const
virtual Double_t averageBinWidth () const
virtual Double_tarray () const

Protected Attributes

Double_t _range [2]

Detailed Description

Definition at line 21 of file RooRangeBinning.h.


Constructor & Destructor Documentation

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

Definition at line 42 of file RooRangeBinning.cxx.

References _range, and RooNumber::infinity().

Referenced by clone().

RooRangeBinning::RooRangeBinning ( Double_t  xmin,
Double_t  xmax,
const char *  name = 0 
)

Definition at line 53 of file RooRangeBinning.cxx.

References _range.

RooRangeBinning::RooRangeBinning ( const RooRangeBinning ,
const char *  name = 0 
)

Definition at line 64 of file RooRangeBinning.cxx.

References _range.

RooRangeBinning::~RooRangeBinning (  )  [virtual]

Definition at line 76 of file RooRangeBinning.cxx.

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

RooRangeBinning::RooRangeBinning ( Double_t  xmin,
Double_t  xmax,
const char *  name = 0 
)

RooRangeBinning::RooRangeBinning ( const RooRangeBinning ,
const char *  name = 0 
)

virtual RooRangeBinning::~RooRangeBinning (  )  [virtual]


Member Function Documentation

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

Implements RooAbsBinning.

Definition at line 27 of file RooRangeBinning.h.

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

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

Implements RooAbsBinning.

Definition at line 30 of file RooRangeBinning.h.

virtual Int_t RooRangeBinning::binNumber ( Double_t   )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 31 of file RooRangeBinning.h.

virtual Double_t RooRangeBinning::binCenter ( Int_t   )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 32 of file RooRangeBinning.h.

References _range.

virtual Double_t RooRangeBinning::binWidth ( Int_t   )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 33 of file RooRangeBinning.h.

References _range.

Referenced by averageBinWidth().

virtual Double_t RooRangeBinning::binLow ( Int_t   )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 34 of file RooRangeBinning.h.

References _range.

virtual Double_t RooRangeBinning::binHigh ( Int_t   )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 35 of file RooRangeBinning.h.

References _range.

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

Implements RooAbsBinning.

Definition at line 84 of file RooRangeBinning.cxx.

References _range, RooFit::InputArguments, and oocoutE.

Referenced by setMax(), and setMin().

virtual void RooRangeBinning::setMin ( Double_t  xlo  )  [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 38 of file RooRangeBinning.h.

References highBound(), and setRange().

virtual void RooRangeBinning::setMax ( Double_t  xhi  )  [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 39 of file RooRangeBinning.h.

References lowBound(), and setRange().

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

Implements RooAbsBinning.

Definition at line 41 of file RooRangeBinning.h.

References _range.

Referenced by setMax().

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

Implements RooAbsBinning.

Definition at line 42 of file RooRangeBinning.h.

References _range.

Referenced by setMin().

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

Implements RooAbsBinning.

Definition at line 43 of file RooRangeBinning.h.

References binWidth().

virtual Double_t* RooRangeBinning::array (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 45 of file RooRangeBinning.h.

References _range.

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

Implements RooAbsBinning.

Definition at line 27 of file RooRangeBinning.h.

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

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

Implements RooAbsBinning.

Definition at line 30 of file RooRangeBinning.h.

virtual Int_t RooRangeBinning::binNumber ( Double_t   )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 31 of file RooRangeBinning.h.

virtual Double_t RooRangeBinning::binCenter ( Int_t   )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 32 of file RooRangeBinning.h.

References _range.

virtual Double_t RooRangeBinning::binWidth ( Int_t   )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 33 of file RooRangeBinning.h.

References _range.

virtual Double_t RooRangeBinning::binLow ( Int_t   )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 34 of file RooRangeBinning.h.

References _range.

virtual Double_t RooRangeBinning::binHigh ( Int_t   )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 35 of file RooRangeBinning.h.

References _range.

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

Implements RooAbsBinning.

virtual void RooRangeBinning::setMin ( Double_t  xlo  )  [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 38 of file RooRangeBinning.h.

References highBound(), and setRange().

virtual void RooRangeBinning::setMax ( Double_t  xhi  )  [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 39 of file RooRangeBinning.h.

References lowBound(), and setRange().

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

Implements RooAbsBinning.

Definition at line 41 of file RooRangeBinning.h.

References _range.

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

Implements RooAbsBinning.

Definition at line 42 of file RooRangeBinning.h.

References _range.

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

Implements RooAbsBinning.

Definition at line 43 of file RooRangeBinning.h.

References binWidth().

virtual Double_t* RooRangeBinning::array (  )  const [inline, virtual]

Implements RooAbsBinning.

Definition at line 45 of file RooRangeBinning.h.

References _range.


Member Data Documentation

Double_t RooRangeBinning::_range [protected]

Definition at line 49 of file RooRangeBinning.h.

Referenced by array(), binCenter(), binHigh(), binLow(), binWidth(), highBound(), lowBound(), RooRangeBinning(), and setRange().


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