Abstract interface for evaluating a real-valued function of one real variable and performing numerica...
virtual void saveXVec() const
void resetNumCall() const
Reset function call counter.
Int_t numCall() const
Return number of function calls since last reset.
virtual void restoreXVec() const
virtual bool setUseIntegrandLimits(bool flag)
Interface function that allows to defer limit definition to integrand definition.
bool isValid() const
Is integrator in valid state.
double calculate(const double *yvec=nullptr)
Calculate integral value with given array of parameter values.
virtual double integral(const double *yvec=nullptr)=0
const RooAbsFunc * _function
Pointer to function binding of integrand.
const RooAbsFunc * integrand() const
Return integrand function binding.
bool _valid
Is integrator in valid state?
virtual bool setLimits(double *, double *)
bool _printEvalCounter
If true print number of function evaluation required for integration.
Mother of all ROOT objects.