#include <RooSimPdfBuilder.h>
Inheritance diagram for RooSimPdfBuilder:
Definition at line 30 of file RooSimPdfBuilder.h.
RooSimPdfBuilder::RooSimPdfBuilder | ( | const RooArgSet & | pdfProtoList | ) |
Definition at line 486 of file RooSimPdfBuilder.cxx.
References _compSplitCatSet, _splitNodeList, _splitNodeListOwned, and RooAbsCollection::setHashTableSize().
RooSimPdfBuilder::~RooSimPdfBuilder | ( | ) |
Definition at line 1118 of file RooSimPdfBuilder.cxx.
References _fitCatList, _retiredCustomizerList, _simPdfList, and TList::Delete().
RooSimPdfBuilder::RooSimPdfBuilder | ( | const RooSimPdfBuilder & | ) | [private] |
RooSimPdfBuilder::RooSimPdfBuilder | ( | const RooArgSet & | pdfProtoList | ) |
RooSimPdfBuilder::~RooSimPdfBuilder | ( | ) |
RooSimPdfBuilder::RooSimPdfBuilder | ( | const RooSimPdfBuilder & | ) | [private] |
RooArgSet * RooSimPdfBuilder::createProtoBuildConfig | ( | ) |
Definition at line 498 of file RooSimPdfBuilder.cxx.
References _protoPdfSet, RooArgSet::addOwned(), RooAbsCollection::createIterator(), TNamed::GetName(), and TIterator::Next().
RooSimultaneous * RooSimPdfBuilder::buildPdf | ( | const RooArgSet & | buildConfig, | |
const RooArgSet & | dependents, | |||
const RooArgSet * | auxSplitCats = 0 , |
|||
Bool_t | verbose = kFALSE | |||
) |
Definition at line 526 of file RooSimPdfBuilder.cxx.
References _compSplitCatSet, _fitCatList, _protoPdfSet, _retiredCustomizerList, _simPdfList, _splitNodeList, _splitNodeListOwned, RooArgSet::add(), RooAbsCollection::add(), TList::Add(), TCollection::AddAll(), RooArgSet::addOwned(), RooSimultaneous::addPdf(), TString::Append(), buf, RooCustomizer::build(), RooAbsArg::clone(), coutE, coutI, coutW, RooAbsCollection::createIterator(), TList::Delete(), RooAbsArg::dependsOnValue(), RooAbsCollection::find(), TList::FindObject(), TList::First(), Form(), RooAbsArg::getComponents(), RooAbsCategory::getLabel(), TNamed::GetName(), TObject::GetName(), RooCatType::GetName(), RooAbsArg::getParameters(), RooAbsCollection::getSize(), RooStringVar::getVal(), i, RooFit::InputArguments, kFALSE, kTRUE, RooAbsCategory::lookupType(), Mode, TIterator::Next(), RooFit::ObjectHandling, oodologI, TCollection::Print(), RooAbsArg::recursiveRedirectServers(), RooAbsCollection::remove(), TIterator::Reset(), select(), RooSuperCategory::setLabel(), TCollection::SetName(), RooAbsCollection::snapshot(), RooCustomizer::splitArgs(), strlcpy(), strtok_r, type, and RooAbsCategory::typeIterator().
Referenced by buildPdf().
RooSimultaneous* RooSimPdfBuilder::buildPdf | ( | const RooArgSet & | buildConfig, | |
const RooAbsData * | dataSet, | |||
const RooArgSet & | auxSplitCats, | |||
Bool_t | verbose = kFALSE | |||
) | [inline] |
Definition at line 41 of file RooSimPdfBuilder.h.
References buildPdf(), RooAbsData::get(), and verbose.
RooSimultaneous* RooSimPdfBuilder::buildPdf | ( | const RooArgSet & | buildConfig, | |
const RooAbsData * | dataSet, | |||
const RooArgSet * | auxSplitCats = 0 , |
|||
Bool_t | verbose = kFALSE | |||
) | [inline] |
Definition at line 51 of file RooSimPdfBuilder.h.
References buildPdf(), RooAbsData::get(), and verbose.
const RooArgSet& RooSimPdfBuilder::splitLeafList | ( | ) | [inline] |
void RooSimPdfBuilder::addSpecializations | ( | const RooArgSet & | specSet | ) |
Definition at line 518 of file RooSimPdfBuilder.cxx.
References _splitNodeList, and RooArgSet::add().
RooArgSet* RooSimPdfBuilder::createProtoBuildConfig | ( | ) |
RooSimultaneous* RooSimPdfBuilder::buildPdf | ( | const RooArgSet & | buildConfig, | |
const RooArgSet & | dependents, | |||
const RooArgSet * | auxSplitCats = 0 , |
|||
Bool_t | verbose = kFALSE | |||
) |
RooSimultaneous* RooSimPdfBuilder::buildPdf | ( | const RooArgSet & | buildConfig, | |
const RooAbsData * | dataSet, | |||
const RooArgSet & | auxSplitCats, | |||
Bool_t | verbose = kFALSE | |||
) | [inline] |
Definition at line 41 of file RooSimPdfBuilder.h.
References buildPdf(), RooAbsData::get(), and verbose.
RooSimultaneous* RooSimPdfBuilder::buildPdf | ( | const RooArgSet & | buildConfig, | |
const RooAbsData * | dataSet, | |||
const RooArgSet * | auxSplitCats = 0 , |
|||
Bool_t | verbose = kFALSE | |||
) | [inline] |
Definition at line 51 of file RooSimPdfBuilder.h.
References buildPdf(), RooAbsData::get(), and verbose.
const RooArgSet& RooSimPdfBuilder::splitLeafList | ( | ) | [inline] |
void RooSimPdfBuilder::addSpecializations | ( | const RooArgSet & | specSet | ) |
RooArgSet RooSimPdfBuilder::_protoPdfSet [protected] |
Definition at line 62 of file RooSimPdfBuilder.h.
Referenced by buildPdf(), and createProtoBuildConfig().
RooArgSet RooSimPdfBuilder::_compSplitCatSet [protected] |
RooArgSet RooSimPdfBuilder::_splitNodeListOwned [protected] |
RooArgSet RooSimPdfBuilder::_splitNodeList [protected] |
Definition at line 66 of file RooSimPdfBuilder.h.
Referenced by addSpecializations(), buildPdf(), RooSimPdfBuilder(), and splitLeafList().
TList RooSimPdfBuilder::_retiredCustomizerList [protected] |
Definition at line 67 of file RooSimPdfBuilder.h.
Referenced by buildPdf(), and ~RooSimPdfBuilder().
std::list<RooSimultaneous*> RooSimPdfBuilder::_simPdfList [protected] |
Definition at line 69 of file RooSimPdfBuilder.h.
Referenced by buildPdf(), and ~RooSimPdfBuilder().
std::list<RooSuperCategory*> RooSimPdfBuilder::_fitCatList [protected] |
Definition at line 70 of file RooSimPdfBuilder.h.
Referenced by buildPdf(), and ~RooSimPdfBuilder().
std::list<RooSimultaneous*> RooSimPdfBuilder::_simPdfList [protected] |
Definition at line 69 of file RooSimPdfBuilder.h.
std::list<RooSuperCategory*> RooSimPdfBuilder::_fitCatList [protected] |
Definition at line 70 of file RooSimPdfBuilder.h.