RooAbsFunc Class Reference

#include <RooAbsFunc.h>

Inheritance diagram for RooAbsFunc:

RooConvIntegrandBinding RooConvIntegrandBinding RooHistError::BinomialSumAsym RooHistError::BinomialSumAsym RooHistError::BinomialSumEff RooHistError::BinomialSumEff RooHistError::PoissonSum RooHistError::PoissonSum RooIntegratorBinding RooIntegratorBinding RooInvTransform RooInvTransform RooRealBinding RooRealBinding RooScaledFunc RooScaledFunc List of all members.

Public Member Functions

 RooAbsFunc (UInt_t dimension)
 RooAbsFunc (const RooAbsFunc &other)
virtual ~RooAbsFunc ()
UInt_t getDimension () const
Bool_t isValid () const
virtual Double_t operator() (const Double_t xvector[]) const=0
virtual Double_t getMinLimit (UInt_t dimension) const=0
virtual Double_t getMaxLimit (UInt_t dimension) const=0
Int_t numCall () const
void resetNumCall () const
virtual void saveXVec () const
virtual void restoreXVec () const
virtual const char * getName () const
virtual std::list< Double_t > * plotSamplingHint (RooAbsRealLValue &, Double_t, Double_t) const
 RooAbsFunc (UInt_t dimension)
 RooAbsFunc (const RooAbsFunc &other)
virtual ~RooAbsFunc ()
UInt_t getDimension () const
Bool_t isValid () const
virtual Double_t operator() (const Double_t xvector[]) const=0
virtual Double_t getMinLimit (UInt_t dimension) const=0
virtual Double_t getMaxLimit (UInt_t dimension) const=0
Int_t numCall () const
void resetNumCall () const
virtual void saveXVec () const
virtual void restoreXVec () const
virtual const char * getName () const
virtual std::list< Double_t > * plotSamplingHint (RooAbsRealLValue &, Double_t, Double_t) const

Protected Attributes

Int_t _ncall
UInt_t _dimension
Bool_t _valid

Detailed Description

Definition at line 23 of file RooAbsFunc.h.


Constructor & Destructor Documentation

RooAbsFunc::RooAbsFunc ( UInt_t  dimension  )  [inline]

Definition at line 25 of file RooAbsFunc.h.

RooAbsFunc::RooAbsFunc ( const RooAbsFunc other  )  [inline]

Definition at line 26 of file RooAbsFunc.h.

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

Definition at line 28 of file RooAbsFunc.h.

RooAbsFunc::RooAbsFunc ( UInt_t  dimension  )  [inline]

Definition at line 25 of file RooAbsFunc.h.

RooAbsFunc::RooAbsFunc ( const RooAbsFunc other  )  [inline]

Definition at line 26 of file RooAbsFunc.h.

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

Definition at line 28 of file RooAbsFunc.h.


Member Function Documentation

UInt_t RooAbsFunc::getDimension (  )  const [inline]

Definition at line 29 of file RooAbsFunc.h.

References _dimension.

Referenced by RooAdaptiveGaussKronrodIntegrator1D::initialize(), RooIntegrator1D::initialize(), RooGaussKronrodIntegrator1D::initialize(), RooGaussKronrodIntegrator1D::integral(), RooIntegrator1D::integral(), RooAdaptiveGaussKronrodIntegrator1D::integral(), RooRealBinding::restoreXVec(), RooAbsRootFinder::RooAbsRootFinder(), RooGrid::RooGrid(), RooRealBinding::RooRealBinding(), and RooRealBinding::saveXVec().

Bool_t RooAbsFunc::isValid (  )  const [inline]

Definition at line 33 of file RooAbsFunc.h.

References _valid.

Referenced by RooAbsReal::bindVars(), RooRealBinding::getMaxLimit(), RooConvIntegrandBinding::getMaxLimit(), RooConvIntegrandBinding::getMinLimit(), RooRealBinding::getMinLimit(), RooRealIntegral::initNumIntegrator(), RooConvIntegrandBinding::operator()(), RooDataProjBinding::operator()(), RooRealAnalytic::operator()(), RooRealBinding::operator()(), and RooGrid::RooGrid().

virtual Double_t RooAbsFunc::operator() ( const Double_t  xvector[]  )  const [pure virtual]

virtual Double_t RooAbsFunc::getMinLimit ( UInt_t  dimension  )  const [pure virtual]

Referenced by RooAdaptiveIntegratorND::checkLimits(), RooGaussKronrodIntegrator1D::checkLimits(), RooIntegrator1D::checkLimits(), RooSegmentedIntegrator1D::checkLimits(), RooAdaptiveGaussKronrodIntegrator1D::checkLimits(), RooSegmentedIntegrator2D::checkLimits(), RooInvTransform::getMaxLimit(), RooScaledFunc::getMinLimit(), RooGrid::initialize(), and RooImproperIntegrator1D::limitsCase().

