RooIntegrator2D Class Reference

#include <RooIntegrator2D.h>

Inheritance diagram for RooIntegrator2D:

RooIntegrator1D RooIntegrator1D RooAbsIntegrator RooAbsIntegrator RooAbsIntegrator RooAbsIntegrator TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Member Functions

 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, 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)
virtual RooAbsIntegratorclone (const RooAbsFunc &function, const RooNumIntConfig &config) const
virtual ~RooIntegrator2D ()
virtual Bool_t checkLimits () const
virtual Bool_t canIntegrate1D () const
virtual Bool_t canIntegrate2D () const
virtual Bool_t canIntegrateND () const
virtual Bool_t canIntegrateOpenEnded () const
 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, 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)
virtual RooAbsIntegratorclone (const RooAbsFunc &function, const RooNumIntConfig &config) const
virtual ~RooIntegrator2D ()
virtual Bool_t checkLimits () const
virtual Bool_t canIntegrate1D () const
virtual Bool_t canIntegrate2D () const
virtual Bool_t canIntegrateND () const
virtual Bool_t canIntegrateOpenEnded () const

Static Protected Member Functions

static void registerIntegrator (RooNumIntFactory &fact)
static void registerIntegrator (RooNumIntFactory &fact)

Protected Attributes

RooIntegrator1D_xIntegrator
RooAbsFunc_xint
RooIntegrator1D_xIntegrator
RooAbsFunc_xint

Friends

class RooNumIntFactory

Detailed Description

Definition at line 22 of file RooIntegrator2D.h.


Constructor & Destructor Documentation

RooIntegrator2D::RooIntegrator2D (  ) 

Definition at line 54 of file RooIntegrator2D.cxx.

Referenced by clone(), and registerIntegrator().

RooIntegrator2D::RooIntegrator2D ( const RooAbsFunc function,
RooIntegrator1D::SummationRule  rule = RooIntegrator1D::Trapezoid,
Int_t  maxSteps = 0,
Double_t  eps = 0 
)

Definition at line 63 of file RooIntegrator2D.cxx.

RooIntegrator2D::RooIntegrator2D ( const RooAbsFunc function,
Double_t  xmin,
Double_t  xmax,
Double_t  ymin,
Double_t  ymax,
SummationRule  rule = Trapezoid,
Int_t  maxSteps = 0,
Double_t  eps = 0 
)

Definition at line 74 of file RooIntegrator2D.cxx.

RooIntegrator2D::RooIntegrator2D ( const RooAbsFunc function,
const RooNumIntConfig config 
)

Definition at line 86 of file RooIntegrator2D.cxx.

RooIntegrator2D::RooIntegrator2D ( const RooAbsFunc function,
Double_t  xmin,
Double_t  xmax,
Double_t  ymin,
Double_t  ymax,
const RooNumIntConfig config 
)

Definition at line 97 of file RooIntegrator2D.cxx.

RooIntegrator2D::~RooIntegrator2D (  )  [virtual]

Definition at line 117 of file RooIntegrator2D.cxx.

References _xint, and _xIntegrator.

RooIntegrator2D::RooIntegrator2D (  ) 

RooIntegrator2D::RooIntegrator2D ( const RooAbsFunc function,
RooIntegrator1D::SummationRule  rule = RooIntegrator1D::Trapezoid,
Int_t  maxSteps = 0,
Double_t  eps = 0 
)

RooIntegrator2D::RooIntegrator2D ( const RooAbsFunc function,
Double_t  xmin,
Double_t  xmax,
Double_t  ymin,
Double_t  ymax,
SummationRule  rule = Trapezoid,
Int_t  maxSteps = 0,
Double_t  eps = 0 
)

RooIntegrator2D::RooIntegrator2D ( const RooAbsFunc function,
const RooNumIntConfig config 
)

RooIntegrator2D::RooIntegrator2D ( const RooAbsFunc function,
Double_t  xmin,
Double_t  xmax,
Double_t  ymin,
Double_t  ymax,
const RooNumIntConfig config 
)

virtual RooIntegrator2D::~RooIntegrator2D (  )  [virtual]


Member Function Documentation

