#include <RooAbsIntegrator.h>
Inheritance diagram for RooAbsIntegrator:
Definition at line 22 of file RooAbsIntegrator.h.
RooAbsIntegrator::RooAbsIntegrator | ( | ) |
Definition at line 41 of file RooAbsIntegrator.cxx.
RooAbsIntegrator::RooAbsIntegrator | ( | const RooAbsFunc & | function, | |
Bool_t | printEvalCounter = kFALSE | |||
) |
Definition at line 49 of file RooAbsIntegrator.cxx.
virtual RooAbsIntegrator::~RooAbsIntegrator | ( | ) | [inline, virtual] |
Definition at line 26 of file RooAbsIntegrator.h.
RooAbsIntegrator::RooAbsIntegrator | ( | ) |
RooAbsIntegrator::RooAbsIntegrator | ( | const RooAbsFunc & | function, | |
Bool_t | printEvalCounter = kFALSE | |||
) |
virtual RooAbsIntegrator::~RooAbsIntegrator | ( | ) | [inline, virtual] |
Definition at line 26 of file RooAbsIntegrator.h.
virtual RooAbsIntegrator* RooAbsIntegrator::clone | ( | const RooAbsFunc & | function, | |
const RooNumIntConfig & | config | |||
) | const [pure virtual] |
Referenced by RooNumIntFactory::createIntegrator().
Bool_t RooAbsIntegrator::isValid | ( | ) | const [inline] |
Definition at line 31 of file RooAbsIntegrator.h.
References _valid.
Referenced by RooGaussKronrodIntegrator1D::checkLimits(), RooIntegrator1D::checkLimits(), RooSegmentedIntegrator1D::checkLimits(), RooAdaptiveGaussKronrodIntegrator1D::checkLimits(), RooSegmentedIntegrator2D::checkLimits(), RooImproperIntegrator1D::initialize(), RooIntegrator1D::initialize(), RooRealIntegral::initNumIntegrator(), RooGaussKronrodIntegrator1D::integral(), RooIntegrator1D::integral(), RooSegmentedIntegrator1D::integral(), RooAdaptiveGaussKronrodIntegrator1D::integral(), and RooImproperIntegrator1D::limitsCase().
Definition at line 36 of file RooAbsIntegrator.h.
References _function.
Referenced by RooIntegratorBinding::getMaxLimit(), RooIntegratorBinding::getMinLimit(), RooAdaptiveGaussKronrodIntegrator1D_GSL_GlueFunction(), and RooGaussKronrodIntegrator1D_GSL_GlueFunction().
const RooAbsFunc* RooAbsIntegrator::integrand | ( | ) | const [inline] |
Definition at line 40 of file RooAbsIntegrator.h.
References _function.
Referenced by RooIntegrator1D::addMidpoints(), RooIntegrator1D::addTrapezoids(), calculate(), RooAdaptiveIntegratorND::checkLimits(), RooGaussKronrodIntegrator1D::checkLimits(), RooIntegrator1D::checkLimits(), RooSegmentedIntegrator1D::checkLimits(), RooMCIntegrator::checkLimits(), RooAdaptiveGaussKronrodIntegrator1D::checkLimits(), RooImproperIntegrator1D::checkLimits(), RooSegmentedIntegrator2D::checkLimits(), RooAdaptiveIntegratorND::integral(), RooImproperIntegrator1D::limitsCase(), and RooMCIntegrator::vegas().
virtual Bool_t RooAbsIntegrator::checkLimits | ( | ) | const [inline, virtual] |
Definition at line 45 of file RooAbsIntegrator.h.
References kTRUE.
Referenced by RooRealIntegral::initNumIntegrator().
Definition at line 58 of file RooAbsIntegrator.cxx.
References _function, cxcoutD, RooAbsFunc::getName(), integral(), integrand(), RooAbsFunc::numCall(), RooFit::NumIntegration, RooAbsFunc::resetNumCall(), RooAbsFunc::restoreXVec(), and RooAbsFunc::saveXVec().
Referenced by RooRealIntegral::integrate().
Referenced by calculate(), RooNumConvolution::evaluate(), and RooIntegratorBinding::operator()().
virtual Bool_t RooAbsIntegrator::canIntegrate1D | ( | ) | const [pure virtual] |
Referenced by RooNumIntConfig::addConfigSection(), and RooNumIntConfig::printMultiline().
virtual Bool_t RooAbsIntegrator::canIntegrate2D | ( | ) | const [pure virtual] |
Referenced by RooNumIntConfig::addConfigSection(), and RooNumIntConfig::printMultiline().
virtual Bool_t RooAbsIntegrator::canIntegrateND | ( | ) | const [pure virtual] |
Referenced by RooNumIntConfig::addConfigSection(), and RooNumIntConfig::printMultiline().
virtual Bool_t RooAbsIntegrator::canIntegrateOpenEnded | ( | ) | const [pure virtual] |
Referenced by RooNumIntConfig::addConfigSection(), and RooNumIntConfig::printMultiline().
Bool_t RooAbsIntegrator::printEvalCounter | ( | ) | const [inline] |
void RooAbsIntegrator::setPrintEvalCounter | ( | Bool_t | value | ) | [inline] |
Definition at line 59 of file RooAbsIntegrator.h.
References _printEvalCounter.
Referenced by RooNumIntFactory::createIntegrator().
Definition at line 61 of file RooAbsIntegrator.h.
References kFALSE.
Referenced by RooNumConvolution::evaluate(), and setLimits().
Definition at line 84 of file RooAbsIntegrator.cxx.
References kFALSE.
Referenced by RooNumConvolution::initialize().
virtual RooAbsIntegrator* RooAbsIntegrator::clone | ( | const RooAbsFunc & | function, | |
const RooNumIntConfig & | config | |||
) | const [pure virtual] |
Bool_t RooAbsIntegrator::isValid | ( | ) | const [inline] |
const RooAbsFunc* RooAbsIntegrator::integrand | ( | ) | const [inline] |
virtual Bool_t RooAbsIntegrator::checkLimits | ( | ) | const [inline, virtual] |
virtual Bool_t RooAbsIntegrator::canIntegrate1D | ( | ) | const [pure virtual] |
virtual Bool_t RooAbsIntegrator::canIntegrate2D | ( | ) | const [pure virtual] |
virtual Bool_t RooAbsIntegrator::canIntegrateND | ( | ) | const [pure virtual] |
virtual Bool_t RooAbsIntegrator::canIntegrateOpenEnded | ( | ) | const [pure virtual] |
Bool_t RooAbsIntegrator::printEvalCounter | ( | ) | const [inline] |
void RooAbsIntegrator::setPrintEvalCounter | ( | Bool_t | value | ) | [inline] |
const RooAbsFunc* RooAbsIntegrator::_function [protected] |
Definition at line 67 of file RooAbsIntegrator.h.
Referenced by calculate(), RooAdaptiveGaussKronrodIntegrator1D::initialize(), RooIntegrator1D::initialize(), RooSegmentedIntegrator1D::initialize(), RooGaussKronrodIntegrator1D::initialize(), RooGaussKronrodIntegrator1D::integral(), RooIntegrator1D::integral(), RooAdaptiveGaussKronrodIntegrator1D::integral(), integrand(), and RooMCIntegrator::vegas().
Bool_t RooAbsIntegrator::_valid [protected] |
Definition at line 68 of file RooAbsIntegrator.h.
Referenced by RooImproperIntegrator1D::initialize(), isValid(), RooAdaptiveGaussKronrodIntegrator1D::RooAdaptiveGaussKronrodIntegrator1D(), RooGaussKronrodIntegrator1D::RooGaussKronrodIntegrator1D(), RooIntegrator1D::RooIntegrator1D(), and RooMCIntegrator::RooMCIntegrator().
Bool_t RooAbsIntegrator::_printEvalCounter [protected] |
Definition at line 69 of file RooAbsIntegrator.h.
Referenced by printEvalCounter(), and setPrintEvalCounter().
const RooAbsFunc* RooAbsIntegrator::_function [protected] |
Definition at line 67 of file RooAbsIntegrator.h.