RooAbsBinning Class Reference

#include <RooAbsBinning.h>

Inheritance diagram for RooAbsBinning:

TNamed RooPrintable TNamed RooPrintable TObject TObject TObject TObject RooBinning RooBinning RooLinTransBinning RooLinTransBinning RooParamBinning RooParamBinning RooRangeBinning RooRangeBinning RooUniformBinning RooUniformBinning List of all members.

Public Member Functions

 RooAbsBinning (const char *name=0)
 RooAbsBinning (const RooAbsBinning &other, const char *name=0)
virtual TObjectClone (const char *newname=0) const
virtual RooAbsBinningclone (const char *name=0) const=0
virtual ~RooAbsBinning ()
Int_t numBins () const
virtual Int_t numBoundaries () const=0
virtual Int_t binNumber (Double_t x) const=0
virtual Int_t rawBinNumber (Double_t x) const
virtual Double_t binCenter (Int_t bin) const=0
virtual Double_t binWidth (Int_t bin) const=0
virtual Double_t binLow (Int_t bin) const=0
virtual Double_t binHigh (Int_t bin) const=0
virtual Bool_t isUniform () const
virtual void setRange (Double_t xlo, Double_t xhi)=0
virtual void setMin (Double_t xlo)
virtual void setMax (Double_t xhi)
virtual Double_t lowBound () const=0
virtual Double_t highBound () const=0
virtual Double_t averageBinWidth () const=0
virtual Double_tarray () const=0
virtual void Print (Option_t *options=0) const
virtual void printName (ostream &os) const
virtual void printTitle (ostream &os) const
virtual void printClassName (ostream &os) const
virtual void printArgs (ostream &os) const
virtual void printValue (ostream &os) const
virtual Bool_t isParameterized () const
virtual RooAbsReallowBoundFunc () const
virtual RooAbsRealhighBoundFunc () const
virtual Bool_t isShareable () const
virtual void insertHook (RooAbsRealLValue &) const
virtual void removeHook (RooAbsRealLValue &) const
 RooAbsBinning (const char *name=0)
 RooAbsBinning (const RooAbsBinning &other, const char *name=0)
virtual TObjectClone (const char *newname=0) const
virtual RooAbsBinningclone (const char *name=0) const=0
virtual ~RooAbsBinning ()
Int_t numBins () const
virtual Int_t numBoundaries () const=0
virtual Int_t binNumber (Double_t x) const=0
virtual Int_t rawBinNumber (Double_t x) const
virtual Double_t binCenter (Int_t bin) const=0
virtual Double_t binWidth (Int_t bin) const=0
virtual Double_t binLow (Int_t bin) const=0
virtual Double_t binHigh (Int_t bin) const=0
virtual Bool_t isUniform () const
virtual void setRange (Double_t xlo, Double_t xhi)=0
virtual void setMin (Double_t xlo)
virtual void setMax (Double_t xhi)
virtual Double_t lowBound () const=0
virtual Double_t highBound () const=0
virtual Double_t averageBinWidth () const=0
virtual Double_tarray () const=0
virtual void Print (Option_t *options=0) const
virtual void printName (ostream &os) const
virtual void printTitle (ostream &os) const
virtual void printClassName (ostream &os) const
virtual void printArgs (ostream &os) const
virtual void printValue (ostream &os) const
virtual Bool_t isParameterized () const
virtual RooAbsReallowBoundFunc () const
virtual RooAbsRealhighBoundFunc () const
virtual Bool_t isShareable () const
virtual void insertHook (RooAbsRealLValue &) const
virtual void removeHook (RooAbsRealLValue &) const

Detailed Description

Definition at line 26 of file RooAbsBinning.h.


Constructor & Destructor Documentation

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

Definition at line 39 of file RooAbsBinning.cxx.

RooAbsBinning::RooAbsBinning ( const RooAbsBinning other,
const char *  name = 0 
) [inline]

Definition at line 30 of file RooAbsBinning.h.

RooAbsBinning::~RooAbsBinning (  )  [virtual]

Definition at line 47 of file RooAbsBinning.cxx.

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

RooAbsBinning::RooAbsBinning ( const RooAbsBinning other,
const char *  name = 0 
) [inline]

Definition at line 30 of file RooAbsBinning.h.

virtual RooAbsBinning::~RooAbsBinning (  )  [virtual]


Member Function Documentation

virtual TObject* RooAbsBinning::Clone ( const char *  newname = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 33 of file RooAbsBinning.h.

References clone().

virtual RooAbsBinning* RooAbsBinning::clone ( const char *  name = 0  )  const [pure virtual]

Referenced by Clone(), RooFFTConvPdf::FFTCacheElem::FFTCacheElem(), RooDataHist::initialize(), RooDataHist::RooDataHist(), RooErrorVar::RooErrorVar(), RooRealVar::RooRealVar(), RooRealVar::setBinning(), and RooErrorVar::setBinning().

Int_t RooAbsBinning::numBins (  )  const [inline]

Definition at line 37 of file RooAbsBinning.h.

References numBoundaries().

Referenced by RooBinning::averageBinWidth(), RooLinTransBinning::binTrans(), RooAbsRealLValue::createHistogram(), RooStats::MCMCInterval::CreateKeysDataHist(), RooAbsRealLValue::getBins(), RooAbsRealLValue::numBins(), and printValue().

virtual Int_t RooAbsBinning::numBoundaries (  )  const [pure virtual]

Referenced by numBins(), RooLinTransBinning::numBoundaries(), RooHistPdf::plotSamplingHint(), and RooHistFunc::plotSamplingHint().

virtual Int_t RooAbsBinning::binNumber ( Double_t  x  )  const [pure virtual]

Referenced by RooLinTransBinning::binNumber(), RooAbsRealLValue::getBin(), rawBinNumber(), and RooFFTConvPdf::scanPdf().

virtual Int_t RooAbsBinning::rawBinNumber ( Double_t  x  )  const [inline, virtual]

Definition at line 43 of file RooAbsBinning.h.

References binNumber().

virtual Double_t RooAbsBinning::binCenter ( Int_t  bin  )  const [pure virtual]

Referenced by RooLinTransBinning::binCenter(), RooDataHist::interpolateDim(), RooAbsRealLValue::setBin(), RooAbsRealLValue::setBinFast(), and RooDataHist::weight().

virtual Double_t RooAbsBinning::binWidth ( Int_t  bin  )  const [pure virtual]

Referenced by RooLinTransBinning::binWidth(), and RooAbsRealLValue::getBinWidth().

virtual Double_t RooAbsBinning::binLow ( Int_t  bin  )  const [pure virtual]

Referenced by RooLinTransBinning::binHigh(), RooLinTransBinning::binLow(), and printValue().

virtual Double_t RooAbsBinning::binHigh ( Int_t  bin  )  const [pure virtual]

Referenced by RooLinTransBinning::binHigh(), RooLinTransBinning::binLow(), and printValue().

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

Definition at line 48 of file RooAbsBinning.h.

References kFALSE.

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

Referenced by RooErrorVar::removeRange(), RooRealVar::removeRange(), setMax(), and setMin().

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

Definition at line 51 of file RooAbsBinning.h.

References highBound(), and setRange().

Referenced by RooErrorVar::removeMin(), RooRealVar::removeMin(), RooErrorVar::setMin(), and RooRealVar::setMin().

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

Definition at line 55 of file RooAbsBinning.h.

References lowBound(), and setRange().

Referenced by RooRealVar::removeMax(), RooErrorVar::removeMax(), RooRealVar::setMax(), and RooErrorVar::setMax().

virtual Double_t RooAbsBinning::lowBound (  )  const [pure virtual]

Referenced by RooAbsRealLValue::createHistogram(), RooAbsRealLValue::getMin(), RooLinTransBinning::highBound(), RooLinTransBinning::lowBound(), RooAbsRealLValue::randomize(), setMax(), and RooAbsRealLValue::volume().

virtual Double_t RooAbsBinning::highBound (  )  const [pure virtual]

Referenced by RooAbsRealLValue::createHistogram(), RooAbsRealLValue::getMax(), RooLinTransBinning::highBound(), RooLinTransBinning::lowBound(), RooAbsRealLValue::randomize(), setMin(), and RooAbsRealLValue::volume().

virtual Double_t RooAbsBinning::averageBinWidth (  )  const [pure virtual]

Referenced by RooLinTransBinning::averageBinWidth().

virtual Double_t* RooAbsBinning::array (  )  const [pure virtual]

Referenced by RooLinTransBinning::array(), RooAbsRealLValue::createHistogram(), RooHistPdf::plotSamplingHint(), and RooHistFunc::plotSamplingHint().

virtual void RooAbsBinning::Print ( Option_t options = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 67 of file RooAbsBinning.h.

References RooPrintable::defaultPrintContents(), RooPrintable::defaultPrintStream(), RooPrintable::defaultPrintStyle(), and RooPrintable::printStream().

void RooAbsBinning::printName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 55 of file RooAbsBinning.cxx.

References TNamed::GetName().

void RooAbsBinning::printTitle ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 65 of file RooAbsBinning.cxx.

References TNamed::GetTitle().

void RooAbsBinning::printClassName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 75 of file RooAbsBinning.cxx.

void RooAbsBinning::printArgs ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 85 of file RooAbsBinning.cxx.

References TNamed::GetName(), highBoundFunc(), and lowBoundFunc().

void RooAbsBinning::printValue ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

Definition at line 106 of file RooAbsBinning.cxx.

References binHigh(), binLow(), i, n, and numBins().

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

Definition at line 79 of file RooAbsBinning.h.

References kFALSE.

Referenced by RooAbsReal::findInnerMostIntegration().

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

Definition at line 83 of file RooAbsBinning.h.

Referenced by RooAbsReal::findInnerMostIntegration(), RooAbsData::optimizeReadingWithCaching(), printArgs(), and RooAbsOptTestStatistic::RooAbsOptTestStatistic().

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

Definition at line 87 of file RooAbsBinning.h.

Referenced by RooAbsReal::findInnerMostIntegration(), RooAbsData::optimizeReadingWithCaching(), printArgs(), and RooAbsOptTestStatistic::RooAbsOptTestStatistic().

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

Definition at line 91 of file RooAbsBinning.h.

References kTRUE.

Referenced by RooAbsData::optimizeReadingWithCaching(), RooAbsOptTestStatistic::RooAbsOptTestStatistic(), and RooRealVar::setBinning().

virtual void RooAbsBinning::insertHook ( RooAbsRealLValue  )  const [inline, virtual]

Definition at line 95 of file RooAbsBinning.h.

Referenced by RooRealVar::RooRealVar(), and RooRealVar::setBinning().

virtual void RooAbsBinning::removeHook ( RooAbsRealLValue  )  const [inline, virtual]

Definition at line 98 of file RooAbsBinning.h.

Referenced by RooRealVar::setBinning().

virtual TObject* RooAbsBinning::Clone ( const char *  newname = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 33 of file RooAbsBinning.h.

References clone().

virtual RooAbsBinning* RooAbsBinning::clone ( const char *  name = 0  )  const [pure virtual]

Int_t RooAbsBinning::numBins (  )  const [inline]

Definition at line 37 of file RooAbsBinning.h.

References numBoundaries().

virtual Int_t RooAbsBinning::numBoundaries (  )  const [pure virtual]

virtual Int_t RooAbsBinning::binNumber ( Double_t  x  )  const [pure virtual]

virtual Int_t RooAbsBinning::rawBinNumber ( Double_t  x  )  const [inline, virtual]

Definition at line 43 of file RooAbsBinning.h.

References binNumber().

virtual Double_t RooAbsBinning::binCenter ( Int_t  bin  )  const [pure virtual]

virtual Double_t RooAbsBinning::binWidth ( Int_t  bin  )  const [pure virtual]

virtual Double_t RooAbsBinning::binLow ( Int_t  bin  )  const [pure virtual]

virtual Double_t RooAbsBinning::binHigh ( Int_t  bin  )  const [pure virtual]

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

Definition at line 48 of file RooAbsBinning.h.

References kFALSE.

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

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

Definition at line 51 of file RooAbsBinning.h.

References highBound(), and setRange().

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

Definition at line 55 of file RooAbsBinning.h.

References lowBound(), and setRange().

virtual Double_t RooAbsBinning::lowBound (  )  const [pure virtual]

virtual Double_t RooAbsBinning::highBound (  )  const [pure virtual]

virtual Double_t RooAbsBinning::averageBinWidth (  )  const [pure virtual]

virtual Double_t* RooAbsBinning::array (  )  const [pure virtual]

virtual void RooAbsBinning::Print ( Option_t options = 0  )  const [inline, virtual]

Reimplemented from TNamed.

Definition at line 67 of file RooAbsBinning.h.

References RooPrintable::defaultPrintContents(), RooPrintable::defaultPrintStream(), RooPrintable::defaultPrintStyle(), and RooPrintable::printStream().

virtual void RooAbsBinning::printName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooAbsBinning::printTitle ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooAbsBinning::printClassName ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooAbsBinning::printArgs ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

virtual void RooAbsBinning::printValue ( ostream &  os  )  const [virtual]

Reimplemented from RooPrintable.

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

Definition at line 79 of file RooAbsBinning.h.

References kFALSE.

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

Definition at line 83 of file RooAbsBinning.h.

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

Definition at line 87 of file RooAbsBinning.h.

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

Definition at line 91 of file RooAbsBinning.h.

References kTRUE.

virtual void RooAbsBinning::insertHook ( RooAbsRealLValue  )  const [inline, virtual]

Definition at line 95 of file RooAbsBinning.h.

virtual void RooAbsBinning::removeHook ( RooAbsRealLValue  )  const [inline, virtual]

Definition at line 98 of file RooAbsBinning.h.


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