#include <RooAddGenContext.h>
Inheritance diagram for RooAddGenContext:
Definition at line 30 of file RooAddGenContext.h.
RooAddGenContext::RooAddGenContext | ( | const RooAddPdf & | model, | |
const RooArgSet & | vars, | |||
const RooDataSet * | prototype = 0 , |
|||
const RooArgSet * | auxProto = 0 , |
|||
Bool_t | _verbose = kFALSE | |||
) |
Definition at line 48 of file RooAddGenContext.cxx.
References _coefThresh, _gcList, _nComp, _pdf, _pdfSet, RooAbsGenContext::_theEvent, _vars, RooArgSet::add(), TList::Add(), ccxcoutI, cx, cxcoutI, RooAbsCollection::find(), RooAbsReal::fixAddCoefNormalization(), RooAbsPdf::genContext(), RooFit::Generation, RooDataSet::get(), RooAbsCollection::getSize(), kFALSE, kTRUE, model, RooAbsArg::recursiveRedirectServers(), and RooAbsCollection::snapshot().
RooAddGenContext::RooAddGenContext | ( | const RooAddModel & | model, | |
const RooArgSet & | vars, | |||
const RooDataSet * | prototype = 0 , |
|||
const RooArgSet * | auxProto = 0 , |
|||
Bool_t | _verbose = kFALSE | |||
) |
Definition at line 91 of file RooAddGenContext.cxx.
References _coefThresh, _gcList, _nComp, _pdf, _pdfSet, RooAbsGenContext::_theEvent, _vars, TList::Add(), ccxcoutI, cx, cxcoutI, RooAbsCollection::find(), RooAbsPdf::genContext(), RooFit::Generation, RooDataSet::get(), RooAbsCollection::getSize(), kFALSE, kTRUE, model, RooAbsArg::recursiveRedirectServers(), and RooAbsCollection::snapshot().
RooAddGenContext::~RooAddGenContext | ( | ) | [virtual] |
Definition at line 127 of file RooAddGenContext.cxx.
References _coefThresh, _gcList, _pdfSet, _vars, and TList::Delete().
RooAddGenContext::RooAddGenContext | ( | const RooAddGenContext & | other | ) | [protected] |
RooAddGenContext::RooAddGenContext | ( | const RooAddPdf & | model, | |
const RooArgSet & | vars, | |||
const RooDataSet * | prototype = 0 , |
|||
const RooArgSet * | auxProto = 0 , |
|||
Bool_t | _verbose = kFALSE | |||
) |
RooAddGenContext::RooAddGenContext | ( | const RooAddModel & | model, | |
const RooArgSet & | vars, | |||
const RooDataSet * | prototype = 0 , |
|||
const RooArgSet * | auxProto = 0 , |
|||
Bool_t | _verbose = kFALSE | |||
) |
virtual RooAddGenContext::~RooAddGenContext | ( | ) | [virtual] |
RooAddGenContext::RooAddGenContext | ( | const RooAddGenContext & | other | ) | [protected] |
void RooAddGenContext::setProtoDataOrder | ( | Int_t * | lut | ) | [virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 236 of file RooAddGenContext.cxx.
References _gcList, _nComp, TList::At(), i, and RooAbsGenContext::setProtoDataOrder().
void RooAddGenContext::attach | ( | const RooArgSet & | params | ) | [virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 140 of file RooAddGenContext.cxx.
References _gcList, _pdf, RooAbsGenContext::attach(), TList::MakeIterator(), TIterator::Next(), and RooAbsArg::recursiveRedirectServers().
void RooAddGenContext::printMultiline | ( | ostream & | os, | |
Int_t | content, | |||
Bool_t | verbose = kFALSE , |
|||
TString | indent = "" | |||
) | const [virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 250 of file RooAddGenContext.cxx.
References _gcList, _nComp, _pdf, TString::Append(), TList::At(), i, RooPrintable::kArgs, RooPrintable::kClassName, RooPrintable::kName, RooPrintable::kSingleLine, RooAbsGenContext::printMultiline(), and RooPrintable::printStream().
void RooAddGenContext::initGenerator | ( | const RooArgSet & | theEvent | ) | [protected, virtual] |
Reimplemented from RooAbsGenContext.
Definition at line 158 of file RooAddGenContext.cxx.
References _gcList, _pdf, RooAbsGenContext::initGenerator(), TList::MakeIterator(), TIterator::Next(), and RooAbsArg::recursiveRedirectServers().
Implements RooAbsGenContext.
Definition at line 177 of file RooAddGenContext.cxx.
References _coefThresh, _gcList, _nComp, TList::At(), i, RooRandom::uniform(), and updateThresholds().
void RooAddGenContext::updateThresholds | ( | ) | [protected] |
Definition at line 196 of file RooAddGenContext.cxx.
References RooAddPdf::_coefCache, RooAddModel::_coefCache, _coefThresh, _isModel, _nComp, _pdf, _vars, RooAddPdf::getProjCache(), RooAddModel::getProjCache(), i, RooAddPdf::updateCoefficients(), and RooAddModel::updateCoefficients().
Referenced by generateEvent().
virtual void RooAddGenContext::setProtoDataOrder | ( | Int_t * | lut | ) | [virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooAddGenContext::attach | ( | const RooArgSet & | params | ) | [virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooAddGenContext::printMultiline | ( | ostream & | os, | |
Int_t | content, | |||
Bool_t | verbose = kFALSE , |
|||
TString | indent = "" | |||
) | const [virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooAddGenContext::initGenerator | ( | const RooArgSet & | theEvent | ) | [protected, virtual] |
Reimplemented from RooAbsGenContext.
virtual void RooAddGenContext::generateEvent | ( | RooArgSet & | theEvent, | |
Int_t | remaining | |||
) | [protected, virtual] |
Implements RooAbsGenContext.
void RooAddGenContext::updateThresholds | ( | ) | [protected] |
const RooArgSet* RooAddGenContext::_vars [protected] |
Definition at line 52 of file RooAddGenContext.h.
Referenced by RooAddGenContext(), updateThresholds(), and ~RooAddGenContext().
RooArgSet* RooAddGenContext::_pdfSet [protected] |
Definition at line 53 of file RooAddGenContext.h.
Referenced by RooAddGenContext(), and ~RooAddGenContext().
RooAbsPdf* RooAddGenContext::_pdf [protected] |
Definition at line 54 of file RooAddGenContext.h.
Referenced by attach(), initGenerator(), printMultiline(), RooAddGenContext(), and updateThresholds().
TList RooAddGenContext::_gcList [protected] |
Definition at line 55 of file RooAddGenContext.h.
Referenced by attach(), generateEvent(), initGenerator(), printMultiline(), RooAddGenContext(), setProtoDataOrder(), and ~RooAddGenContext().
Int_t RooAddGenContext::_nComp [protected] |
Definition at line 56 of file RooAddGenContext.h.
Referenced by generateEvent(), printMultiline(), RooAddGenContext(), setProtoDataOrder(), and updateThresholds().
Double_t* RooAddGenContext::_coefThresh [protected] |
Definition at line 57 of file RooAddGenContext.h.
Referenced by generateEvent(), RooAddGenContext(), updateThresholds(), and ~RooAddGenContext().
Bool_t RooAddGenContext::_isModel [protected] |
const RooArgSet* RooAddGenContext::_vars [protected] |
Definition at line 52 of file RooAddGenContext.h.
RooArgSet* RooAddGenContext::_pdfSet [protected] |
Definition at line 53 of file RooAddGenContext.h.
RooAbsPdf* RooAddGenContext::_pdf [protected] |
Definition at line 54 of file RooAddGenContext.h.
Double_t* RooAddGenContext::_coefThresh [protected] |
Definition at line 57 of file RooAddGenContext.h.