Lightweight interface adaptor that exports a RooAbsReal as a ROOT::Math::IMultiGenFunction.
Definition at line 27 of file RooMultiGenFunction.h.
Public Member Functions | |
| RooMultiGenFunction (const RooAbsFunc &func) | |
| RooMultiGenFunction (const RooAbsReal &func, const RooArgList &observables, const RooArgList ¶meters) | |
| RooMultiGenFunction (const RooAbsReal &func, const RooArgList &observables, const RooArgList ¶meters, const RooArgSet &nset) | |
| RooMultiGenFunction (const RooMultiGenFunction &other) | |
| ~RooMultiGenFunction () override | |
| ROOT::Math::IBaseFunctionMultiDim * | Clone () const override |
| Clone a function. | |
| virtual TClass * | IsA () const |
| unsigned int | NDim () const override |
| Retrieve the dimension of the function. | |
| virtual void | Streamer (TBuffer &) |
| void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Public Member Functions inherited from ROOT::Math::IBaseFunctionMultiDimTempl< T > | |
| IBaseFunctionMultiDimTempl () | |
| virtual | ~IBaseFunctionMultiDimTempl () |
| virtual destructor | |
| T | operator() (const T *x) const |
| Evaluate the function at a point x[]. | |
Static Public Member Functions | |
| static TClass * | Class () |
| static const char * | Class_Name () |
| static constexpr Version_t | Class_Version () |
| static const char * | DeclFileName () |
Protected Member Functions | |
| double | DoEval (const double *) const override |
Protected Attributes | |
| RooFunctor | _ftor |
Additional Inherited Members | |
Public Types inherited from ROOT::Math::IBaseFunctionMultiDimTempl< T > | |
| typedef T | BackendType |
| typedef IBaseFunctionMultiDimTempl< T > | BaseFunc |
#include <RooMultiGenFunction.h>
| RooMultiGenFunction::RooMultiGenFunction | ( | const RooAbsFunc & | func | ) |
Definition at line 46 of file RooMultiGenFunction.cxx.
| RooMultiGenFunction::RooMultiGenFunction | ( | const RooAbsReal & | func, |
| const RooArgList & | observables, | ||
| const RooArgList & | parameters | ||
| ) |
Definition at line 55 of file RooMultiGenFunction.cxx.
| RooMultiGenFunction::RooMultiGenFunction | ( | const RooAbsReal & | func, |
| const RooArgList & | observables, | ||
| const RooArgList & | parameters, | ||
| const RooArgSet & | nset | ||
| ) |
Definition at line 63 of file RooMultiGenFunction.cxx.
| RooMultiGenFunction::RooMultiGenFunction | ( | const RooMultiGenFunction & | other | ) |
Definition at line 71 of file RooMultiGenFunction.cxx.
|
override |
Definition at line 79 of file RooMultiGenFunction.cxx.
|
static |
|
inlinestaticconstexpr |
Definition at line 48 of file RooMultiGenFunction.h.
|
inlineoverridevirtual |
Clone a function.
Each derived class must implement their version of the Clone method
Implements ROOT::Math::IBaseFunctionMultiDimTempl< T >.
Definition at line 36 of file RooMultiGenFunction.h.
|
inlinestatic |
Definition at line 48 of file RooMultiGenFunction.h.
Definition at line 86 of file RooMultiGenFunction.cxx.
|
inlinevirtual |
Definition at line 48 of file RooMultiGenFunction.h.
|
inlineoverridevirtual |
Retrieve the dimension of the function.
Implements ROOT::Math::IBaseFunctionMultiDimTempl< T >.
Definition at line 40 of file RooMultiGenFunction.h.
|
virtual |
|
inline |
Definition at line 48 of file RooMultiGenFunction.h.
|
protected |
Definition at line 46 of file RooMultiGenFunction.h.