16#ifndef ROO_INTEGRATOR_2D
17#define ROO_INTEGRATOR_2D
#define ClassDef(name, id)
Abstract interface for evaluating a real-valued function of one real variable and performing numerica...
RooAbsIntegrator is the abstract interface for integrators of real-valued functions that implement th...
RooIntegrator1D implements an adaptive one-dimensional numerical integration algorithm.
RooIntegrator2D implements a numeric two-dimensiona integrator in terms of a recursive application of...
virtual RooAbsIntegrator * clone(const RooAbsFunc &function, const RooNumIntConfig &config) const
Clone integrator with new function and configuration. Needed to support RooNumIntFactory.
virtual Bool_t canIntegrateND() const
virtual Bool_t canIntegrate2D() const
static void registerIntegrator(RooNumIntFactory &fact)
Register RooIntegrator2D, is parameters and capabilities with RooNumIntFactory.
RooIntegrator1D * _xIntegrator
virtual Bool_t canIntegrate1D() const
virtual Bool_t canIntegrateOpenEnded() const
RooIntegrator2D()
Default constructor.
virtual ~RooIntegrator2D()
Destructor.
virtual Bool_t checkLimits() const
Verify that the limits are OK for this integrator (i.e. no open-ended ranges)
RooNumIntConfig holds the configuration parameters of the various numeric integrators used by RooReal...
RooNumIntFactory is a factory to instantiate numeric integrators from a given function binding and a ...
void function(const Char_t *name_, T fun, const Char_t *docstring=0)