RooAbsIntegrator * RooIntegrator2D::clone ( const RooAbsFunc function,
const RooNumIntConfig config 
) const [virtual]

Reimplemented from RooIntegrator1D.

Definition at line 108 of file RooIntegrator2D.cxx.

References RooIntegrator2D().

Bool_t RooIntegrator2D::checkLimits (  )  const [virtual]

Reimplemented from RooIntegrator1D.

Definition at line 127 of file RooIntegrator2D.cxx.

References _xIntegrator, and RooIntegrator1D::checkLimits().

virtual Bool_t RooIntegrator2D::canIntegrate1D (  )  const [inline, virtual]

Reimplemented from RooIntegrator1D.

Definition at line 41 of file RooIntegrator2D.h.

References kFALSE.

virtual Bool_t RooIntegrator2D::canIntegrate2D (  )  const [inline, virtual]

Reimplemented from RooIntegrator1D.

Definition at line 42 of file RooIntegrator2D.h.

References kTRUE.

virtual Bool_t RooIntegrator2D::canIntegrateND (  )  const [inline, virtual]

Reimplemented from RooIntegrator1D.

Definition at line 43 of file RooIntegrator2D.h.

References kFALSE.

virtual Bool_t RooIntegrator2D::canIntegrateOpenEnded (  )  const [inline, virtual]

Reimplemented from RooIntegrator1D.

Definition at line 44 of file RooIntegrator2D.h.

References kFALSE.

void RooIntegrator2D::registerIntegrator ( RooNumIntFactory fact  )  [static, protected]

Reimplemented from RooIntegrator1D.

Definition at line 43 of file RooIntegrator2D.cxx.

References xmlio::Class, RooNumIntConfig::defaultConfig(), TObject::GetName(), RooNumIntConfig::method2D(), RooIntegrator2D(), RooCategory::setLabel(), and RooNumIntFactory::storeProtoIntegrator().

Referenced by RooNumIntFactory::RooNumIntFactory().

virtual RooAbsIntegrator* RooIntegrator2D::clone ( const RooAbsFunc function,
const RooNumIntConfig config 
) const [virtual]

Reimplemented from RooIntegrator1D.

virtual Bool_t RooIntegrator2D::checkLimits (  )  const [virtual]

Reimplemented from RooIntegrator1D.

virtual Bool_t RooIntegrator2D::canIntegrate1D (  )  const [inline, virtual]

Reimplemented from RooIntegrator1D.

Definition at line 41 of file RooIntegrator2D.h.

References kFALSE.

virtual Bool_t RooIntegrator2D::canIntegrate2D (  )  const [inline, virtual]

Reimplemented from RooIntegrator1D.

Definition at line 42 of file RooIntegrator2D.h.

References kTRUE.

virtual Bool_t RooIntegrator2D::canIntegrateND (  )  const [inline, virtual]

Reimplemented from RooIntegrator1D.

Definition at line 43 of file RooIntegrator2D.h.

References kFALSE.

virtual Bool_t RooIntegrator2D::canIntegrateOpenEnded (  )  const [inline, virtual]

Reimplemented from RooIntegrator1D.

Definition at line 44 of file RooIntegrator2D.h.

References kFALSE.

static void RooIntegrator2D::registerIntegrator ( RooNumIntFactory fact  )  [static, protected]

Reimplemented from RooIntegrator1D.


Friends And Related Function Documentation

RooNumIntFactory [friend]

Reimplemented from RooIntegrator1D.

Definition at line 48 of file RooIntegrator2D.h.


Member Data Documentation

RooIntegrator1D* RooIntegrator2D::_xIntegrator [protected]

Definition at line 51 of file RooIntegrator2D.h.

Referenced by checkLimits(), and ~RooIntegrator2D().

RooAbsFunc* RooIntegrator2D::_xint [protected]

Definition at line 52 of file RooIntegrator2D.h.

Referenced by ~RooIntegrator2D().

RooIntegrator1D* RooIntegrator2D::_xIntegrator [protected]

Definition at line 51 of file RooIntegrator2D.h.

RooAbsFunc* RooIntegrator2D::_xint [protected]

Definition at line 52 of file RooIntegrator2D.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:33:46 2011 for ROOT_528-00b_version by  doxygen 1.5.1