ROOT  6.06/09
Reference Guide
Public Member Functions | Protected Attributes | List of all members
RooAbsFunc Class Referenceabstract

Definition at line 23 of file RooAbsFunc.h.

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 > * binBoundaries (Int_t) const
 
virtual std::list< Double_t > * plotSamplingHint (RooAbsRealLValue &, Double_t, Double_t) const
 

Protected Attributes

Int_t _ncall
 
UInt_t _dimension
 
Bool_t _valid
 

#include <RooAbsFunc.h>

+ Inheritance diagram for RooAbsFunc:

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 ( )
inlinevirtual

Definition at line 28 of file RooAbsFunc.h.

Member Function Documentation

virtual std::list<Double_t>* RooAbsFunc::binBoundaries ( Int_t  ) const
inlinevirtual

Reimplemented in RooRealBinding.

Definition at line 64 of file RooAbsFunc.h.

Referenced by RooBinIntegrator::RooBinIntegrator().

UInt_t RooAbsFunc::getDimension ( ) const
inline
virtual Double_t RooAbsFunc::getMaxLimit ( UInt_t  dimension) const
pure virtual
virtual Double_t RooAbsFunc::getMinLimit ( UInt_t  dimension) const
pure virtual
virtual const char* RooAbsFunc::getName ( ) const
inlinevirtual
Bool_t RooAbsFunc::isValid ( ) const
inline
Int_t RooAbsFunc::numCall ( ) const
inline

Definition at line 42 of file RooAbsFunc.h.

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

virtual Double_t RooAbsFunc::operator() ( const Double_t  xvector[]) const
pure virtual
virtual std::list<Double_t>* RooAbsFunc::plotSamplingHint ( RooAbsRealLValue ,
Double_t  ,
Double_t   
) const
inlinevirtual

Reimplemented in RooRealBinding, and RooScaledFunc.

Definition at line 66 of file RooAbsFunc.h.

Referenced by RooScaledFunc::plotSamplingHint().

void RooAbsFunc::resetNumCall ( ) const
inline

Definition at line 46 of file RooAbsFunc.h.

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

virtual void RooAbsFunc::restoreXVec ( ) const
inlinevirtual

Reimplemented in RooRealBinding.

Definition at line 54 of file RooAbsFunc.h.

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

virtual void RooAbsFunc::saveXVec ( ) const
inlinevirtual

Reimplemented in RooRealBinding.

Definition at line 51 of file RooAbsFunc.h.

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

Member Data Documentation

UInt_t RooAbsFunc::_dimension
protected
Int_t RooAbsFunc::_ncall
mutableprotected
Bool_t RooAbsFunc::_valid
protected

The documentation for this class was generated from the following file: