Abstract interface for evaluating a real-valued function of one real variable and performing numerical algorithms on it.
The purpose of this interface is to decouple RooAbsArg-specific implementations from numerical algorithms that only need a simple function evaluation interface. The domain of the function is assumed to be an n-dimensional box with edge coordinates specified by the the getMinLimit() and getMaxLimit() methods.
Definition at line 27 of file RooAbsFunc.h.
Public Member Functions | |
| RooAbsFunc (const RooAbsFunc &other) | |
| RooAbsFunc (UInt_t dimension) | |
| virtual | ~RooAbsFunc () | 
| virtual std::list< Double_t > * | binBoundaries (Int_t) const | 
| UInt_t | getDimension () const | 
| virtual Double_t | getMaxLimit (UInt_t dimension) const =0 | 
| virtual Double_t | getMinLimit (UInt_t dimension) const =0 | 
| virtual const char * | getName () const | 
| Bool_t | isValid () const | 
| Int_t | numCall () const | 
| virtual Double_t | operator() (const Double_t xvector[]) const =0 | 
| virtual std::list< Double_t > * | plotSamplingHint (RooAbsRealLValue &, Double_t, Double_t) const | 
| Interface for returning an optional hint for initial sampling points when constructing a curve projected on observable.   | |
| void | resetNumCall () const | 
| virtual void | restoreXVec () const | 
| virtual void | saveXVec () const | 
Protected Attributes | |
| UInt_t | _dimension | 
| Int_t | _ncall | 
| Bool_t | _valid | 
#include <RooAbsFunc.h>
      
  | 
  inline | 
Definition at line 29 of file RooAbsFunc.h.
      
  | 
  inline | 
Definition at line 30 of file RooAbsFunc.h.
      
  | 
  inlinevirtual | 
Definition at line 32 of file RooAbsFunc.h.
Reimplemented in RooRealBinding.
Definition at line 68 of file RooAbsFunc.h.
      
  | 
  inline | 
Definition at line 33 of file RooAbsFunc.h.
      
  | 
  inlinevirtual | 
Reimplemented in RooRealBinding.
Definition at line 63 of file RooAbsFunc.h.
      
  | 
  inline | 
Definition at line 37 of file RooAbsFunc.h.
      
  | 
  inline | 
Definition at line 46 of file RooAbsFunc.h.
      
  | 
  inlinevirtual | 
Interface for returning an optional hint for initial sampling points when constructing a curve projected on observable.
Reimplemented in RooRealBinding, and RooScaledFunc.
Definition at line 72 of file RooAbsFunc.h.
      
  | 
  inline | 
Definition at line 50 of file RooAbsFunc.h.
      
  | 
  inlinevirtual | 
Reimplemented in RooRealBinding.
Definition at line 58 of file RooAbsFunc.h.
      
  | 
  inlinevirtual | 
Reimplemented in RooRealBinding.
Definition at line 55 of file RooAbsFunc.h.
      
  | 
  protected | 
Definition at line 78 of file RooAbsFunc.h.
      
  | 
  mutableprotected | 
Definition at line 77 of file RooAbsFunc.h.
      
  | 
  protected | 
Definition at line 79 of file RooAbsFunc.h.