RooHistFunc Class Reference

#include <RooHistFunc.h>

Inheritance diagram for RooHistFunc:

RooAbsReal RooAbsReal RooAbsArg RooAbsArg RooAbsArg RooAbsArg RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed RooPrintable TNamed List of all members.

Public Member Functions

 RooHistFunc ()
 RooHistFunc (const char *name, const char *title, const RooArgSet &vars, const RooDataHist &dhist, Int_t intOrder=0)
 RooHistFunc (const RooHistFunc &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooHistFunc ()
RooDataHistdataHist ()
const RooDataHistdataHist () const
void setInterpolationOrder (Int_t order)
Int_t getInterpolationOrder () const
Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const
void setCdfBoundaries (Bool_t flag)
Bool_t getCdfBoundaries () const
virtual std::list< Double_t > * plotSamplingHint (RooAbsRealLValue &obs, Double_t xlo, Double_t xhi) const
 RooHistFunc ()
 RooHistFunc (const char *name, const char *title, const RooArgSet &vars, const RooDataHist &dhist, Int_t intOrder=0)
 RooHistFunc (const RooHistFunc &other, const char *name=0)
virtual TObjectclone (const char *newname) const
virtual ~RooHistFunc ()
RooDataHistdataHist ()
const RooDataHistdataHist () const
void setInterpolationOrder (Int_t order)
Int_t getInterpolationOrder () const
Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const
void setCdfBoundaries (Bool_t flag)
Bool_t getCdfBoundaries () const
virtual std::list< Double_t > * plotSamplingHint (RooAbsRealLValue &obs, Double_t xlo, Double_t xhi) const

Protected Member Functions

Double_t evaluate () const
Double_t totalVolume () const
Double_t totVolume () const
Double_t evaluate () const
Double_t totalVolume () const
Double_t totVolume () const

Protected Attributes

RooSetProxy _depList
RooDataHist_dataHist
RooAICRegistry _codeReg
Int_t _intOrder
 Auxiliary class keeping tracking of analytical integration code.
Bool_t _cdfBoundaries
Double_t _totVolume
Bool_t _unitNorm
 Total volume of space (product of ranges of observables).
RooDataHist_dataHist

Friends

class RooAbsCachedReal

Detailed Description

Definition at line 28 of file RooHistFunc.h.


Constructor & Destructor Documentation

RooHistFunc::RooHistFunc (  ) 

Definition at line 43 of file RooHistFunc.cxx.

Referenced by clone().

RooHistFunc::RooHistFunc ( const char *  name,
const char *  title,
const RooArgSet vars,
const RooDataHist dhist,
Int_t  intOrder = 0 
)

Definition at line 50 of file RooHistFunc.cxx.

References _depList, RooSetProxy::add(), coutE, RooAbsCollection::createIterator(), RooAbsCollection::find(), RooDataHist::get(), TNamed::GetName(), RooAbsCollection::getSize(), RooFit::InputArguments, and TIterator::Next().

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

Definition at line 91 of file RooHistFunc.cxx.

virtual RooHistFunc::~RooHistFunc (  )  [inline, virtual]

Definition at line 34 of file RooHistFunc.h.

RooHistFunc::RooHistFunc (  ) 

RooHistFunc::RooHistFunc ( const char *  name,
const char *  title,
const RooArgSet vars,
const RooDataHist dhist,
Int_t  intOrder = 0 
)

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

virtual RooHistFunc::~RooHistFunc (  )  [inline, virtual]

Definition at line 34 of file RooHistFunc.h.


Member Function Documentation

virtual TObject* RooHistFunc::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 33 of file RooHistFunc.h.

References RooHistFunc().

RooDataHist& RooHistFunc::dataHist (  )  [inline]

Definition at line 36 of file RooHistFunc.h.

References _dataHist.

const RooDataHist& RooHistFunc::dataHist (  )  const [inline]

Definition at line 40 of file RooHistFunc.h.

References _dataHist.

void RooHistFunc::setInterpolationOrder ( Int_t  order  )  [inline]

Definition at line 45 of file RooHistFunc.h.

References _intOrder.

Int_t RooHistFunc::getInterpolationOrder (  )  const [inline]

Definition at line 50 of file RooHistFunc.h.

References _intOrder.

Int_t RooHistFunc::getAnalyticalIntegral ( RooArgSet allVars,
RooArgSet analVars,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 148 of file RooHistFunc.cxx.

References _depList, _intOrder, RooArgSet::add(), code, RooAbsCollection::createIterator(), RooAbsCollection::find(), TNamed::GetName(), RooAbsCollection::getSize(), RooAbsReal::matchArgs(), n, TIterator::Next(), and RooAbsCollection::selectCommon().

Double_t RooHistFunc::analyticalIntegral ( Int_t  code,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 200 of file RooHistFunc.cxx.

References _dataHist, _depList, RooArgSet::add(), RooAbsCollection::createIterator(), kTRUE, n, TIterator::Next(), and RooDataHist::sum().

void RooHistFunc::setCdfBoundaries ( Bool_t  flag  )  [inline]

Definition at line 58 of file RooHistFunc.h.

References _cdfBoundaries.

Bool_t RooHistFunc::getCdfBoundaries (  )  const [inline]

Definition at line 63 of file RooHistFunc.h.

References _cdfBoundaries.

list< Double_t > * RooHistFunc::plotSamplingHint ( RooAbsRealLValue obs,
Double_t  xlo,
Double_t  xhi 
) const [virtual]

Reimplemented from RooAbsReal.

Definition at line 234 of file RooHistFunc.cxx.

References _dataHist, _intOrder, RooAbsBinning::array(), RooAbsCollection::find(), RooDataHist::get(), RooAbsLValue::getBinningPtr(), TNamed::GetName(), i, and RooAbsBinning::numBoundaries().

Double_t RooHistFunc::evaluate (  )  const [protected, virtual]

Implements RooAbsReal.

Definition at line 107 of file RooHistFunc.cxx.

References _cdfBoundaries, _dataHist, _depList, _intOrder, kFALSE, and RooDataHist::weight().

Double_t RooHistFunc::totalVolume (  )  const [protected]

Double_t RooHistFunc::totVolume (  )  const [protected]

Definition at line 119 of file RooHistFunc.cxx.

References _depList, _totVolume, RooAbsCollection::createIterator(), RooAbsRealLValue::getMax(), RooAbsRealLValue::getMin(), TIterator::Next(), and RooAbsCategory::numTypes().

virtual TObject* RooHistFunc::clone ( const char *  newname  )  const [inline, virtual]

Implements RooAbsArg.

Definition at line 33 of file RooHistFunc.h.

References RooHistFunc().

RooDataHist& RooHistFunc::dataHist (  )  [inline]

Definition at line 36 of file RooHistFunc.h.

References _dataHist.

const RooDataHist& RooHistFunc::dataHist (  )  const [inline]

Definition at line 40 of file RooHistFunc.h.

References _dataHist.

void RooHistFunc::setInterpolationOrder ( Int_t  order  )  [inline]

Definition at line 45 of file RooHistFunc.h.

References _intOrder.

Int_t RooHistFunc::getInterpolationOrder (  )  const [inline]

Definition at line 50 of file RooHistFunc.h.

References _intOrder.

Int_t RooHistFunc::getAnalyticalIntegral ( RooArgSet allVars,
RooArgSet analVars,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

Double_t RooHistFunc::analyticalIntegral ( Int_t  code,
const char *  rangeName = 0 
) const [virtual]

Reimplemented from RooAbsReal.

void RooHistFunc::setCdfBoundaries ( Bool_t  flag  )  [inline]

Definition at line 58 of file RooHistFunc.h.

References _cdfBoundaries.

Bool_t RooHistFunc::getCdfBoundaries (  )  const [inline]

Definition at line 63 of file RooHistFunc.h.

References _cdfBoundaries.

virtual std::list<Double_t>* RooHistFunc::plotSamplingHint ( RooAbsRealLValue obs,
Double_t  xlo,
Double_t  xhi 
) const [virtual]

Reimplemented from RooAbsReal.

Double_t RooHistFunc::evaluate (  )  const [protected, virtual]

Implements RooAbsReal.

Double_t RooHistFunc::totalVolume (  )  const [protected]

Double_t RooHistFunc::totVolume (  )  const [protected]


Friends And Related Function Documentation

RooAbsCachedReal [friend]

Definition at line 74 of file RooHistFunc.h.


Member Data Documentation

RooSetProxy RooHistFunc::_depList [protected]

Definition at line 77 of file RooHistFunc.h.

Referenced by analyticalIntegral(), evaluate(), getAnalyticalIntegral(), RooHistFunc(), and totVolume().

RooDataHist* RooHistFunc::_dataHist [protected]

Definition at line 78 of file RooHistFunc.h.

Referenced by analyticalIntegral(), dataHist(), evaluate(), and plotSamplingHint().

RooAICRegistry RooHistFunc::_codeReg [mutable, protected]

Definition at line 79 of file RooHistFunc.h.

Int_t RooHistFunc::_intOrder [protected]

Auxiliary class keeping tracking of analytical integration code.

Definition at line 80 of file RooHistFunc.h.

Referenced by evaluate(), getAnalyticalIntegral(), getInterpolationOrder(), plotSamplingHint(), and setInterpolationOrder().

Bool_t RooHistFunc::_cdfBoundaries [protected]

Definition at line 81 of file RooHistFunc.h.

Referenced by evaluate(), getCdfBoundaries(), and setCdfBoundaries().

Double_t RooHistFunc::_totVolume [mutable, protected]

Definition at line 82 of file RooHistFunc.h.

Referenced by totVolume().

Bool_t RooHistFunc::_unitNorm [protected]

Total volume of space (product of ranges of observables).

Definition at line 83 of file RooHistFunc.h.

RooDataHist* RooHistFunc::_dataHist [protected]

Definition at line 78 of file RooHistFunc.h.


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