#include <RooAdaptiveIntegratorND.h>
Inheritance diagram for RooAdaptiveIntegratorND:
Definition at line 26 of file RooAdaptiveIntegratorND.h.
RooAdaptiveIntegratorND::RooAdaptiveIntegratorND | ( | ) |
Definition at line 65 of file RooAdaptiveIntegratorND.cxx.
References _epsAbs, _epsRel, _func, _integrator, _intName, _nError, _nmax, _nWarn, _useIntegrandLimits, _xmax, _xmin, and kTRUE.
Referenced by clone(), and registerIntegrator().
RooAdaptiveIntegratorND::RooAdaptiveIntegratorND | ( | const RooAbsFunc & | function, | |
const RooNumIntConfig & | config | |||
) |
Definition at line 84 of file RooAdaptiveIntegratorND.cxx.
References _epsAbs, _epsRel, _func, _integrator, _intName, _nError, _nmax, _nWarn, _useIntegrandLimits, _xmax, _xmin, checkLimits(), Form(), RooAbsFunc::getName(), kTRUE, RooMultiGenFunction::NDim(), and ROOT::Math::AdaptiveIntegratorMultiDim::SetFunction().
RooAdaptiveIntegratorND::~RooAdaptiveIntegratorND | ( | ) | [virtual] |
Definition at line 130 of file RooAdaptiveIntegratorND.cxx.
References _func, _integrator, _intName, _nError, _nWarn, _xmax, _xmin, coutW, and RooFit::NumIntegration.
RooAdaptiveIntegratorND::RooAdaptiveIntegratorND | ( | const RooAdaptiveIntegratorND & | ) | [protected] |
RooAdaptiveIntegratorND::RooAdaptiveIntegratorND | ( | ) |
RooAdaptiveIntegratorND::RooAdaptiveIntegratorND | ( | const RooAbsFunc & | function, | |
const RooNumIntConfig & | config | |||
) |
virtual RooAdaptiveIntegratorND::~RooAdaptiveIntegratorND | ( | ) | [virtual] |
RooAdaptiveIntegratorND::RooAdaptiveIntegratorND | ( | const RooAdaptiveIntegratorND & | ) | [protected] |
RooAbsIntegrator * RooAdaptiveIntegratorND::clone | ( | const RooAbsFunc & | function, | |
const RooNumIntConfig & | config | |||
) | const [virtual] |
Implements RooAbsIntegrator.
Definition at line 117 of file RooAdaptiveIntegratorND.cxx.
References RooAdaptiveIntegratorND().
Bool_t RooAdaptiveIntegratorND::checkLimits | ( | ) | const [virtual] |
Reimplemented from RooAbsIntegrator.
Definition at line 147 of file RooAdaptiveIntegratorND.cxx.
References _func, _useIntegrandLimits, _xmax, _xmin, RooAbsFunc::getMaxLimit(), RooAbsFunc::getMinLimit(), i, RooAbsIntegrator::integrand(), kTRUE, and RooMultiGenFunction::NDim().
Referenced by RooAdaptiveIntegratorND(), and setLimits().
Implements RooAbsIntegrator.
Definition at line 191 of file RooAdaptiveIntegratorND.cxx.
References _integrator, _nError, _nmax, _nWarn, _xmax, _xmin, coutW, Form(), RooAbsFunc::getName(), ROOT::Math::AdaptiveIntegratorMultiDim::Integral(), RooAbsIntegrator::integrand(), RooFit::NumIntegration, ROOT::Math::AdaptiveIntegratorMultiDim::RelError(), and ROOT::Math::AdaptiveIntegratorMultiDim::Status().
Reimplemented from RooAbsIntegrator.
Definition at line 169 of file RooAdaptiveIntegratorND.cxx.
References _func, _useIntegrandLimits, _xmax, _xmin, checkLimits(), i, RooFit::Integration, kFALSE, RooMultiGenFunction::NDim(), and oocoutE.
virtual Bool_t RooAdaptiveIntegratorND::canIntegrate1D | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 42 of file RooAdaptiveIntegratorND.h.
References kFALSE.
virtual Bool_t RooAdaptiveIntegratorND::canIntegrate2D | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 43 of file RooAdaptiveIntegratorND.h.
References kTRUE.
virtual Bool_t RooAdaptiveIntegratorND::canIntegrateND | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 44 of file RooAdaptiveIntegratorND.h.
References kTRUE.
virtual Bool_t RooAdaptiveIntegratorND::canIntegrateOpenEnded | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 45 of file RooAdaptiveIntegratorND.h.
References kFALSE.
Reimplemented from RooAbsIntegrator.
Definition at line 47 of file RooAdaptiveIntegratorND.h.
References _useIntegrandLimits, and kTRUE.
void RooAdaptiveIntegratorND::registerIntegrator | ( | RooNumIntFactory & | fact | ) | [static, protected] |
Definition at line 50 of file RooAdaptiveIntegratorND.cxx.
References RooAdaptiveIntegratorND(), and RooNumIntFactory::storeProtoIntegrator().
Referenced by RooNumIntFactory::RooNumIntFactory().
virtual RooAbsIntegrator* RooAdaptiveIntegratorND::clone | ( | const RooAbsFunc & | function, | |
const RooNumIntConfig & | config | |||
) | const [virtual] |
Implements RooAbsIntegrator.
virtual Bool_t RooAdaptiveIntegratorND::checkLimits | ( | ) | const [virtual] |
Reimplemented from RooAbsIntegrator.
Implements RooAbsIntegrator.
Reimplemented from RooAbsIntegrator.
virtual Bool_t RooAdaptiveIntegratorND::canIntegrate1D | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 42 of file RooAdaptiveIntegratorND.h.
References kFALSE.
virtual Bool_t RooAdaptiveIntegratorND::canIntegrate2D | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 43 of file RooAdaptiveIntegratorND.h.
References kTRUE.
virtual Bool_t RooAdaptiveIntegratorND::canIntegrateND | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 44 of file RooAdaptiveIntegratorND.h.
References kTRUE.
virtual Bool_t RooAdaptiveIntegratorND::canIntegrateOpenEnded | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 45 of file RooAdaptiveIntegratorND.h.
References kFALSE.
Reimplemented from RooAbsIntegrator.
Definition at line 47 of file RooAdaptiveIntegratorND.h.
References _useIntegrandLimits, and kTRUE.
static void RooAdaptiveIntegratorND::registerIntegrator | ( | RooNumIntFactory & | fact | ) | [static, protected] |
RooNumIntFactory [friend] |
Definition at line 66 of file RooAdaptiveIntegratorND.h.
Bool_t RooAdaptiveIntegratorND::_useIntegrandLimits [protected] |
Definition at line 53 of file RooAdaptiveIntegratorND.h.
Referenced by checkLimits(), RooAdaptiveIntegratorND(), setLimits(), and setUseIntegrandLimits().
Double_t* RooAdaptiveIntegratorND::_xmin [mutable, protected] |
Definition at line 55 of file RooAdaptiveIntegratorND.h.
Referenced by checkLimits(), integral(), RooAdaptiveIntegratorND(), setLimits(), and ~RooAdaptiveIntegratorND().
Double_t* RooAdaptiveIntegratorND::_xmax [mutable, protected] |
Definition at line 56 of file RooAdaptiveIntegratorND.h.
Referenced by checkLimits(), integral(), RooAdaptiveIntegratorND(), setLimits(), and ~RooAdaptiveIntegratorND().
Double_t RooAdaptiveIntegratorND::_epsRel [protected] |
Double_t RooAdaptiveIntegratorND::_epsAbs [protected] |
Int_t RooAdaptiveIntegratorND::_nmax [protected] |
Definition at line 59 of file RooAdaptiveIntegratorND.h.
Referenced by integral(), and RooAdaptiveIntegratorND().
Int_t RooAdaptiveIntegratorND::_nError [protected] |
Definition at line 60 of file RooAdaptiveIntegratorND.h.
Referenced by integral(), RooAdaptiveIntegratorND(), and ~RooAdaptiveIntegratorND().
Int_t RooAdaptiveIntegratorND::_nWarn [protected] |
Definition at line 61 of file RooAdaptiveIntegratorND.h.
Referenced by integral(), RooAdaptiveIntegratorND(), and ~RooAdaptiveIntegratorND().
RooMultiGenFunction* RooAdaptiveIntegratorND::_func [protected] |
Definition at line 62 of file RooAdaptiveIntegratorND.h.
Referenced by checkLimits(), RooAdaptiveIntegratorND(), setLimits(), and ~RooAdaptiveIntegratorND().
ROOT::Math multi-parameter function binding.
Definition at line 63 of file RooAdaptiveIntegratorND.h.
Referenced by integral(), RooAdaptiveIntegratorND(), and ~RooAdaptiveIntegratorND().
TString RooAdaptiveIntegratorND::_intName [protected] |
Definition at line 64 of file RooAdaptiveIntegratorND.h.
Referenced by RooAdaptiveIntegratorND(), and ~RooAdaptiveIntegratorND().
Double_t* RooAdaptiveIntegratorND::_xmin [mutable, protected] |
Definition at line 55 of file RooAdaptiveIntegratorND.h.
Double_t* RooAdaptiveIntegratorND::_xmax [mutable, protected] |
Definition at line 56 of file RooAdaptiveIntegratorND.h.
RooMultiGenFunction* RooAdaptiveIntegratorND::_func [protected] |
Definition at line 62 of file RooAdaptiveIntegratorND.h.
ROOT::Math multi-parameter function binding.
Definition at line 63 of file RooAdaptiveIntegratorND.h.