ROOT logo
ROOT » ROOFIT » ROOFITCORE » RooMultiGenFunction

class RooMultiGenFunction: public ROOT::Math::IBaseFunctionMultiDim



Lightweight interface adaptor that exports a RooAbsReal as a ROOT::Math::IMultiGenFunction

Function Members (Methods)

public:
RooMultiGenFunction(const RooAbsFunc& func)
RooMultiGenFunction(const RooMultiGenFunction& other)
RooMultiGenFunction(const RooAbsReal& func, const RooArgList& observables, const RooArgList& parameters)
RooMultiGenFunction(const RooAbsReal& func, const RooArgList& observables, const RooArgList& parameters, const RooArgSet& nset)
virtual~RooMultiGenFunction()
static TClass*Class()
virtual ROOT::Math::IBaseFunctionMultiDim*Clone() const
virtual TClass*IsA() const
virtual unsigned intNDim() const
doubleROOT::Math::IBaseFunctionMultiDim::operator()(const double* x) const
RooMultiGenFunction&operator=(const RooMultiGenFunction&)
virtual voidShowMembers(TMemberInspector& insp)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
protected:
virtual doubleDoEval(const double*) const

Data Members

protected:
RooFunctor_ftor

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

RooMultiGenFunction(const RooAbsFunc& func)
RooMultiGenFunction(const RooAbsReal& func, const RooArgList& observables, const RooArgList& parameters)
RooMultiGenFunction(const RooAbsReal& func, const RooArgList& observables, const RooArgList& parameters, const RooArgSet& nset)
RooMultiGenFunction(const RooMultiGenFunction& other)
~RooMultiGenFunction()
double DoEval(const double* ) const
ROOT::Math::IBaseFunctionMultiDim* Clone() const
unsigned int NDim() const
Int_t numCall() const { return _ftor.numCall() ; }
void resetNumCall() const { _ftor.resetNumCall() ; }
{ return _ftor.nObs() ; }