#include <RooGenContext.h>
Inheritance diagram for RooGenContext:
Definition at line 30 of file RooGenContext.h.
RooGenContext::RooGenContext | ( | const RooAbsPdf & | model, | |
const RooArgSet & | vars, | |||
const RooDataSet * | prototype = 0 , |
|||
const RooArgSet * | auxProto = 0 , |
|||
Bool_t | verbose = kFALSE , |
|||
const RooArgSet * | forceDirect = 0 | |||
) |
Definition at line 58 of file RooGenContext.cxx.
References _acceptRejectFunc, _cloneSet, _code, _directVars, _generator, RooAbsGenContext::_isValid, _maxVar, _otherVars, _pdfClone, RooAbsGenContext::_protoVars, RooAbsGenContext::_theEvent, _uniformVars, _updateFMaxPerEvent, RooAbsGenContext::_verbose, RooArgSet::add(), ccxcoutI, coutE, coutI, RooAbsReal::createIntegral(), RooAbsCollection::createIterator(), RooNumGenFactory::createSampler(), cxcoutD, cxcoutI, RooAbsArg::dependsOn(), RooAbsCollection::find(), RooAbsReal::fixAddCoefNormalization(), RooFit::Generation, RooDataSet::get(), RooAbsNumGenerator::getFuncMax(), RooAbsPdf::getGenerator(), RooAbsReal::getMaxVal(), TNamed::GetName(), RooAbsPdf::getNorm(), RooAbsArg::getObservables(), RooAbsCollection::getSize(), TNamed::GetTitle(), RooAbsPdf::getVal(), RooNumGenFactory::instance(), RooAbsPdf::isDirectGenSafe(), RooAbsArg::isFundamental(), RooAbsGenContext::isValid(), kFALSE, kTRUE, max, RooAbsReal::maxVal(), model, TIterator::Next(), RooAbsCollection::remove(), RooAbsCollection::removeAll(), RooAbsArg::serverIterator(), RooAbsCollection::snapshot(), and RooErrorHandler::softAbort().
RooGenContext::~RooGenContext | ( | ) | [virtual] |
Definition at line 302 of file RooGenContext.cxx.
References _acceptRejectFunc, _cloneSet, _generator, _maxVar, and _uniIter.
RooGenContext::RooGenContext | ( | const RooAbsPdf & | model, | |
const RooArgSet & | vars, | |||
const RooDataSet * | prototype = 0 , |
|||
const RooArgSet * | auxProto = 0 , |
|||
Bool_t | verbose = kFALSE , |
|||
const RooArgSet * | forceDirect = 0 | |||
) |
virtual RooGenContext::~RooGenContext | ( | ) | [virtual] |
void RooGenContext::printMultiline | ( | ostream & | os, | |
Int_t | content, | |||
Bool_t | verbose = kFALSE , |
|||
TString | indent = "" | |||
) | const [virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 417 of file RooGenContext.cxx.
References _directVars, _generator, _otherVars, _pdfClone, RooAbsGenContext::_protoVars, TNamed::GetName(), RooAbsCollection::getSize(), RooPrintable::kArgs, RooPrintable::kClassName, RooPrintable::kName, RooPrintable::kSingleLine, RooAbsGenContext::printMultiline(), and RooPrintable::printStream().
void RooGenContext::attach | ( | const RooArgSet & | params | ) | [virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 319 of file RooGenContext.cxx.
References _acceptRejectFunc, _generator, _pdfClone, RooAbsNumGenerator::attachParameters(), kFALSE, and RooAbsArg::recursiveRedirectServers().
Referenced by initGenerator().
void RooGenContext::initGenerator | ( | const RooArgSet & | theEvent | ) | [protected, virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 338 of file RooGenContext.cxx.
References _code, _directVars, _pdfClone, _uniformVars, _uniIter, attach(), RooAbsCollection::createIterator(), cxcoutD, RooFit::Generation, RooAbsCollection::getSize(), RooAbsPdf::initGenerator(), and RooAbsPdf::resetErrorCounters().
Implements RooAbsGenContext.
Definition at line 361 of file RooGenContext.cxx.
References _code, _directVars, _generator, _maxVar, _otherVars, _pdfClone, _uniformVars, _uniIter, _updateFMaxPerEvent, coutE, coutI, cxcoutD, RooAbsNumGenerator::generateEvent(), RooAbsPdf::generateEvent(), RooFit::Generation, TNamed::GetName(), RooAbsPdf::getNorm(), RooAbsCollection::getSize(), max, RooAbsReal::maxVal(), TIterator::Next(), RooAbsLValue::randomize(), RooAbsGenContext::resampleData(), TIterator::Reset(), RooRealVar::setVal(), and RooErrorHandler::softAbort().
virtual void RooGenContext::printMultiline | ( | ostream & | os, | |
Int_t | content, | |||
Bool_t | verbose = kFALSE , |
|||
TString | indent = "" | |||
) | const [virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooGenContext::attach | ( | const RooArgSet & | params | ) | [virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooGenContext::initGenerator | ( | const RooArgSet & | theEvent | ) | [protected, virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooGenContext::generateEvent | ( | RooArgSet & | theEvent, | |
Int_t | remaining | |||
) | [protected, virtual] |
Implements RooAbsGenContext.
RooArgSet* RooGenContext::_cloneSet [protected] |
RooAbsPdf* RooGenContext::_pdfClone [protected] |
Definition at line 46 of file RooGenContext.h.
Referenced by attach(), generateEvent(), initGenerator(), printMultiline(), and RooGenContext().
RooArgSet RooGenContext::_directVars [protected] |
Definition at line 47 of file RooGenContext.h.
Referenced by generateEvent(), initGenerator(), printMultiline(), and RooGenContext().
RooArgSet RooGenContext::_uniformVars [protected] |
Definition at line 47 of file RooGenContext.h.
Referenced by generateEvent(), initGenerator(), and RooGenContext().
RooArgSet RooGenContext::_otherVars [protected] |
Definition at line 47 of file RooGenContext.h.
Referenced by generateEvent(), printMultiline(), and RooGenContext().
Int_t RooGenContext::_code [protected] |
Definition at line 48 of file RooGenContext.h.
Referenced by generateEvent(), initGenerator(), and RooGenContext().
Double_t RooGenContext::_maxProb [protected] |
Definition at line 49 of file RooGenContext.h.
Double_t RooGenContext::_area [protected] |
Definition at line 49 of file RooGenContext.h.
Double_t RooGenContext::_norm [protected] |
Definition at line 49 of file RooGenContext.h.
RooRealIntegral* RooGenContext::_acceptRejectFunc [protected] |
Definition at line 50 of file RooGenContext.h.
Referenced by attach(), RooGenContext(), and ~RooGenContext().
RooAbsNumGenerator* RooGenContext::_generator [protected] |
Definition at line 51 of file RooGenContext.h.
Referenced by attach(), generateEvent(), printMultiline(), RooGenContext(), and ~RooGenContext().
RooRealVar* RooGenContext::_maxVar [protected] |
Definition at line 52 of file RooGenContext.h.
Referenced by generateEvent(), RooGenContext(), and ~RooGenContext().
TIterator* RooGenContext::_uniIter [protected] |
Definition at line 53 of file RooGenContext.h.
Referenced by generateEvent(), initGenerator(), and ~RooGenContext().
Int_t RooGenContext::_updateFMaxPerEvent [protected] |
RooArgSet* RooGenContext::_cloneSet [protected] |
Definition at line 45 of file RooGenContext.h.
RooAbsPdf* RooGenContext::_pdfClone [protected] |
Definition at line 46 of file RooGenContext.h.
RooRealIntegral* RooGenContext::_acceptRejectFunc [protected] |
Definition at line 50 of file RooGenContext.h.
RooAbsNumGenerator* RooGenContext::_generator [protected] |
Definition at line 51 of file RooGenContext.h.
RooRealVar* RooGenContext::_maxVar [protected] |
Definition at line 52 of file RooGenContext.h.
TIterator* RooGenContext::_uniIter [protected] |
Definition at line 53 of file RooGenContext.h.