#include <RooNumIntFactory.h>
Inheritance diagram for RooNumIntFactory:
Definition at line 30 of file RooNumIntFactory.h.
RooNumIntFactory::~RooNumIntFactory | ( | ) | [virtual] |
RooNumIntFactory::RooNumIntFactory | ( | ) | [protected] |
Definition at line 64 of file RooNumIntFactory.cxx.
References _instance, RooNumIntConfig::defaultConfig(), RooNumIntConfig::method1D(), RooNumIntConfig::method1DOpen(), RooNumIntConfig::method2D(), RooNumIntConfig::methodND(), RooIntegrator2D::registerIntegrator(), RooImproperIntegrator1D::registerIntegrator(), RooGaussKronrodIntegrator1D::registerIntegrator(), RooIntegrator1D::registerIntegrator(), RooMCIntegrator::registerIntegrator(), RooAdaptiveIntegratorND::registerIntegrator(), RooSegmentedIntegrator1D::registerIntegrator(), RooSegmentedIntegrator2D::registerIntegrator(), RooAdaptiveGaussKronrodIntegrator1D::registerIntegrator(), and RooCategory::setLabel().
RooNumIntFactory::RooNumIntFactory | ( | const RooNumIntFactory & | other | ) | [protected] |
Definition at line 104 of file RooNumIntFactory.cxx.
virtual RooNumIntFactory::~RooNumIntFactory | ( | ) | [virtual] |
RooNumIntFactory::RooNumIntFactory | ( | ) | [protected] |
RooNumIntFactory::RooNumIntFactory | ( | const RooNumIntFactory & | other | ) | [protected] |
RooNumIntFactory & RooNumIntFactory::instance | ( | ) | [static] |
Definition at line 112 of file RooNumIntFactory.cxx.
References _instance, and RooSentinel::activate().
Referenced by RooNumIntConfig::defaultConfig(), G__G__RooFitCore2_431_0_1(), G__setup_memfuncRooNumIntFactory(), RooNumConvolution::initialize(), RooRealIntegral::initNumIntegrator(), and RooNumIntConfig::printMultiline().
Bool_t RooNumIntFactory::storeProtoIntegrator | ( | RooAbsIntegrator * | proto, | |
const RooArgSet & | defConfig, | |||
const char * | depName = "" | |||
) |
Definition at line 138 of file RooNumIntFactory.cxx.
References _map, RooNumIntConfig::addConfigSection(), RooNumIntConfig::defaultConfig(), TObject::GetName(), getProtoIntegrator(), kFALSE, kTRUE, and name.
Referenced by RooImproperIntegrator1D::registerIntegrator(), RooIntegrator2D::registerIntegrator(), RooGaussKronrodIntegrator1D::registerIntegrator(), RooIntegrator1D::registerIntegrator(), RooMCIntegrator::registerIntegrator(), RooAdaptiveIntegratorND::registerIntegrator(), RooSegmentedIntegrator1D::registerIntegrator(), RooSegmentedIntegrator2D::registerIntegrator(), and RooAdaptiveGaussKronrodIntegrator1D::registerIntegrator().
const RooAbsIntegrator * RooNumIntFactory::getProtoIntegrator | ( | const char * | name | ) |
Definition at line 163 of file RooNumIntFactory.cxx.
References _map.
Referenced by createIntegrator(), RooNumIntConfig::printMultiline(), and storeProtoIntegrator().
const char * RooNumIntFactory::getDepIntegratorName | ( | const char * | name | ) |
Definition at line 177 of file RooNumIntFactory.cxx.
References _map.
Referenced by RooNumIntConfig::printMultiline().
RooAbsIntegrator * RooNumIntFactory::createIntegrator | ( | RooAbsFunc & | func, | |
const RooNumIntConfig & | config, | |||
Int_t | ndim = 0 | |||
) |
Definition at line 190 of file RooNumIntFactory.cxx.
References RooAbsIntegrator::clone(), func(), getProtoIntegrator(), i, RooFit::Integration, RooNumber::isInfinite(), kFALSE, kTRUE, method, oocoutE, and RooAbsIntegrator::setPrintEvalCounter().
Referenced by RooNumConvolution::initialize(), and RooRealIntegral::initNumIntegrator().
void RooNumIntFactory::cleanup | ( | ) | [static] |
Definition at line 125 of file RooNumIntFactory.cxx.
References _instance.
Referenced by CleanUpRooFitAtExit(), G__G__RooFitCore2_431_0_6(), and G__setup_memfuncRooNumIntFactory().
static RooNumIntFactory& RooNumIntFactory::instance | ( | ) | [static] |
Bool_t RooNumIntFactory::storeProtoIntegrator | ( | RooAbsIntegrator * | proto, | |
const RooArgSet & | defConfig, | |||
const char * | depName = "" | |||
) |
const RooAbsIntegrator* RooNumIntFactory::getProtoIntegrator | ( | const char * | name | ) |
const char* RooNumIntFactory::getDepIntegratorName | ( | const char * | name | ) |
RooAbsIntegrator* RooNumIntFactory::createIntegrator | ( | RooAbsFunc & | func, | |
const RooNumIntConfig & | config, | |||
Int_t | ndim = 0 | |||
) |
static void RooNumIntFactory::cleanup | ( | ) | [static] |
RooNumIntConfig [friend] |
Definition at line 47 of file RooNumIntFactory.h.
std::map<std::string,std::pair<RooAbsIntegrator*,std::string> > RooNumIntFactory::_map [protected] |
Definition at line 49 of file RooNumIntFactory.h.
Referenced by getDepIntegratorName(), getProtoIntegrator(), storeProtoIntegrator(), and ~RooNumIntFactory().
RooNumIntFactory * RooNumIntFactory::_instance [static, protected] |
Definition at line 54 of file RooNumIntFactory.h.
Referenced by cleanup(), instance(), and RooNumIntFactory().
std::map<std::string,std::pair<RooAbsIntegrator*,std::string> > RooNumIntFactory::_map [protected] |
Definition at line 49 of file RooNumIntFactory.h.
RooNumIntFactory* RooNumIntFactory::_instance [static, protected] |
Definition at line 54 of file RooNumIntFactory.h.