RooParamBinning Class Reference

#include <RooParamBinning.h>

Inheritance diagram for RooParamBinning:

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

Public Member Functions

 RooParamBinning (const char *name=0)
 RooParamBinning (RooAbsReal &xlo, RooAbsReal &xhi, Int_t nBins, const char *name=0)
 RooParamBinning (const RooParamBinning &other, const char *name=0)
RooAbsBinningclone (const char *name=0) const
virtual ~RooParamBinning ()
virtual void setRange (Double_t xlo, Double_t xhi)
virtual Int_t numBoundaries () const
virtual Int_t binNumber (Double_t x) 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
void printMultiline (ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const
virtual void insertHook (RooAbsRealLValue &) const
virtual void removeHook (RooAbsRealLValue &) const
virtual Bool_t isShareable () const
virtual Bool_t isParameterized () const
virtual RooAbsReallowBoundFunc () const
virtual RooAbsRealhighBoundFunc () const
 RooParamBinning (const char *name=0)
 RooParamBinning (RooAbsReal &xlo, RooAbsReal &xhi, Int_t nBins, const char *name=0)
 RooParamBinning (const RooParamBinning &other, const char *name=0)
RooAbsBinningclone (const char *name=0) const
virtual ~RooParamBinning ()
virtual void setRange (Double_t xlo, Double_t xhi)
virtual Int_t numBoundaries () const
virtual Int_t binNumber (Double_t x) 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
void printMultiline (ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const
virtual void insertHook (RooAbsRealLValue &) const
virtual void removeHook (RooAbsRealLValue &) const
virtual Bool_t isShareable () const
virtual Bool_t isParameterized () const
virtual RooAbsReallowBoundFunc () const
virtual RooAbsRealhighBoundFunc () const

Protected Member Functions

RooAbsRealxlo () const
RooAbsRealxhi () const
RooAbsRealxlo () const
RooAbsRealxhi () const

Protected Attributes

Double_t_array
RooAbsReal_xlo
 do not persist
RooAbsReal_xhi
Int_t _nbins
Double_t _binw
RooListProxy_lp
RooAbsArg_owner
Double_t_array
RooAbsReal_xlo
 do not persist
RooAbsReal_xhi
RooListProxy_lp
RooAbsArg_owner

Detailed Description

Definition at line 25 of file RooParamBinning.h.


Constructor & Destructor Documentation

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

Definition at line 43 of file RooParamBinning.cxx.

References _array.

Referenced by clone().

RooParamBinning::RooParamBinning ( RooAbsReal xlo,
RooAbsReal xhi,
Int_t  nBins,
const char *  name = 0 
)

Definition at line 53 of file RooParamBinning.cxx.

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

Definition at line 81 of file RooParamBinning.cxx.

References _array, _lp, _nbins, _xhi, _xlo, and RooArgList::at().

RooParamBinning::~RooParamBinning (  )  [virtual]

Definition at line 70 of file RooParamBinning.cxx.

References _array, and _lp.

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

RooParamBinning::RooParamBinning ( RooAbsReal xlo,
RooAbsReal xhi,
Int_t  nBins,
const char *  name = 0 
)

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

virtual RooParamBinning::~RooParamBinning (  )  [virtual]


Member Function Documentation

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

Implements RooAbsBinning.

Definition at line 31 of file RooParamBinning.h.

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

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

Implements RooAbsBinning.

Definition at line 162 of file RooParamBinning.cxx.

References coutE, coutW, RooFit::InputArguments, RooAbsRealLValue::setVal(), xhi(), and xlo().

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

Implements RooAbsBinning.

Definition at line 36 of file RooParamBinning.h.

References _nbins.

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

Implements RooAbsBinning.

Definition at line 191 of file RooParamBinning.cxx.

References _nbins, averageBinWidth(), xhi(), and xlo().

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

Implements RooAbsBinning.

Definition at line 39 of file RooParamBinning.h.

References RooAbsReal::getVal(), and xlo().

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

Implements RooAbsBinning.

Definition at line 40 of file RooParamBinning.h.

References RooAbsReal::getVal(), and xhi().

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

Implements RooAbsBinning.

Definition at line 204 of file RooParamBinning.cxx.

References _nbins, averageBinWidth(), coutE, RooAbsReal::getVal(), RooFit::InputArguments, and xlo().

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

Implements RooAbsBinning.

Definition at line 221 of file RooParamBinning.cxx.

References _nbins, xhi(), and xlo().

Referenced by array(), binHigh(), and binLow().

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

Implements RooAbsBinning.

Definition at line 231 of file RooParamBinning.cxx.

References _nbins, binWidth(), coutE, RooAbsReal::getVal(), RooFit::InputArguments, and xlo().

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

Implements RooAbsBinning.

Definition at line 247 of file RooParamBinning.cxx.

References _nbins, binWidth(), coutE, RooAbsReal::getVal(), RooFit::InputArguments, and xlo().

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

Implements RooAbsBinning.

Definition at line 47 of file RooParamBinning.h.

References _binw.

Referenced by binCenter(), and binNumber().

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

Implements RooAbsBinning.

Definition at line 263 of file RooParamBinning.cxx.

References _array, _nbins, binWidth(), i, and xlo().

void RooParamBinning::printMultiline ( ostream &  os,
Int_t  content,
Bool_t  verbose = kFALSE,
TString  indent = "" 
) const [virtual]

Reimplemented from RooPrintable.

Definition at line 280 of file RooParamBinning.cxx.

References _lp, _xhi, _xlo, RooAbsArg::Print(), xhi(), and xlo().

void RooParamBinning::insertHook ( RooAbsRealLValue  )  const [virtual]

Reimplemented from RooAbsBinning.

Definition at line 111 of file RooParamBinning.cxx.

References _lp, _owner, _xhi, _xlo, RooListProxy::add(), Form(), TNamed::GetName(), kFALSE, kTRUE, xhi(), and xlo().

void RooParamBinning::removeHook ( RooAbsRealLValue  )  const [virtual]

Reimplemented from RooAbsBinning.

Definition at line 142 of file RooParamBinning.cxx.

References _lp, _owner, _xhi, _xlo, xhi(), and xlo().

virtual Bool_t RooParamBinning::isShareable (  )  const [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 55 of file RooParamBinning.h.

References kFALSE.

virtual Bool_t RooParamBinning::isParameterized (  )  const [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 56 of file RooParamBinning.h.

References kTRUE.

virtual RooAbsReal* RooParamBinning::lowBoundFunc (  )  const [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 57 of file RooParamBinning.h.

References xlo().

virtual RooAbsReal* RooParamBinning::highBoundFunc (  )  const [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 58 of file RooParamBinning.h.

References xhi().

RooAbsReal* RooParamBinning::xlo (  )  const [inline, protected]

Definition at line 70 of file RooParamBinning.h.

References _lp, _xlo, and RooArgList::at().

Referenced by array(), binCenter(), binHigh(), binLow(), binNumber(), binWidth(), insertHook(), lowBound(), lowBoundFunc(), printMultiline(), removeHook(), and setRange().

RooAbsReal* RooParamBinning::xhi (  )  const [inline, protected]

Definition at line 71 of file RooParamBinning.h.

References _lp, _xhi, and RooArgList::at().

Referenced by binNumber(), binWidth(), highBound(), highBoundFunc(), insertHook(), printMultiline(), removeHook(), and setRange().

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

Implements RooAbsBinning.

Definition at line 31 of file RooParamBinning.h.

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

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

Implements RooAbsBinning.

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

Implements RooAbsBinning.

Definition at line 36 of file RooParamBinning.h.

References _nbins.

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

Implements RooAbsBinning.

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

Implements RooAbsBinning.

Definition at line 39 of file RooParamBinning.h.

References RooAbsReal::getVal(), and xlo().

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

Implements RooAbsBinning.

Definition at line 40 of file RooParamBinning.h.

References RooAbsReal::getVal(), and xhi().

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

Implements RooAbsBinning.

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

Implements RooAbsBinning.

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

Implements RooAbsBinning.

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

Implements RooAbsBinning.

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

Implements RooAbsBinning.

Definition at line 47 of file RooParamBinning.h.

References _binw.

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

Implements RooAbsBinning.

void RooParamBinning::printMultiline ( ostream &  os,
Int_t  content,
Bool_t  verbose = kFALSE,
TString  indent = "" 
) const [virtual]

Reimplemented from RooPrintable.

virtual void RooParamBinning::insertHook ( RooAbsRealLValue  )  const [virtual]

Reimplemented from RooAbsBinning.

virtual void RooParamBinning::removeHook ( RooAbsRealLValue  )  const [virtual]

Reimplemented from RooAbsBinning.

virtual Bool_t RooParamBinning::isShareable (  )  const [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 55 of file RooParamBinning.h.

References kFALSE.

virtual Bool_t RooParamBinning::isParameterized (  )  const [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 56 of file RooParamBinning.h.

References kTRUE.

virtual RooAbsReal* RooParamBinning::lowBoundFunc (  )  const [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 57 of file RooParamBinning.h.

References xlo().

virtual RooAbsReal* RooParamBinning::highBoundFunc (  )  const [inline, virtual]

Reimplemented from RooAbsBinning.

Definition at line 58 of file RooParamBinning.h.

References xhi().

RooAbsReal* RooParamBinning::xlo (  )  const [inline, protected]

Definition at line 70 of file RooParamBinning.h.

References _lp, _xlo, and RooArgList::at().

RooAbsReal* RooParamBinning::xhi (  )  const [inline, protected]

Definition at line 71 of file RooParamBinning.h.

References _lp, _xhi, and RooArgList::at().


Member Data Documentation

Double_t* RooParamBinning::_array [mutable, protected]

Definition at line 62 of file RooParamBinning.h.

Referenced by array(), RooParamBinning(), and ~RooParamBinning().

RooAbsReal* RooParamBinning::_xlo [mutable, protected]

do not persist

Definition at line 63 of file RooParamBinning.h.

Referenced by insertHook(), printMultiline(), removeHook(), RooParamBinning(), and xlo().

RooAbsReal* RooParamBinning::_xhi [mutable, protected]

Definition at line 64 of file RooParamBinning.h.

Referenced by insertHook(), printMultiline(), removeHook(), RooParamBinning(), and xhi().

Int_t RooParamBinning::_nbins [protected]

Definition at line 65 of file RooParamBinning.h.

Referenced by array(), binCenter(), binHigh(), binLow(), binNumber(), binWidth(), numBoundaries(), and RooParamBinning().

Double_t RooParamBinning::_binw [protected]

Definition at line 66 of file RooParamBinning.h.

Referenced by averageBinWidth().

RooListProxy* RooParamBinning::_lp [mutable, protected]

Definition at line 67 of file RooParamBinning.h.

Referenced by insertHook(), printMultiline(), removeHook(), RooParamBinning(), xhi(), xlo(), and ~RooParamBinning().

RooAbsArg* RooParamBinning::_owner [mutable, protected]

Definition at line 68 of file RooParamBinning.h.

Referenced by insertHook(), and removeHook().

Double_t* RooParamBinning::_array [mutable, protected]

Definition at line 62 of file RooParamBinning.h.

RooAbsReal* RooParamBinning::_xlo [mutable, protected]

do not persist

Definition at line 63 of file RooParamBinning.h.

RooAbsReal* RooParamBinning::_xhi [mutable, protected]

Definition at line 64 of file RooParamBinning.h.

RooListProxy* RooParamBinning::_lp [mutable, protected]

Definition at line 67 of file RooParamBinning.h.

RooAbsArg* RooParamBinning::_owner [mutable, protected]

Definition at line 68 of file RooParamBinning.h.


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