#include <RooImproperIntegrator1D.h>
Inheritance diagram for RooImproperIntegrator1D:
Definition at line 25 of file RooImproperIntegrator1D.h.
enum RooImproperIntegrator1D::LimitsCase [protected] |
Definition at line 53 of file RooImproperIntegrator1D.h.
enum RooImproperIntegrator1D::LimitsCase [protected] |
Definition at line 53 of file RooImproperIntegrator1D.h.
RooImproperIntegrator1D::RooImproperIntegrator1D | ( | ) |
Definition at line 61 of file RooImproperIntegrator1D.cxx.
Referenced by clone(), and registerIntegrator().
RooImproperIntegrator1D::RooImproperIntegrator1D | ( | const RooAbsFunc & | function | ) |
RooImproperIntegrator1D::RooImproperIntegrator1D | ( | const RooAbsFunc & | function, | |
const RooNumIntConfig & | config | |||
) |
RooImproperIntegrator1D::RooImproperIntegrator1D | ( | const RooAbsFunc & | function, | |
Double_t | xmin, | |||
Double_t | xmax, | |||
const RooNumIntConfig & | config | |||
) |
RooImproperIntegrator1D::~RooImproperIntegrator1D | ( | ) | [virtual] |
Definition at line 201 of file RooImproperIntegrator1D.cxx.
References _function, _integrator1, _integrator2, and _integrator3.
RooImproperIntegrator1D::RooImproperIntegrator1D | ( | ) |
RooImproperIntegrator1D::RooImproperIntegrator1D | ( | const RooAbsFunc & | function | ) |
RooImproperIntegrator1D::RooImproperIntegrator1D | ( | const RooAbsFunc & | function, | |
const RooNumIntConfig & | config | |||
) |
RooImproperIntegrator1D::RooImproperIntegrator1D | ( | const RooAbsFunc & | function, | |
Double_t | xmin, | |||
Double_t | xmax, | |||
const RooNumIntConfig & | config | |||
) |
virtual RooImproperIntegrator1D::~RooImproperIntegrator1D | ( | ) | [virtual] |
RooAbsIntegrator * RooImproperIntegrator1D::clone | ( | const RooAbsFunc & | function, | |
const RooNumIntConfig & | config | |||
) | const [virtual] |
Implements RooAbsIntegrator.
Definition at line 124 of file RooImproperIntegrator1D.cxx.
References RooImproperIntegrator1D().
Bool_t RooImproperIntegrator1D::checkLimits | ( | ) | const [virtual] |
Reimplemented from RooAbsIntegrator.
Definition at line 231 of file RooImproperIntegrator1D.cxx.
References _case, _integrator1, _integrator2, _useIntegrandLimits, _xmax, _xmin, ClosedBothEnds, initialize(), RooAbsIntegrator::integrand(), Invalid, kFALSE, kTRUE, limitsCase(), OpenAbove, OpenAboveSpansZero, OpenBelow, OpenBelowSpansZero, OpenBothEnds, and RooIntegrator1D::setLimits().
Referenced by setLimits().
Reimplemented from RooAbsIntegrator.
Definition at line 213 of file RooImproperIntegrator1D.cxx.
References _useIntegrandLimits, _xmax, _xmin, checkLimits(), RooFit::Integration, kFALSE, and oocoutE.
Reimplemented from RooAbsIntegrator.
Definition at line 38 of file RooImproperIntegrator1D.h.
References _useIntegrandLimits, and kTRUE.
Implements RooAbsIntegrator.
Definition at line 323 of file RooImproperIntegrator1D.cxx.
References _integrator1, _integrator2, _integrator3, RooIntegrator1D::integral(), and result().
virtual Bool_t RooImproperIntegrator1D::canIntegrate1D | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 41 of file RooImproperIntegrator1D.h.
References kTRUE.
virtual Bool_t RooImproperIntegrator1D::canIntegrate2D | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 42 of file RooImproperIntegrator1D.h.
References kFALSE.
virtual Bool_t RooImproperIntegrator1D::canIntegrateND | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 43 of file RooImproperIntegrator1D.h.
References kFALSE.
virtual Bool_t RooImproperIntegrator1D::canIntegrateOpenEnded | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 44 of file RooImproperIntegrator1D.h.
References kTRUE.
void RooImproperIntegrator1D::registerIntegrator | ( | RooNumIntFactory & | fact | ) | [static, protected] |
Definition at line 50 of file RooImproperIntegrator1D.cxx.
References xmlio::Class, TObject::GetName(), RooImproperIntegrator1D(), and RooNumIntFactory::storeProtoIntegrator().
Referenced by RooNumIntFactory::RooNumIntFactory().
void RooImproperIntegrator1D::initialize | ( | const RooAbsFunc * | function = 0 |
) | [protected] |
Definition at line 133 of file RooImproperIntegrator1D.cxx.
References _case, _config, _function, _integrator1, _integrator2, _integrator3, _origFunc, RooAbsIntegrator::_valid, _xmax, _xmin, ClosedBothEnds, RooFit::Integration, Invalid, RooAbsIntegrator::isValid(), kFALSE, limitsCase(), RooIntegrator1D::Midpoint, oocoutE, OpenAbove, OpenAboveSpansZero, OpenBelow, OpenBelowSpansZero, OpenBothEnds, and RooIntegrator1D::Trapezoid.
Referenced by checkLimits(), and RooImproperIntegrator1D().
RooImproperIntegrator1D::LimitsCase RooImproperIntegrator1D::limitsCase | ( | ) | const [protected] |
Definition at line 280 of file RooImproperIntegrator1D.cxx.
References _useIntegrandLimits, _xmax, _xmin, ClosedBothEnds, RooAbsFunc::getMaxLimit(), RooAbsFunc::getMinLimit(), RooAbsIntegrator::integrand(), Invalid, RooNumber::isInfinite(), RooAbsIntegrator::isValid(), OpenAbove, OpenAboveSpansZero, OpenBelow, OpenBelowSpansZero, and OpenBothEnds.
Referenced by checkLimits(), and initialize().
virtual RooAbsIntegrator* RooImproperIntegrator1D::clone | ( | const RooAbsFunc & | function, | |
const RooNumIntConfig & | config | |||
) | const [virtual] |
Implements RooAbsIntegrator.
virtual Bool_t RooImproperIntegrator1D::checkLimits | ( | ) | const [virtual] |
Reimplemented from RooAbsIntegrator.
Reimplemented from RooAbsIntegrator.
Reimplemented from RooAbsIntegrator.
Definition at line 38 of file RooImproperIntegrator1D.h.
References _useIntegrandLimits, and kTRUE.
Implements RooAbsIntegrator.
virtual Bool_t RooImproperIntegrator1D::canIntegrate1D | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 41 of file RooImproperIntegrator1D.h.
References kTRUE.
virtual Bool_t RooImproperIntegrator1D::canIntegrate2D | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 42 of file RooImproperIntegrator1D.h.
References kFALSE.
virtual Bool_t RooImproperIntegrator1D::canIntegrateND | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 43 of file RooImproperIntegrator1D.h.
References kFALSE.
virtual Bool_t RooImproperIntegrator1D::canIntegrateOpenEnded | ( | ) | const [inline, virtual] |
Implements RooAbsIntegrator.
Definition at line 44 of file RooImproperIntegrator1D.h.
References kTRUE.
static void RooImproperIntegrator1D::registerIntegrator | ( | RooNumIntFactory & | fact | ) | [static, protected] |
void RooImproperIntegrator1D::initialize | ( | const RooAbsFunc * | function = 0 |
) | [protected] |
LimitsCase RooImproperIntegrator1D::limitsCase | ( | ) | const [protected] |
RooNumIntFactory [friend] |
Definition at line 48 of file RooImproperIntegrator1D.h.
LimitsCase RooImproperIntegrator1D::_case [protected] |
Definition at line 56 of file RooImproperIntegrator1D.h.
Referenced by checkLimits(), and initialize().
Double_t RooImproperIntegrator1D::_xmin [mutable, protected] |
Definition at line 57 of file RooImproperIntegrator1D.h.
Referenced by checkLimits(), initialize(), limitsCase(), and setLimits().
Double_t RooImproperIntegrator1D::_xmax [mutable, protected] |
Definition at line 57 of file RooImproperIntegrator1D.h.
Referenced by checkLimits(), initialize(), limitsCase(), and setLimits().
Bool_t RooImproperIntegrator1D::_useIntegrandLimits [protected] |
Definition at line 58 of file RooImproperIntegrator1D.h.
Referenced by checkLimits(), limitsCase(), setLimits(), and setUseIntegrandLimits().
RooAbsFunc* RooImproperIntegrator1D::_origFunc [protected] |
RooInvTransform* RooImproperIntegrator1D::_function [protected] |
Reimplemented from RooAbsIntegrator.
Definition at line 61 of file RooImproperIntegrator1D.h.
Referenced by initialize(), and ~RooImproperIntegrator1D().
RooNumIntConfig RooImproperIntegrator1D::_config [protected] |
RooIntegrator1D* RooImproperIntegrator1D::_integrator1 [mutable, protected] |
Definition at line 63 of file RooImproperIntegrator1D.h.
Referenced by checkLimits(), initialize(), integral(), and ~RooImproperIntegrator1D().
RooIntegrator1D * RooImproperIntegrator1D::_integrator2 [mutable, protected] |
Definition at line 63 of file RooImproperIntegrator1D.h.
Referenced by checkLimits(), initialize(), integral(), and ~RooImproperIntegrator1D().
RooIntegrator1D * RooImproperIntegrator1D::_integrator3 [mutable, protected] |
Definition at line 63 of file RooImproperIntegrator1D.h.
Referenced by initialize(), integral(), and ~RooImproperIntegrator1D().
RooAbsFunc* RooImproperIntegrator1D::_origFunc [protected] |
Definition at line 60 of file RooImproperIntegrator1D.h.
RooInvTransform* RooImproperIntegrator1D::_function [protected] |
RooIntegrator1D* RooImproperIntegrator1D::_integrator1 [mutable, protected] |
Definition at line 63 of file RooImproperIntegrator1D.h.