#include <RooAcceptReject.h>
Inheritance diagram for RooAcceptReject:

Definition at line 29 of file RooAcceptReject.h.
| RooAcceptReject::RooAcceptReject | ( | ) | [inline] |
| RooAcceptReject::RooAcceptReject | ( | const RooAbsReal & | func, | |
| const RooArgSet & | genVars, | |||
| const RooNumGenConfig & | config, | |||
| Bool_t | verbose = kFALSE, |
|||
| const RooAbsReal * | maxFuncVal = 0 | |||
| ) |
Definition at line 72 of file RooAcceptReject.cxx.
References _catSampleMult, RooAbsNumGenerator::_catVars, _eventsUsed, RooAbsNumGenerator::_funcClone, RooAbsNumGenerator::_funcMaxVal, _funcSum, _maxFuncVal, _minTrials, _minTrialsArray, _nextCatVar, _nextRealVar, _realSampleDim, RooAbsNumGenerator::_realVars, _totalEvents, RooAbsNumGenerator::_verbose, ccoutI, TObject::ClassName(), coutI, coutW, RooAbsCollection::createIterator(), TNamed::fName, RooFit::Generation, RooAbsCollection::getSize(), RooPrintable::kName, RooPrintable::kSingleLine, TIterator::Next(), RooAbsCategory::numTypes(), and RooPrintable::printStream().
| RooAcceptReject::~RooAcceptReject | ( | ) | [virtual] |
| RooAcceptReject::RooAcceptReject | ( | ) | [inline] |
Definition at line 31 of file RooAcceptReject.h.
| RooAcceptReject::RooAcceptReject | ( | const RooAbsReal & | func, | |
| const RooArgSet & | genVars, | |||
| const RooNumGenConfig & | config, | |||
| Bool_t | verbose = kFALSE, |
|||
| const RooAbsReal * | maxFuncVal = 0 | |||
| ) |
| virtual RooAcceptReject::~RooAcceptReject | ( | ) | [virtual] |
| RooAbsNumGenerator* RooAcceptReject::clone | ( | const RooAbsReal & | func, | |
| const RooArgSet & | genVars, | |||
| const RooArgSet & | , | |||
| const RooNumGenConfig & | config, | |||
| Bool_t | verbose = kFALSE, |
|||
| const RooAbsReal * | maxFuncVal = 0 | |||
| ) | const [inline, virtual] |
Implements RooAbsNumGenerator.
Definition at line 35 of file RooAcceptReject.h.
References func(), RooAcceptReject(), and verbose.
| const RooArgSet * RooAcceptReject::generateEvent | ( | UInt_t | remaining, | |
| Double_t & | resampleRatio | |||
| ) | [virtual] |
Implements RooAbsNumGenerator.
Definition at line 168 of file RooAcceptReject.cxx.
References RooAbsNumGenerator::_cache, _eventsUsed, RooAbsNumGenerator::_funcMaxVal, _funcSum, _maxFuncVal, _minTrials, _totalEvents, addEventToCache(), coutE, coutI, cxcoutD, extra, RooFit::Generation, RooDataSet::get(), RooAbsCollection::getSize(), RooAbsReal::getVal(), Long64_t, nextAcceptedEvent(), RooAbsData::numEntries(), and RooAbsData::reset().
| Double_t RooAcceptReject::getFuncMax | ( | ) | [virtual] |
Reimplemented from RooAbsNumGenerator.
Definition at line 323 of file RooAcceptReject.cxx.
References RooAbsNumGenerator::_cache, _eventsUsed, _maxFuncVal, _minTrials, _totalEvents, addEventToCache(), coutI, RooFit::Generation, RooAbsData::numEntries(), and RooAbsData::reset().
| virtual Bool_t RooAcceptReject::canSampleConditional | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsNumGenerator.
Definition at line 46 of file RooAcceptReject.h.
References kTRUE.
| virtual Bool_t RooAcceptReject::canSampleCategories | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsNumGenerator.
Definition at line 47 of file RooAcceptReject.h.
References kTRUE.
| void RooAcceptReject::registerSampler | ( | RooNumGenFactory & | fact | ) | [static, protected] |
Definition at line 57 of file RooAcceptReject.cxx.
References RooNumGenFactory::storeProtoSampler().
Referenced by RooNumGenFactory::RooNumGenFactory().
| void RooAcceptReject::addEventToCache | ( | ) | [protected] |
Definition at line 288 of file RooAcceptReject.cxx.
References RooAbsNumGenerator::_cache, RooAbsNumGenerator::_funcClone, _funcSum, RooAbsNumGenerator::_funcValPtr, _maxFuncVal, _nextCatVar, _nextRealVar, _totalEvents, RooAbsNumGenerator::_verbose, RooAbsData::fill(), RooAbsReal::getVal(), TIterator::Next(), RooAbsCategoryLValue::randomize(), RooAbsRealLValue::randomize(), TIterator::Reset(), RooRealVar::setVal(), and val.
Referenced by generateEvent(), and getFuncMax().
| const RooArgSet * RooAcceptReject::nextAcceptedEvent | ( | ) | [protected] |
Definition at line 256 of file RooAcceptReject.cxx.
References RooAbsNumGenerator::_cache, _eventsUsed, RooAbsNumGenerator::_funcValPtr, _maxFuncVal, RooAbsNumGenerator::_verbose, RooDataSet::get(), RooRealVar::getVal(), RooAbsData::numEntries(), and RooRandom::uniform().
Referenced by generateEvent().
| RooAbsNumGenerator* RooAcceptReject::clone | ( | const RooAbsReal & | func, | |
| const RooArgSet & | genVars, | |||
| const RooArgSet & | , | |||
| const RooNumGenConfig & | config, | |||
| Bool_t | verbose = kFALSE, |
|||
| const RooAbsReal * | maxFuncVal = 0 | |||
| ) | const [inline, virtual] |
Implements RooAbsNumGenerator.
Definition at line 35 of file RooAcceptReject.h.
References func(), RooAcceptReject(), and verbose.
| const RooArgSet* RooAcceptReject::generateEvent | ( | UInt_t | remaining, | |
| Double_t & | resampleRatio | |||
| ) | [virtual] |
Implements RooAbsNumGenerator.
| Double_t RooAcceptReject::getFuncMax | ( | ) | [virtual] |
Reimplemented from RooAbsNumGenerator.
| virtual Bool_t RooAcceptReject::canSampleConditional | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsNumGenerator.
Definition at line 46 of file RooAcceptReject.h.
References kTRUE.
| virtual Bool_t RooAcceptReject::canSampleCategories | ( | ) | const [inline, virtual] |
Reimplemented from RooAbsNumGenerator.
Definition at line 47 of file RooAcceptReject.h.
References kTRUE.
| static void RooAcceptReject::registerSampler | ( | RooNumGenFactory & | fact | ) | [static, protected] |
| void RooAcceptReject::addEventToCache | ( | ) | [protected] |
| const RooArgSet* RooAcceptReject::nextAcceptedEvent | ( | ) | [protected] |
RooNumGenFactory [friend] |
Definition at line 52 of file RooAcceptReject.h.
Double_t RooAcceptReject::_maxFuncVal [protected] |
Definition at line 58 of file RooAcceptReject.h.
Referenced by addEventToCache(), generateEvent(), getFuncMax(), nextAcceptedEvent(), and RooAcceptReject().
Double_t RooAcceptReject::_funcSum [protected] |
Definition at line 58 of file RooAcceptReject.h.
Referenced by addEventToCache(), generateEvent(), and RooAcceptReject().
UInt_t RooAcceptReject::_realSampleDim [protected] |
UInt_t RooAcceptReject::_catSampleMult [protected] |
UInt_t RooAcceptReject::_minTrials [protected] |
Definition at line 60 of file RooAcceptReject.h.
Referenced by generateEvent(), getFuncMax(), and RooAcceptReject().
UInt_t RooAcceptReject::_totalEvents [protected] |
Definition at line 61 of file RooAcceptReject.h.
Referenced by addEventToCache(), generateEvent(), getFuncMax(), and RooAcceptReject().
UInt_t RooAcceptReject::_eventsUsed [protected] |
Definition at line 62 of file RooAcceptReject.h.
Referenced by generateEvent(), getFuncMax(), nextAcceptedEvent(), and RooAcceptReject().
TIterator* RooAcceptReject::_nextCatVar [protected] |
Definition at line 63 of file RooAcceptReject.h.
Referenced by addEventToCache(), RooAcceptReject(), and ~RooAcceptReject().
TIterator* RooAcceptReject::_nextRealVar [protected] |
Definition at line 64 of file RooAcceptReject.h.
Referenced by addEventToCache(), RooAcceptReject(), and ~RooAcceptReject().
UInt_t RooAcceptReject::_minTrialsArray [protected] |
TIterator* RooAcceptReject::_nextCatVar [protected] |
Definition at line 63 of file RooAcceptReject.h.
TIterator* RooAcceptReject::_nextRealVar [protected] |
Definition at line 64 of file RooAcceptReject.h.
1.5.1