ROOT 6.18/05 Reference Guide |
Lightweight RooAbsFunc interface adaptor that binds an analytic integral of a RooAbsReal object (specified by a code) to a set of dependent variables.
Definition at line 21 of file RooRealAnalytic.h.
Public Member Functions | |
RooRealAnalytic (const RooAbsReal &func, const RooArgSet &vars, Int_t code, const RooArgSet *normSet=0, const TNamed *rangeName=0) | |
virtual | ~RooRealAnalytic () |
virtual Double_t | operator() (const Double_t xvector[]) const |
Evaluate our analytic integral at the specified values of the dependents. More... | |
Public Member Functions inherited from RooRealBinding | |
RooRealBinding (const RooAbsReal &func, const RooArgSet &vars, const RooArgSet *nset=0, Bool_t clipInvalid=kFALSE, const TNamed *rangeName=0) | |
Construct a lightweight function binding of RooAbsReal func to variables 'vars'. More... | |
RooRealBinding (const RooRealBinding &other, const RooArgSet *nset=0) | |
Construct a lightweight function binding of RooAbsReal func to variables 'vars'. More... | |
virtual | ~RooRealBinding () |
Destructor. More... | |
virtual std::list< Double_t > * | binBoundaries (Int_t) const |
virtual Double_t | getMaxLimit (UInt_t dimension) const |
Return upper limit on i-th variable. More... | |
virtual Double_t | getMinLimit (UInt_t dimension) const |
Return lower limit on i-th variable. More... | |
virtual const char * | getName () const |
Return name of function. More... | |
virtual Double_t | operator() (const Double_t xvector[]) const |
Evaluate the bound RooAbsReal at the variable values provided in xvector. More... | |
virtual std::list< Double_t > * | plotSamplingHint (RooAbsRealLValue &, Double_t, Double_t) const |
virtual void | restoreXVec () const |
Restore value of all variables to previously saved values by saveXVec() More... | |
virtual void | saveXVec () const |
Save value of all variables. More... | |
Public Member Functions inherited from RooAbsFunc | |
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 |
void | resetNumCall () const |
virtual void | restoreXVec () const |
virtual void | saveXVec () const |
Protected Attributes | |
Int_t | _code |
Protected Attributes inherited from RooRealBinding | |
Bool_t | _clipInvalid |
std::list< RooAbsReal * > | _compList |
std::list< Double_t > | _compSave |
const RooAbsReal * | _func |
Double_t | _funcSave |
const RooArgSet * | _nset |
const TNamed * | _rangeName |
RooAbsRealLValue ** | _vars |
Double_t * | _xsave |
Bool_t | _xvecValid |
Protected Attributes inherited from RooAbsFunc | |
UInt_t | _dimension |
Int_t | _ncall |
Bool_t | _valid |
Additional Inherited Members | |
Protected Member Functions inherited from RooRealBinding | |
void | loadValues (const Double_t xvector[]) const |
Load the vector of variable values into the RooRealVars associated as variables with the bound RooAbsReal function. More... | |
#include <RooRealAnalytic.h>
|
inline |
Definition at line 23 of file RooRealAnalytic.h.
|
inlinevirtual |
Definition at line 25 of file RooRealAnalytic.h.
Evaluate our analytic integral at the specified values of the dependents.
Reimplemented from RooRealBinding.
Definition at line 44 of file RooRealAnalytic.cxx.
|
protected |
Definition at line 30 of file RooRealAnalytic.h.