#include <RooAbsNumGenerator.h>
Inheritance diagram for RooAbsNumGenerator:
Definition at line 30 of file RooAbsNumGenerator.h.
RooAbsNumGenerator::RooAbsNumGenerator | ( | ) | [inline] |
Definition at line 32 of file RooAbsNumGenerator.h.
RooAbsNumGenerator::RooAbsNumGenerator | ( | const RooAbsReal & | func, | |
const RooArgSet & | genVars, | |||
Bool_t | verbose = kFALSE , |
|||
const RooAbsReal * | maxFuncVal = 0 | |||
) |
Definition at line 50 of file RooAbsNumGenerator.cxx.
References _cache, _catVars, _cloneSet, _funcClone, _funcValPtr, _funcValStore, _isValid, _realVars, RooArgSet::add(), TObject::ClassName(), coutE, RooAbsReal::createFundamental(), RooAbsCollection::createIterator(), RooAbsCollection::find(), TNamed::fName, func(), RooFit::Generation, RooDataSet::get(), TNamed::GetName(), RooAbsArg::isFundamental(), kFALSE, kTRUE, TIterator::Next(), RooAbsArg::recursiveRedirectServers(), RooAbsCollection::replace(), RooAbsCollection::snapshot(), and RooErrorHandler::softAbort().
RooAbsNumGenerator::~RooAbsNumGenerator | ( | ) | [virtual] |
Definition at line 151 of file RooAbsNumGenerator.cxx.
References _cache, _cloneSet, and _funcValStore.
RooAbsNumGenerator::RooAbsNumGenerator | ( | ) | [inline] |
Definition at line 32 of file RooAbsNumGenerator.h.
RooAbsNumGenerator::RooAbsNumGenerator | ( | const RooAbsReal & | func, | |
const RooArgSet & | genVars, | |||
Bool_t | verbose = kFALSE , |
|||
const RooAbsReal * | maxFuncVal = 0 | |||
) |
virtual RooAbsNumGenerator::~RooAbsNumGenerator | ( | ) | [virtual] |
virtual RooAbsNumGenerator* RooAbsNumGenerator::clone | ( | const RooAbsReal & | , | |
const RooArgSet & | genVars, | |||
const RooArgSet & | condVars, | |||
const RooNumGenConfig & | config, | |||
Bool_t | verbose = kFALSE , |
|||
const RooAbsReal * | maxFuncVal = 0 | |||
) | const [pure virtual] |
Referenced by RooNumGenFactory::createSampler().
Bool_t RooAbsNumGenerator::isValid | ( | ) | const [inline] |
Bool_t RooAbsNumGenerator::isVerbose | ( | ) | const [inline] |
virtual const RooArgSet* RooAbsNumGenerator::generateEvent | ( | UInt_t | remaining, | |
Double_t & | resampleRatio | |||
) | [pure virtual] |
Referenced by RooGenContext::generateEvent().
virtual Double_t RooAbsNumGenerator::getFuncMax | ( | ) | [inline, virtual] |
virtual void RooAbsNumGenerator::Print | ( | Option_t * | options = 0 |
) | const [inline, virtual] |
Reimplemented from TNamed.
Definition at line 55 of file RooAbsNumGenerator.h.
References RooPrintable::defaultPrintContents(), RooPrintable::defaultPrintStream(), RooPrintable::defaultPrintStyle(), and RooPrintable::printStream().
void RooAbsNumGenerator::printName | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
Definition at line 176 of file RooAbsNumGenerator.cxx.
References TNamed::GetName().
void RooAbsNumGenerator::printTitle | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
Definition at line 186 of file RooAbsNumGenerator.cxx.
References TNamed::GetTitle().
void RooAbsNumGenerator::printClassName | ( | ostream & | os | ) | const [virtual] |
void RooAbsNumGenerator::printArgs | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
Definition at line 206 of file RooAbsNumGenerator.cxx.
References _catVars, _funcClone, _realVars, and TNamed::GetName().
void RooAbsNumGenerator::attachParameters | ( | const RooArgSet & | vars | ) |
Definition at line 162 of file RooAbsNumGenerator.cxx.
References _cache, _funcClone, RooDataSet::get(), kTRUE, RooAbsArg::recursiveRedirectServers(), and RooAbsCollection::remove().
Referenced by RooGenContext::attach().
virtual Bool_t RooAbsNumGenerator::canSampleCategories | ( | ) | const [inline, virtual] |
Definition at line 68 of file RooAbsNumGenerator.h.
References kFALSE.
Referenced by RooNumGenConfig::addConfigSection(), and RooNumGenConfig::printMultiline().
virtual Bool_t RooAbsNumGenerator::canSampleConditional | ( | ) | const [inline, virtual] |
Definition at line 69 of file RooAbsNumGenerator.h.
References kFALSE.
Referenced by RooNumGenConfig::addConfigSection(), and RooNumGenConfig::printMultiline().
virtual RooAbsNumGenerator* RooAbsNumGenerator::clone | ( | const RooAbsReal & | , | |
const RooArgSet & | genVars, | |||
const RooArgSet & | condVars, | |||
const RooNumGenConfig & | config, | |||
Bool_t | verbose = kFALSE , |
|||
const RooAbsReal * | maxFuncVal = 0 | |||
) | const [pure virtual] |
Bool_t RooAbsNumGenerator::isValid | ( | ) | const [inline] |
Bool_t RooAbsNumGenerator::isVerbose | ( | ) | const [inline] |
virtual const RooArgSet* RooAbsNumGenerator::generateEvent | ( | UInt_t | remaining, | |
Double_t & | resampleRatio | |||
) | [pure virtual] |
virtual Double_t RooAbsNumGenerator::getFuncMax | ( | ) | [inline, virtual] |
Definition at line 53 of file RooAbsNumGenerator.h.
virtual void RooAbsNumGenerator::Print | ( | Option_t * | options = 0 |
) | const [inline, virtual] |
Reimplemented from TNamed.
Definition at line 55 of file RooAbsNumGenerator.h.
References RooPrintable::defaultPrintContents(), RooPrintable::defaultPrintStream(), RooPrintable::defaultPrintStyle(), and RooPrintable::printStream().
virtual void RooAbsNumGenerator::printName | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
virtual void RooAbsNumGenerator::printTitle | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
virtual void RooAbsNumGenerator::printClassName | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
virtual void RooAbsNumGenerator::printArgs | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
void RooAbsNumGenerator::attachParameters | ( | const RooArgSet & | vars | ) |
virtual Bool_t RooAbsNumGenerator::canSampleCategories | ( | ) | const [inline, virtual] |
virtual Bool_t RooAbsNumGenerator::canSampleConditional | ( | ) | const [inline, virtual] |
RooArgSet* RooAbsNumGenerator::_cloneSet [protected] |
Definition at line 73 of file RooAbsNumGenerator.h.
Referenced by RooAbsNumGenerator(), and ~RooAbsNumGenerator().
RooAbsReal* RooAbsNumGenerator::_funcClone [protected] |
Definition at line 74 of file RooAbsNumGenerator.h.
Referenced by RooAcceptReject::addEventToCache(), attachParameters(), printArgs(), RooAbsNumGenerator(), RooAcceptReject::RooAcceptReject(), and RooFoamGenerator::RooFoamGenerator().
const RooAbsReal* RooAbsNumGenerator::_funcMaxVal [protected] |
Definition at line 75 of file RooAbsNumGenerator.h.
Referenced by RooAcceptReject::generateEvent(), and RooAcceptReject::RooAcceptReject().
RooArgSet RooAbsNumGenerator::_catVars [protected] |
Definition at line 76 of file RooAbsNumGenerator.h.
Referenced by printArgs(), RooAbsNumGenerator(), and RooAcceptReject::RooAcceptReject().
RooArgSet RooAbsNumGenerator::_realVars [protected] |
Definition at line 76 of file RooAbsNumGenerator.h.
Referenced by RooFoamGenerator::generateEvent(), printArgs(), RooAbsNumGenerator(), RooAcceptReject::RooAcceptReject(), and RooFoamGenerator::RooFoamGenerator().
Bool_t RooAbsNumGenerator::_verbose [protected] |
Definition at line 77 of file RooAbsNumGenerator.h.
Referenced by RooAcceptReject::addEventToCache(), isVerbose(), RooAcceptReject::nextAcceptedEvent(), RooAcceptReject::RooAcceptReject(), and setVerbose().
Bool_t RooAbsNumGenerator::_isValid [protected] |
Definition at line 77 of file RooAbsNumGenerator.h.
Referenced by isValid(), and RooAbsNumGenerator().
RooRealVar* RooAbsNumGenerator::_funcValStore [protected] |
Definition at line 78 of file RooAbsNumGenerator.h.
Referenced by RooAbsNumGenerator(), and ~RooAbsNumGenerator().
RooRealVar * RooAbsNumGenerator::_funcValPtr [protected] |
Definition at line 78 of file RooAbsNumGenerator.h.
Referenced by RooAcceptReject::addEventToCache(), RooAcceptReject::nextAcceptedEvent(), and RooAbsNumGenerator().
RooDataSet* RooAbsNumGenerator::_cache [protected] |
Definition at line 80 of file RooAbsNumGenerator.h.
Referenced by RooAcceptReject::addEventToCache(), attachParameters(), RooAcceptReject::generateEvent(), RooFoamGenerator::generateEvent(), RooAcceptReject::getFuncMax(), RooAcceptReject::nextAcceptedEvent(), RooAbsNumGenerator(), and ~RooAbsNumGenerator().
RooArgSet* RooAbsNumGenerator::_cloneSet [protected] |
Definition at line 73 of file RooAbsNumGenerator.h.
RooAbsReal* RooAbsNumGenerator::_funcClone [protected] |
Definition at line 74 of file RooAbsNumGenerator.h.
const RooAbsReal* RooAbsNumGenerator::_funcMaxVal [protected] |
Definition at line 75 of file RooAbsNumGenerator.h.
RooRealVar* RooAbsNumGenerator::_funcValStore [protected] |
Definition at line 78 of file RooAbsNumGenerator.h.
RooDataSet* RooAbsNumGenerator::_cache [protected] |
Definition at line 80 of file RooAbsNumGenerator.h.