virtual Double_t RooAbsFunc::getMaxLimit ( UInt_t  dimension  )  const [pure virtual]

Referenced by RooAdaptiveIntegratorND::checkLimits(), RooGaussKronrodIntegrator1D::checkLimits(), RooIntegrator1D::checkLimits(), RooSegmentedIntegrator1D::checkLimits(), RooAdaptiveGaussKronrodIntegrator1D::checkLimits(), RooSegmentedIntegrator2D::checkLimits(), RooScaledFunc::getMaxLimit(), RooInvTransform::getMinLimit(), RooGrid::initialize(), and RooImproperIntegrator1D::limitsCase().

Int_t RooAbsFunc::numCall (  )  const [inline]

Definition at line 42 of file RooAbsFunc.h.

References _ncall.

Referenced by RooAbsIntegrator::calculate(), and RooNumConvolution::evaluate().

void RooAbsFunc::resetNumCall (  )  const [inline]

Definition at line 46 of file RooAbsFunc.h.

References _ncall.

Referenced by RooAbsIntegrator::calculate(), and RooNumConvolution::evaluate().

virtual void RooAbsFunc::saveXVec (  )  const [inline, virtual]

Definition at line 51 of file RooAbsFunc.h.

Referenced by RooAbsIntegrator::calculate(), and RooBrentRootFinder::findRoot().

virtual void RooAbsFunc::restoreXVec (  )  const [inline, virtual]

Definition at line 54 of file RooAbsFunc.h.

Referenced by RooAbsIntegrator::calculate(), and RooBrentRootFinder::findRoot().

virtual const char* RooAbsFunc::getName (  )  const [inline, virtual]

Definition at line 59 of file RooAbsFunc.h.

Referenced by RooAbsIntegrator::calculate(), RooBrentRootFinder::findRoot(), RooAdaptiveIntegratorND::integral(), RooIntegrator1D::integral(), and RooAdaptiveIntegratorND::RooAdaptiveIntegratorND().

virtual std::list<Double_t>* RooAbsFunc::plotSamplingHint ( RooAbsRealLValue ,
Double_t  ,
Double_t   
) const [inline, virtual]

Definition at line 64 of file RooAbsFunc.h.

Referenced by RooScaledFunc::plotSamplingHint().

UInt_t RooAbsFunc::getDimension (  )  const [inline]

Definition at line 29 of file RooAbsFunc.h.

References _dimension.

Bool_t RooAbsFunc::isValid (  )  const [inline]

Definition at line 33 of file RooAbsFunc.h.

References _valid.

virtual Double_t RooAbsFunc::operator() ( const Double_t  xvector[]  )  const [pure virtual]

virtual Double_t RooAbsFunc::getMinLimit ( UInt_t  dimension  )  const [pure virtual]

virtual Double_t RooAbsFunc::getMaxLimit ( UInt_t  dimension  )  const [pure virtual]

Int_t RooAbsFunc::numCall (  )  const [inline]

Definition at line 42 of file RooAbsFunc.h.

References _ncall.

void RooAbsFunc::resetNumCall (  )  const [inline]

Definition at line 46 of file RooAbsFunc.h.

References _ncall.

virtual void RooAbsFunc::saveXVec (  )  const [inline, virtual]

Definition at line 51 of file RooAbsFunc.h.

virtual void RooAbsFunc::restoreXVec (  )  const [inline, virtual]

Definition at line 54 of file RooAbsFunc.h.

virtual const char* RooAbsFunc::getName (  )  const [inline, virtual]

Definition at line 59 of file RooAbsFunc.h.

virtual std::list<Double_t>* RooAbsFunc::plotSamplingHint ( RooAbsRealLValue ,
Double_t  ,
Double_t   
) const [inline, virtual]

Definition at line 64 of file RooAbsFunc.h.


Member Data Documentation

Int_t RooAbsFunc::_ncall [mutable, protected]

Definition at line 71 of file RooAbsFunc.h.

Referenced by numCall(), RooConvIntegrandBinding::operator()(), RooRealAnalytic::operator()(), RooRealBinding::operator()(), RooIntegratorBinding::operator()(), and resetNumCall().

UInt_t RooAbsFunc::_dimension [protected]

Definition at line 72 of file RooAbsFunc.h.

Referenced by getDimension(), RooConvIntegrandBinding::loadValues(), and RooRealBinding::loadValues().

Bool_t RooAbsFunc::_valid [protected]

Definition at line 73 of file RooAbsFunc.h.

Referenced by isValid(), RooConvIntegrandBinding::RooConvIntegrandBinding(), and RooRealBinding::RooRealBinding().


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