library: libRooFit #include "RooSegmentedIntegrator2D.h"

# RooSegmentedIntegrator2D

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

## class RooSegmentedIntegrator2D : public RooSegmentedIntegrator1D

| Inheritance Chart:
`TObject`
| <- | `RooAbsIntegrator`
| <- | `RooSegmentedIntegrator1D`
| <- | `RooSegmentedIntegrator2D` |

        public:

                                    RooSegmentedIntegrator2D()
                                    RooSegmentedIntegrator2D(const RooAbsFunc& function, const RooNumIntConfig& config)
                                    RooSegmentedIntegrator2D(const RooAbsFunc& function, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, const RooNumIntConfig& config)
                            virtual ~RooSegmentedIntegrator2D()
                     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:

          RooSegmentedIntegrator1D* _xIntegrator
                        RooAbsFunc* _xint

## Class Description

RooSegmentedIntegrator2D()

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

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

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

~RooSegmentedIntegrator2D()

Bool_t checkLimits() const

     Check that our integration range is finite and otherwise return kFALSE.
     Update the limits from the integrand if requested.

### 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)

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