RooSegmentedIntegrator2D Class Reference

#include <RooSegmentedIntegrator2D.h>

Inheritance diagram for RooSegmentedIntegrator2D:

RooSegmentedIntegrator1D RooSegmentedIntegrator1D RooAbsIntegrator RooAbsIntegrator RooAbsIntegrator RooAbsIntegrator TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Member Functions

 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 RooAbsIntegratorclone (const RooAbsFunc &function, const RooNumIntConfig &config) const
virtual ~RooSegmentedIntegrator2D ()
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
 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 RooAbsIntegratorclone (const RooAbsFunc &function, const RooNumIntConfig &config) const
virtual ~RooSegmentedIntegrator2D ()
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

RooSegmentedIntegrator1D_xIntegrator
RooAbsFunc_xint
RooSegmentedIntegrator1D_xIntegrator
RooAbsFunc_xint

Friends

class RooNumIntFactory

Detailed Description

Definition at line 23 of file RooSegmentedIntegrator2D.h.


Constructor & Destructor Documentation

RooSegmentedIntegrator2D::RooSegmentedIntegrator2D (  ) 

Definition at line 57 of file RooSegmentedIntegrator2D.cxx.

Referenced by clone(), and registerIntegrator().

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

Definition at line 65 of file RooSegmentedIntegrator2D.cxx.

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

Definition at line 74 of file RooSegmentedIntegrator2D.cxx.

RooSegmentedIntegrator2D::~RooSegmentedIntegrator2D (  )  [virtual]

Definition at line 95 of file RooSegmentedIntegrator2D.cxx.

References _xint, and _xIntegrator.

RooSegmentedIntegrator2D::RooSegmentedIntegrator2D (  ) 

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

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

virtual RooSegmentedIntegrator2D::~RooSegmentedIntegrator2D (  )  [virtual]


Member Function Documentation

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

Reimplemented from RooSegmentedIntegrator1D.

Definition at line 85 of file RooSegmentedIntegrator2D.cxx.

References RooSegmentedIntegrator2D().

Bool_t RooSegmentedIntegrator2D::checkLimits (  )  const [virtual]

Reimplemented from RooSegmentedIntegrator1D.

Definition at line 106 of file RooSegmentedIntegrator2D.cxx.

References RooSegmentedIntegrator1D::_array, RooSegmentedIntegrator1D::_nseg, RooSegmentedIntegrator1D::_range, RooSegmentedIntegrator1D::_useIntegrandLimits, RooSegmentedIntegrator1D::_xmax, RooSegmentedIntegrator1D::_xmin, RooAbsFunc::getMaxLimit(), RooAbsFunc::getMinLimit(), i, RooFit::InputArguments, RooAbsIntegrator::integrand(), RooNumber::isInfinite(), RooAbsIntegrator::isValid(), kFALSE, kTRUE, oocoutE, and RooSegmentedIntegrator1D::setLimits().

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

Reimplemented from RooSegmentedIntegrator1D.

Definition at line 37 of file RooSegmentedIntegrator2D.h.

References kFALSE.

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

Reimplemented from RooSegmentedIntegrator1D.

Definition at line 38 of file RooSegmentedIntegrator2D.h.

References kTRUE.

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

Reimplemented from RooSegmentedIntegrator1D.

Definition at line 39 of file RooSegmentedIntegrator2D.h.

References kFALSE.

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

Reimplemented from RooSegmentedIntegrator1D.

Definition at line 40 of file RooSegmentedIntegrator2D.h.

References kFALSE.

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

Reimplemented from RooSegmentedIntegrator1D.

Definition at line 47 of file RooSegmentedIntegrator2D.cxx.

References xmlio::Class, TObject::GetName(), RooSegmentedIntegrator2D(), and RooNumIntFactory::storeProtoIntegrator().

Referenced by RooNumIntFactory::RooNumIntFactory().

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

Reimplemented from RooSegmentedIntegrator1D.

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

Reimplemented from RooSegmentedIntegrator1D.

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

Reimplemented from RooSegmentedIntegrator1D.

Definition at line 37 of file RooSegmentedIntegrator2D.h.

References kFALSE.

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

Reimplemented from RooSegmentedIntegrator1D.

Definition at line 38 of file RooSegmentedIntegrator2D.h.

References kTRUE.

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

Reimplemented from RooSegmentedIntegrator1D.

Definition at line 39 of file RooSegmentedIntegrator2D.h.

References kFALSE.

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

Reimplemented from RooSegmentedIntegrator1D.

Definition at line 40 of file RooSegmentedIntegrator2D.h.

References kFALSE.

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

Reimplemented from RooSegmentedIntegrator1D.


Friends And Related Function Documentation

RooNumIntFactory [friend]

Reimplemented from RooSegmentedIntegrator1D.

Definition at line 44 of file RooSegmentedIntegrator2D.h.


Member Data Documentation

RooSegmentedIntegrator1D* RooSegmentedIntegrator2D::_xIntegrator [protected]

Definition at line 47 of file RooSegmentedIntegrator2D.h.

Referenced by ~RooSegmentedIntegrator2D().

RooAbsFunc* RooSegmentedIntegrator2D::_xint [protected]

Definition at line 48 of file RooSegmentedIntegrator2D.h.

Referenced by ~RooSegmentedIntegrator2D().

RooSegmentedIntegrator1D* RooSegmentedIntegrator2D::_xIntegrator [protected]

Definition at line 47 of file RooSegmentedIntegrator2D.h.

RooAbsFunc* RooSegmentedIntegrator2D::_xint [protected]

Definition at line 48 of file RooSegmentedIntegrator2D.h.


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