#include <RooSimGenContext.h>
Inheritance diagram for RooSimGenContext:
Definition at line 27 of file RooSimGenContext.h.
RooSimGenContext::RooSimGenContext | ( | const RooSimultaneous & | model, | |
const RooArgSet & | vars, | |||
const RooDataSet * | prototype = 0 , |
|||
const RooArgSet * | auxProto = 0 , |
|||
Bool_t | _verbose = kFALSE | |||
) |
Definition at line 45 of file RooSimGenContext.cxx.
References _fracThresh, _gcList, _haveIdxProto, _idxCat, _idxCatName, _idxCatSet, RooAbsGenContext::_isValid, _numPdf, _pdf, RooArgProxy::absArg(), RooArgSet::add(), TList::Add(), cx, RooAbsPdf::expectedEvents(), RooAbsCollection::find(), RooAbsPdf::genContext(), RooFit::Generation, RooDataSet::get(), TNamed::GetName(), i, RooAbsArg::isDerived(), kFALSE, kTRUE, model, RooArgProxy::name(), TIterator::Next(), oocoutE, RooAbsCollection::remove(), and RooAbsArg::serverIterator().
RooSimGenContext::~RooSimGenContext | ( | ) | [virtual] |
Definition at line 154 of file RooSimGenContext.cxx.
References _fracThresh, _gcList, _idxCatSet, and TList::Delete().
RooSimGenContext::RooSimGenContext | ( | const RooSimGenContext & | other | ) | [protected] |
RooSimGenContext::RooSimGenContext | ( | const RooSimultaneous & | model, | |
const RooArgSet & | vars, | |||
const RooDataSet * | prototype = 0 , |
|||
const RooArgSet * | auxProto = 0 , |
|||
Bool_t | _verbose = kFALSE | |||
) |
virtual RooSimGenContext::~RooSimGenContext | ( | ) | [virtual] |
RooSimGenContext::RooSimGenContext | ( | const RooSimGenContext & | other | ) | [protected] |
void RooSimGenContext::setProtoDataOrder | ( | Int_t * | lut | ) | [virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 247 of file RooSimGenContext.cxx.
References _gcList, TList::MakeIterator(), TIterator::Next(), and RooAbsGenContext::setProtoDataOrder().
void RooSimGenContext::attach | ( | const RooArgSet & | params | ) | [virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 166 of file RooSimGenContext.cxx.
References _gcList, _idxCat, RooAbsGenContext::attach(), RooAbsArg::isDerived(), kTRUE, TList::MakeIterator(), TIterator::Next(), and RooAbsArg::recursiveRedirectServers().
void RooSimGenContext::printMultiline | ( | ostream & | os, | |
Int_t | content, | |||
Bool_t | verbose = kFALSE , |
|||
TString | indent = "" | |||
) | const [virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 265 of file RooSimGenContext.cxx.
References _gcList, _pdf, TString::Append(), RooPrintable::kArgs, RooPrintable::kClassName, RooPrintable::kName, RooPrintable::kSingleLine, TList::MakeIterator(), TIterator::Next(), RooAbsGenContext::printMultiline(), and RooPrintable::printStream().
void RooSimGenContext::initGenerator | ( | const RooArgSet & | theEvent | ) | [protected, virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 186 of file RooSimGenContext.cxx.
References _gcList, _idxCat, RooAbsCollection::find(), TNamed::GetName(), RooAbsGenContext::initGenerator(), RooAbsArg::isDerived(), kTRUE, TList::MakeIterator(), TIterator::Next(), and RooAbsArg::recursiveRedirectServers().
Implements RooAbsGenContext.
Definition at line 210 of file RooSimGenContext.cxx.
References _fracThresh, _gcList, _haveIdxProto, _idxCat, _numPdf, _pdf, TList::At(), cx, TList::FindObject(), RooFit::Generation, RooAbsCategory::getLabel(), i, oocoutW, RooAbsCategoryLValue::setLabel(), and RooRandom::uniform().
virtual void RooSimGenContext::setProtoDataOrder | ( | Int_t * | lut | ) | [virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooSimGenContext::attach | ( | const RooArgSet & | params | ) | [virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooSimGenContext::printMultiline | ( | ostream & | os, | |
Int_t | content, | |||
Bool_t | verbose = kFALSE , |
|||
TString | indent = "" | |||
) | const [virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooSimGenContext::initGenerator | ( | const RooArgSet & | theEvent | ) | [protected, virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooSimGenContext::generateEvent | ( | RooArgSet & | theEvent, | |
Int_t | remaining | |||
) | [protected, virtual] |
Implements RooAbsGenContext.
RooAbsCategoryLValue* RooSimGenContext::_idxCat [protected] |
Definition at line 46 of file RooSimGenContext.h.
Referenced by attach(), generateEvent(), initGenerator(), and RooSimGenContext().
RooArgSet* RooSimGenContext::_idxCatSet [protected] |
Definition at line 47 of file RooSimGenContext.h.
Referenced by RooSimGenContext(), and ~RooSimGenContext().
const RooDataSet* RooSimGenContext::_prototype [protected] |
const RooSimultaneous* RooSimGenContext::_pdf [protected] |
Definition at line 49 of file RooSimGenContext.h.
Referenced by generateEvent(), printMultiline(), and RooSimGenContext().
TList RooSimGenContext::_gcList [protected] |
Definition at line 50 of file RooSimGenContext.h.
Referenced by attach(), generateEvent(), initGenerator(), printMultiline(), RooSimGenContext(), setProtoDataOrder(), and ~RooSimGenContext().
Bool_t RooSimGenContext::_haveIdxProto [protected] |
Definition at line 51 of file RooSimGenContext.h.
Referenced by generateEvent(), and RooSimGenContext().
TString RooSimGenContext::_idxCatName [protected] |
Int_t RooSimGenContext::_numPdf [protected] |
Definition at line 53 of file RooSimGenContext.h.
Referenced by generateEvent(), and RooSimGenContext().
Double_t* RooSimGenContext::_fracThresh [protected] |
Definition at line 54 of file RooSimGenContext.h.
Referenced by generateEvent(), RooSimGenContext(), and ~RooSimGenContext().
RooAbsCategoryLValue* RooSimGenContext::_idxCat [protected] |
Definition at line 46 of file RooSimGenContext.h.
RooArgSet* RooSimGenContext::_idxCatSet [protected] |
Definition at line 47 of file RooSimGenContext.h.
const RooDataSet* RooSimGenContext::_prototype [protected] |
const RooSimultaneous* RooSimGenContext::_pdf [protected] |
Definition at line 49 of file RooSimGenContext.h.
Double_t* RooSimGenContext::_fracThresh [protected] |
Definition at line 54 of file RooSimGenContext.h.