RooNumGenFactory Class Reference

#include <RooNumGenFactory.h>

Inheritance diagram for RooNumGenFactory:

TObject TObject List of all members.

Public Member Functions

virtual ~RooNumGenFactory ()
Bool_t storeProtoSampler (RooAbsNumGenerator *proto, const RooArgSet &defConfig)
const RooAbsNumGeneratorgetProtoSampler (const char *name)
RooAbsNumGeneratorcreateSampler (RooAbsReal &func, const RooArgSet &genVars, const RooArgSet &condVars, const RooNumGenConfig &config, Bool_t verbose=kFALSE, RooAbsReal *maxFuncVal=0)
virtual ~RooNumGenFactory ()
Bool_t storeProtoSampler (RooAbsNumGenerator *proto, const RooArgSet &defConfig)
const RooAbsNumGeneratorgetProtoSampler (const char *name)
RooAbsNumGeneratorcreateSampler (RooAbsReal &func, const RooArgSet &genVars, const RooArgSet &condVars, const RooNumGenConfig &config, Bool_t verbose=kFALSE, RooAbsReal *maxFuncVal=0)

Static Public Member Functions

static RooNumGenFactoryinstance ()
static void cleanup ()
static RooNumGenFactoryinstance ()
static void cleanup ()

Protected Member Functions

 RooNumGenFactory ()
 RooNumGenFactory (const RooNumGenFactory &other)
 RooNumGenFactory ()
 RooNumGenFactory (const RooNumGenFactory &other)

Protected Attributes

std::map< std::string, RooAbsNumGenerator * > _map
std::map< std::string, RooAbsNumGenerator * > _map

Static Protected Attributes

static RooNumGenFactory_instance
static RooNumGenFactory_instance

Friends

class RooNumGenConfig

Detailed Description

Definition at line 30 of file RooNumGenFactory.h.


Constructor & Destructor Documentation

RooNumGenFactory::~RooNumGenFactory (  )  [virtual]

Definition at line 89 of file RooNumGenFactory.cxx.

References _map.

RooNumGenFactory::RooNumGenFactory (  )  [protected]

Definition at line 58 of file RooNumGenFactory.cxx.

References _instance, RooNumGenConfig::defaultConfig(), kFALSE, kTRUE, RooNumGenConfig::method1D(), RooNumGenConfig::method2D(), RooNumGenConfig::methodND(), RooAcceptReject::registerSampler(), RooFoamGenerator::registerSampler(), and RooCategory::setLabel().

RooNumGenFactory::RooNumGenFactory ( const RooNumGenFactory other  )  [protected]

Definition at line 102 of file RooNumGenFactory.cxx.

virtual RooNumGenFactory::~RooNumGenFactory (  )  [virtual]

RooNumGenFactory::RooNumGenFactory (  )  [protected]

RooNumGenFactory::RooNumGenFactory ( const RooNumGenFactory other  )  [protected]


Member Function Documentation

RooNumGenFactory & RooNumGenFactory::instance (  )  [static]

Definition at line 110 of file RooNumGenFactory.cxx.

References _instance, and RooSentinel::activate().

Referenced by RooNumGenConfig::defaultConfig(), G__G__RooFitCore3_723_0_1(), G__setup_memfuncRooNumGenFactory(), RooNumGenConfig::printMultiline(), and RooGenContext::RooGenContext().

Bool_t RooNumGenFactory::storeProtoSampler ( RooAbsNumGenerator proto,
const RooArgSet defConfig 
)

Definition at line 136 of file RooNumGenFactory.cxx.

References _map, RooNumGenConfig::addConfigSection(), RooNumGenConfig::defaultConfig(), TNamed::GetName(), getProtoSampler(), kFALSE, kTRUE, and name.

Referenced by RooAcceptReject::registerSampler(), and RooFoamGenerator::registerSampler().

const RooAbsNumGenerator * RooNumGenFactory::getProtoSampler ( const char *  name  ) 

Definition at line 161 of file RooNumGenFactory.cxx.

References _map.

Referenced by createSampler(), RooNumGenConfig::printMultiline(), and storeProtoSampler().

RooAbsNumGenerator * RooNumGenFactory::createSampler ( RooAbsReal func,
const RooArgSet genVars,
const RooArgSet condVars,
const RooNumGenConfig config,
Bool_t  verbose = kFALSE,
RooAbsReal maxFuncVal = 0 
)

Definition at line 175 of file RooNumGenFactory.cxx.

References xmlio::Class, RooAbsNumGenerator::clone(), RooAbsCollection::createIterator(), func(), getProtoSampler(), RooAbsCollection::getSize(), RooFit::Integration, kFALSE, kTRUE, method, TIterator::Next(), and oocoutE.

Referenced by RooGenContext::RooGenContext().

void RooNumGenFactory::cleanup (  )  [static]

Definition at line 123 of file RooNumGenFactory.cxx.

References _instance.

Referenced by CleanUpRooFitAtExit(), G__G__RooFitCore3_723_0_5(), and G__setup_memfuncRooNumGenFactory().

static RooNumGenFactory& RooNumGenFactory::instance (  )  [static]

Bool_t RooNumGenFactory::storeProtoSampler ( RooAbsNumGenerator proto,
const RooArgSet defConfig 
)

const RooAbsNumGenerator* RooNumGenFactory::getProtoSampler ( const char *  name  ) 

RooAbsNumGenerator* RooNumGenFactory::createSampler ( RooAbsReal func,
const RooArgSet genVars,
const RooArgSet condVars,
const RooNumGenConfig config,
Bool_t  verbose = kFALSE,
RooAbsReal maxFuncVal = 0 
)

static void RooNumGenFactory::cleanup (  )  [static]


Friends And Related Function Documentation

RooNumGenConfig [friend]

Definition at line 47 of file RooNumGenFactory.h.


Member Data Documentation

std::map<std::string,RooAbsNumGenerator*> RooNumGenFactory::_map [protected]

Definition at line 49 of file RooNumGenFactory.h.

Referenced by getProtoSampler(), storeProtoSampler(), and ~RooNumGenFactory().

RooNumGenFactory * RooNumGenFactory::_instance [static, protected]

Definition at line 54 of file RooNumGenFactory.h.

Referenced by cleanup(), instance(), and RooNumGenFactory().

std::map<std::string,RooAbsNumGenerator*> RooNumGenFactory::_map [protected]

Definition at line 49 of file RooNumGenFactory.h.

RooNumGenFactory* RooNumGenFactory::_instance [static, protected]

Definition at line 54 of file RooNumGenFactory.h.


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