#include <RooProdGenContext.h>
Inheritance diagram for RooProdGenContext:
Definition at line 31 of file RooProdGenContext.h.
RooProdGenContext::RooProdGenContext | ( | const RooProdPdf & | model, | |
const RooArgSet & | vars, | |||
const RooDataSet * | prototype = 0 , |
|||
const RooArgSet * | auxProto = 0 , |
|||
Bool_t | _verbose = kFALSE | |||
) |
Definition at line 45 of file RooProdGenContext.cxx.
References _gcIter, _gcList, _ownedMultiProds, _uniIter, _uniObs, RooArgSet::add(), RooLinkedList::Add(), TList::Add(), RooArgSet::addOwned(), ccxcoutD, ccxcoutI, RooCmdArg::Clone(), RooFit::Conditional(), coutI, RooAbsCollection::createIterator(), cx, cxcoutD, cxcoutI, RooLinkedList::Delete(), dologD, RooProdPdf::genContext(), RooAbsPdf::genContext(), RooFit::Generation, RooDataSet::get(), TNamed::GetName(), RooAbsArg::getObservables(), RooAbsCollection::getSize(), RooLinkedList::GetSize(), kFALSE, kTRUE, TList::MakeIterator(), RooLinkedList::MakeIterator(), model, name, TIterator::Next(), RooAbsCollection::remove(), RooLinkedList::Remove(), TIterator::Reset(), t, and RooProdPdf::useDefaultGen().
RooProdGenContext::~RooProdGenContext | ( | ) | [virtual] |
Definition at line 310 of file RooProdGenContext.cxx.
References _gcIter, _gcList, _uniIter, and TList::Delete().
RooProdGenContext::RooProdGenContext | ( | const RooProdGenContext & | other | ) | [protected] |
RooProdGenContext::RooProdGenContext | ( | const RooProdPdf & | model, | |
const RooArgSet & | vars, | |||
const RooDataSet * | prototype = 0 , |
|||
const RooArgSet * | auxProto = 0 , |
|||
Bool_t | _verbose = kFALSE | |||
) |
virtual RooProdGenContext::~RooProdGenContext | ( | ) | [virtual] |
RooProdGenContext::RooProdGenContext | ( | const RooProdGenContext & | other | ) | [protected] |
void RooProdGenContext::setProtoDataOrder | ( | Int_t * | lut | ) | [virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 386 of file RooProdGenContext.cxx.
References _gcIter, TIterator::Next(), TIterator::Reset(), and RooAbsGenContext::setProtoDataOrder().
void RooProdGenContext::printMultiline | ( | ostream & | os, | |
Int_t | content, | |||
Bool_t | verbose = kFALSE , |
|||
TString | indent = "" | |||
) | const [virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 403 of file RooProdGenContext.cxx.
References _gcIter, _pdf, TString::Append(), RooPrintable::kArgs, RooPrintable::kClassName, RooPrintable::kName, RooPrintable::kSingleLine, TIterator::Next(), RooAbsGenContext::printMultiline(), RooPrintable::printStream(), and TIterator::Reset().
void RooProdGenContext::attach | ( | const RooArgSet & | params | ) | [virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 321 of file RooProdGenContext.cxx.
References _gcIter, RooAbsGenContext::attach(), TIterator::Next(), and TIterator::Reset().
void RooProdGenContext::initGenerator | ( | const RooArgSet & | theEvent | ) | [protected, virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 335 of file RooProdGenContext.cxx.
References _gcIter, RooAbsGenContext::initGenerator(), TIterator::Next(), and TIterator::Reset().
void RooProdGenContext::generateEvent | ( | RooArgSet & | theEvent, | |
Int_t | remaining | |||
) | [protected, virtual] |
Implements RooAbsGenContext.
Definition at line 350 of file RooProdGenContext.cxx.
References _gcIter, _uniIter, _uniObs, RooAbsGenContext::generateEvent(), TIterator::Next(), RooAbsLValue::randomize(), and TIterator::Reset().
void RooProdGenContext::updateCCDTable | ( | ) | [protected] |
virtual void RooProdGenContext::setProtoDataOrder | ( | Int_t * | lut | ) | [virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooProdGenContext::printMultiline | ( | ostream & | os, | |
Int_t | content, | |||
Bool_t | verbose = kFALSE , |
|||
TString | indent = "" | |||
) | const [virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooProdGenContext::attach | ( | const RooArgSet & | params | ) | [virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooProdGenContext::initGenerator | ( | const RooArgSet & | theEvent | ) | [protected, virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooProdGenContext::generateEvent | ( | RooArgSet & | theEvent, | |
Int_t | remaining | |||
) | [protected, virtual] |
Implements RooAbsGenContext.
void RooProdGenContext::updateCCDTable | ( | ) | [protected] |
RooArgSet RooProdGenContext::_commonCats [protected] |
Definition at line 52 of file RooProdGenContext.h.
RooArgSet* RooProdGenContext::_ccdCloneSet [protected] |
Definition at line 53 of file RooProdGenContext.h.
RooSuperCategory* RooProdGenContext::_ccdSuper [protected] |
Definition at line 54 of file RooProdGenContext.h.
RooArgSet* RooProdGenContext::_pdfCloneSet [protected] |
Definition at line 55 of file RooProdGenContext.h.
RooAbsPdf* RooProdGenContext::_pdfClone [protected] |
Definition at line 56 of file RooProdGenContext.h.
RooRealIntegral* RooProdGenContext::_pdfCcdInt [protected] |
Definition at line 57 of file RooProdGenContext.h.
RooArgSet RooProdGenContext::_uniObs [protected] |
Definition at line 58 of file RooProdGenContext.h.
Referenced by generateEvent(), and RooProdGenContext().
TIterator* RooProdGenContext::_uniIter [protected] |
Definition at line 59 of file RooProdGenContext.h.
Referenced by generateEvent(), RooProdGenContext(), and ~RooProdGenContext().
Bool_t RooProdGenContext::_ccdRefresh [protected] |
Definition at line 60 of file RooProdGenContext.h.
Double_t* RooProdGenContext::_ccdTable [protected] |
Definition at line 61 of file RooProdGenContext.h.
const RooProdPdf* RooProdGenContext::_pdf [protected] |
TList RooProdGenContext::_gcList [protected] |
Definition at line 63 of file RooProdGenContext.h.
Referenced by RooProdGenContext(), and ~RooProdGenContext().
TIterator* RooProdGenContext::_gcIter [protected] |
Definition at line 64 of file RooProdGenContext.h.
Referenced by attach(), generateEvent(), initGenerator(), printMultiline(), RooProdGenContext(), setProtoDataOrder(), and ~RooProdGenContext().
RooArgSet RooProdGenContext::_ownedMultiProds [protected] |
Iterator over gcList.
Definition at line 65 of file RooProdGenContext.h.
Referenced by RooProdGenContext().
RooArgSet* RooProdGenContext::_ccdCloneSet [protected] |
Definition at line 53 of file RooProdGenContext.h.
RooSuperCategory* RooProdGenContext::_ccdSuper [protected] |
Definition at line 54 of file RooProdGenContext.h.
RooArgSet* RooProdGenContext::_pdfCloneSet [protected] |
Definition at line 55 of file RooProdGenContext.h.
RooAbsPdf* RooProdGenContext::_pdfClone [protected] |
Definition at line 56 of file RooProdGenContext.h.
RooRealIntegral* RooProdGenContext::_pdfCcdInt [protected] |
Definition at line 57 of file RooProdGenContext.h.
TIterator* RooProdGenContext::_uniIter [protected] |
Definition at line 59 of file RooProdGenContext.h.
Double_t* RooProdGenContext::_ccdTable [protected] |
Definition at line 61 of file RooProdGenContext.h.
const RooProdPdf* RooProdGenContext::_pdf [protected] |
Definition at line 62 of file RooProdGenContext.h.
TIterator* RooProdGenContext::_gcIter [protected] |
Definition at line 64 of file RooProdGenContext.h.