Docs | All | Real | Category | PDF | DataSet | Plot | Container | Misc | Aux | User

RooFit Toolkit for Data Modeling
#include "RooSegmentedIntegrator2D.hh"

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 implements an adaptive one-dimensional
 numerical integration algorithm.

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 CVS Update: v 1.10 2005/06/20 15:45:14 wverkerke Top
Copyright © 2000-2005 University of California, Stanford University

Page maintained by Wouter Verkerke and David Kirkby

SourceForge.net Logo