library: libRooFit #include "RooIntegrator2D.h"

# RooIntegrator2D

class description - source file - inheritance tree (.pdf)

## class RooIntegrator2D : public RooIntegrator1D

| Inheritance Chart:
`TObject`
| <- | `RooAbsIntegrator`
| <- | `RooIntegrator1D`
| <- | `RooIntegrator2D` |

        public:

                                    RooIntegrator2D()
                                    RooIntegrator2D(const RooAbsFunc& function, RooIntegrator1D::SummationRule rule = RooIntegrator1D::Trapezoid, Int_t maxSteps = 0, Double_t eps = 0)
                                    RooIntegrator2D(const RooAbsFunc& function, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, RooIntegrator1D::SummationRule rule = Trapezoid, Int_t maxSteps = 0, Double_t eps = 0)
                                    RooIntegrator2D(const RooAbsFunc& function, const RooNumIntConfig& config)
                                    RooIntegrator2D(const RooAbsFunc& function, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, const RooNumIntConfig& config)
                                    RooIntegrator2D(const RooIntegrator2D&)
                            virtual ~RooIntegrator2D()
                     virtual Bool_t canIntegrate1D() const
                     virtual Bool_t canIntegrate2D() const
                     virtual Bool_t canIntegrateND() const
                     virtual Bool_t canIntegrateOpenEnded() const
                     virtual Bool_t checkLimits() const
                     static TClass* Class()
          virtual RooAbsIntegrator* clone(const RooAbsFunc& function, const RooNumIntConfig& config) const
                    virtual TClass* IsA() const
                       virtual void ShowMembers(TMemberInspector& insp, char* parent)
                       virtual void Streamer(TBuffer& b)
                               void StreamerNVirtual(TBuffer& b)

### Data Members

        protected:

          RooIntegrator1D* _xIntegrator
               RooAbsFunc* _xint

## Class Description

RooIntegrator2D()

RooIntegrator2D(const RooAbsFunc& function, RooIntegrator1D::SummationRule rule, Int_t maxSteps, Double_t eps) : RooIntegrator1D(*(_xint=new RooIntegratorBinding(*(_xIntegrator=new RooIntegrator1D(function,rule,maxSteps,eps)))),rule,maxSteps,eps)

RooIntegrator2D(const RooAbsFunc& function, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, SummationRule rule, Int_t maxSteps, Double_t eps) : RooIntegrator1D(*(_xint=new RooIntegratorBinding(*(_xIntegrator=new RooIntegrator1D(function,ymin,ymax,rule,maxSteps,eps)))),xmin,xmax,rule,maxSteps,eps)

RooIntegrator2D(const RooAbsFunc& function, const RooNumIntConfig& config) : RooIntegrator1D(*(_xint=new RooIntegratorBinding(*(_xIntegrator=new RooIntegrator1D(function,config)))),config)

RooIntegrator2D(const RooAbsFunc& function, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, const RooNumIntConfig& config) : RooIntegrator1D(*(_xint=new RooIntegratorBinding(*(_xIntegrator=new RooIntegrator1D(function,ymin,ymax,config)))),xmin,xmax,config)

RooAbsIntegrator* clone(const RooAbsFunc& function, const RooNumIntConfig& config) const

~RooIntegrator2D()

Bool_t checkLimits() const

### Inline Functions

                     Bool_t canIntegrate1D() const
                     Bool_t canIntegrate2D() const
                     Bool_t canIntegrateND() const
                     Bool_t canIntegrateOpenEnded() const
                    TClass* Class()
                    TClass* IsA() const
                       void ShowMembers(TMemberInspector& insp, char* parent)
                       void Streamer(TBuffer& b)
                       void StreamerNVirtual(TBuffer& b)
            RooIntegrator2D RooIntegrator2D(const RooIntegrator2D&)

Last update: Tue Jun 28 18:13:16 2005
Copyright (c) 2000-2005, Regents of the University of California *