16 #ifndef ROO_INTEGRATOR_BINDING 
   17 #define ROO_INTEGRATOR_BINDING 
   22 class RooIntegratorBinding : 
public RooAbsFunc {
 
   24   RooIntegratorBinding(RooAbsIntegrator& integrator) : 
 
   25     RooAbsFunc(integrator.integrand()->getDimension()-1), _integrator(&integrator) {} ;
 
   26   virtual ~RooIntegratorBinding() {} ;
 
   28   inline virtual Double_t operator()(
const Double_t xvector[])
 const { _ncall++ ; 
return _integrator->integral(xvector) ; }
 
   29   inline virtual Double_t getMinLimit(UInt_t index)
 const { 
return _integrator->integrand()->getMinLimit(index+1); }
 
   30   inline virtual Double_t getMaxLimit(UInt_t index)
 const { 
return _integrator->integrand()->getMaxLimit(index+1); }
 
   33   RooAbsIntegrator* _integrator ;  
 
   36   ClassDef(RooIntegratorBinding,0)