57 oocxcoutD(
static_cast<TObject*
>(
nullptr), NumIntegration) <<
"RooAbsIntegrator::calculate(" <<
_function->getName() <<
") number of function calls = " <<
integrand()->numCall()<<
", result = "<<
ret << endl ;
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Abstract interface for evaluating a real-valued function of one real variable and performing numerica...
virtual bool setUseIntegrandLimits(bool flag)
Interface function that allows to defer limit definition to integrand definition.
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.
virtual bool setLimits(double *, double *)
Mother of all ROOT objects.