#include <RooCustomizer.h>
Inheritance diagram for RooCustomizer:
Definition at line 32 of file RooCustomizer.h.
RooCustomizer::RooCustomizer | ( | const RooAbsArg & | pdf, | |
const RooAbsCategoryLValue & | masterCat, | |||
RooArgSet & | splitLeafListOwned, | |||
RooArgSet * | splitLeafListAll = 0 | |||
) |
Definition at line 140 of file RooCustomizer.cxx.
References _cloneBranchList, _internalCloneBranchList, _masterBranchList, _masterLeafList, initialize(), and RooAbsCollection::setHashTableSize().
RooCustomizer::RooCustomizer | ( | const RooAbsArg & | pdf, | |
const char * | name | |||
) |
Definition at line 172 of file RooCustomizer.cxx.
References _cloneBranchList, _internalCloneBranchList, _masterBranchList, _masterLeafList, initialize(), and RooAbsCollection::setHashTableSize().
RooCustomizer::~RooCustomizer | ( | ) | [virtual] |
Definition at line 216 of file RooCustomizer.cxx.
References _masterBranchListIter, and _masterLeafListIter.
RooCustomizer::RooCustomizer | ( | const RooCustomizer & | ) | [protected] |
RooCustomizer::RooCustomizer | ( | const RooAbsArg & | pdf, | |
const RooAbsCategoryLValue & | masterCat, | |||
RooArgSet & | splitLeafListOwned, | |||
RooArgSet * | splitLeafListAll = 0 | |||
) |
RooCustomizer::RooCustomizer | ( | const RooAbsArg & | pdf, | |
const char * | name | |||
) |
virtual RooCustomizer::~RooCustomizer | ( | ) | [virtual] |
RooCustomizer::RooCustomizer | ( | const RooCustomizer & | ) | [protected] |
void RooCustomizer::setOwning | ( | Bool_t | flag | ) | [inline] |
Definition at line 41 of file RooCustomizer.h.
References _owning.
Referenced by RooAbsReal::createIntRI().
void RooCustomizer::splitArgs | ( | const RooArgSet & | argSet, | |
const RooAbsCategory & | splitCat | |||
) |
Definition at line 229 of file RooCustomizer.cxx.
References _name, _sterile, coutE, RooAbsCollection::createIterator(), RooFit::InputArguments, TIterator::Next(), and splitArg().
Referenced by RooSimPdfBuilder::buildPdf(), and RooSimWSTool::executeBuild().
void RooCustomizer::splitArg | ( | const RooAbsArg & | arg, | |
const RooAbsCategory & | splitCat | |||
) |
Definition at line 254 of file RooCustomizer.cxx.
References _name, _splitArgList, _splitCatList, _sterile, TList::Add(), coutE, TList::FindObject(), TNamed::GetName(), and RooFit::InputArguments.
Referenced by splitArgs().
Definition at line 282 of file RooCustomizer.cxx.
References _replaceArgList, _replaceSubList, TList::Add(), coutE, TList::FindObject(), TNamed::GetName(), and RooFit::InputArguments.
Referenced by RooCustomizer::CustIFace::create(), RooAbsReal::createIntRI(), RooFFTConvPdf::FFTCacheElem::FFTCacheElem(), RooNumConvolution::initialize(), RooAbsReal::plotAsymOn(), RooProdPdf::rearrangeProduct(), and rf207_comptools().
Definition at line 333 of file RooCustomizer.cxx.
References _masterCat, _masterPdf, _name, _sterile, coutE, doBuild(), TNamed::GetName(), RooFit::InputArguments, and RooAbsCategoryLValue::setLabel().
Referenced by RooSimPdfBuilder::buildPdf(), RooCustomizer::CustIFace::create(), RooAbsReal::createIntRI(), RooSimWSTool::executeBuild(), RooFFTConvPdf::FFTCacheElem::FFTCacheElem(), RooNumConvolution::initialize(), RooAbsReal::plotAsymOn(), RooProdPdf::rearrangeProduct(), and rf207_comptools().
Definition at line 299 of file RooCustomizer.cxx.
References _cloneBranchList, _cloneNodeListOwned, _name, RooArgSet::add(), RooAbsArg::addOwnedComponents(), doBuild(), RooAbsCollection::getSize(), and RooAbsCollection::remove().
const RooArgSet& RooCustomizer::cloneBranchList | ( | ) | const [inline] |
const RooArgSet& RooCustomizer::cloneLeafList | ( | ) | const [inline] |
void RooCustomizer::printName | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
Definition at line 548 of file RooCustomizer.cxx.
References TNamed::GetName().
void RooCustomizer::printTitle | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
Definition at line 556 of file RooCustomizer.cxx.
References TNamed::GetTitle().
void RooCustomizer::printClassName | ( | ostream & | os | ) | const [virtual] |
void RooCustomizer::printArgs | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
Definition at line 572 of file RooCustomizer.cxx.
References _masterCat, _masterPdf, and TNamed::GetName().
void RooCustomizer::printMultiline | ( | ostream & | os, | |
Int_t | content, | |||
Bool_t | verbose = kFALSE , |
|||
TString | indent = "" | |||
) | const [virtual] |
Reimplemented from RooPrintable.
Definition at line 585 of file RooCustomizer.cxx.
References _masterPdf, _replaceArgList, _replaceSubList, _splitArgList, _splitCatList, _sterile, TList::At(), TNamed::GetName(), TObject::GetName(), TCollection::GetSize(), and i.
virtual void RooCustomizer::Print | ( | Option_t * | options = 0 |
) | const [inline, virtual] |
Reimplemented from TNamed.
Definition at line 68 of file RooCustomizer.h.
References RooPrintable::defaultPrintContents(), RooPrintable::defaultPrintStream(), RooPrintable::defaultPrintStyle(), and RooPrintable::printStream().
void RooCustomizer::setCloneBranchSet | ( | RooArgSet & | cloneBranchSet | ) |
Definition at line 613 of file RooCustomizer.cxx.
References _cloneBranchList, and RooAbsCollection::setHashTableSize().
Referenced by RooAbsReal::createIntRI(), and RooNumConvolution::initialize().
void RooCustomizer::initialize | ( | ) | [protected] |
Definition at line 202 of file RooCustomizer.cxx.
References _masterBranchList, _masterBranchListIter, _masterLeafList, _masterLeafListIter, _masterPdf, RooAbsArg::branchNodeServerList(), RooAbsCollection::createIterator(), and RooAbsArg::leafNodeServerList().
Referenced by RooCustomizer().
Definition at line 361 of file RooCustomizer.cxx.
References _cloneBranchList, _cloneNodeListAll, _cloneNodeListOwned, _masterBranchList, _masterBranchListIter, _masterLeafList, _masterLeafListIter, _masterPdf, _owning, _replaceArgList, _replaceSubList, _splitArgList, _splitCatList, _sterile, RooArgSet::add(), RooArgSet::addOwned(), TString::Append(), TList::At(), RooAbsArg::Clone(), coutI, coutW, RooAbsCollection::createIterator(), RooAbsArg::dependsOn(), RooAbsCollection::find(), TList::FindObject(), RooAbsCategory::getLabel(), TNamed::GetName(), TNamed::GetTitle(), TSeqCollection::IndexOf(), RooAbsArg::isDerived(), kFALSE, kTRUE, TIterator::Next(), RooFit::ObjectHandling, RooAbsArg::redirectServers(), TIterator::Reset(), RooAbsArg::setAttribute(), RooAbsCollection::setHashTableSize(), and TNamed::SetTitle().
Referenced by build().
void RooCustomizer::setOwning | ( | Bool_t | flag | ) | [inline] |
void RooCustomizer::splitArgs | ( | const RooArgSet & | argSet, | |
const RooAbsCategory & | splitCat | |||
) |
void RooCustomizer::splitArg | ( | const RooAbsArg & | arg, | |
const RooAbsCategory & | splitCat | |||
) |
const RooArgSet& RooCustomizer::cloneBranchList | ( | ) | const [inline] |
const RooArgSet& RooCustomizer::cloneLeafList | ( | ) | const [inline] |
virtual void RooCustomizer::printName | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
virtual void RooCustomizer::printTitle | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
virtual void RooCustomizer::printClassName | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
virtual void RooCustomizer::printArgs | ( | ostream & | os | ) | const [virtual] |
Reimplemented from RooPrintable.
virtual void RooCustomizer::printMultiline | ( | ostream & | os, | |
Int_t | content, | |||
Bool_t | verbose = kFALSE , |
|||
TString | indent = "" | |||
) | const [virtual] |
Reimplemented from RooPrintable.
virtual void RooCustomizer::Print | ( | Option_t * | options = 0 |
) | const [inline, virtual] |
Reimplemented from TNamed.
Definition at line 68 of file RooCustomizer.h.
References RooPrintable::defaultPrintContents(), RooPrintable::defaultPrintStream(), RooPrintable::defaultPrintStyle(), and RooPrintable::printStream().
void RooCustomizer::setCloneBranchSet | ( | RooArgSet & | cloneBranchSet | ) |
void RooCustomizer::initialize | ( | ) | [protected] |
Bool_t RooCustomizer::_sterile [protected] |
Definition at line 90 of file RooCustomizer.h.
Referenced by build(), doBuild(), printMultiline(), splitArg(), and splitArgs().
Bool_t RooCustomizer::_owning [protected] |
TString RooCustomizer::_name [protected] |
TList RooCustomizer::_splitArgList [protected] |
Definition at line 94 of file RooCustomizer.h.
Referenced by doBuild(), printMultiline(), and splitArg().
TList RooCustomizer::_splitCatList [protected] |
Definition at line 95 of file RooCustomizer.h.
Referenced by doBuild(), printMultiline(), and splitArg().
TList RooCustomizer::_replaceArgList [protected] |
Definition at line 97 of file RooCustomizer.h.
Referenced by doBuild(), printMultiline(), and replaceArg().
TList RooCustomizer::_replaceSubList [protected] |
Definition at line 98 of file RooCustomizer.h.
Referenced by doBuild(), printMultiline(), and replaceArg().
RooAbsArg* RooCustomizer::_masterPdf [protected] |
Definition at line 101 of file RooCustomizer.h.
Referenced by build(), doBuild(), initialize(), printArgs(), and printMultiline().
RooAbsCategoryLValue* RooCustomizer::_masterCat [protected] |
TIterator* RooCustomizer::_masterLeafListIter [protected] |
Definition at line 104 of file RooCustomizer.h.
Referenced by doBuild(), initialize(), and ~RooCustomizer().
TIterator* RooCustomizer::_masterBranchListIter [protected] |
Definition at line 105 of file RooCustomizer.h.
Referenced by doBuild(), initialize(), and ~RooCustomizer().
RooArgSet RooCustomizer::_masterBranchList [protected] |
Definition at line 107 of file RooCustomizer.h.
Referenced by doBuild(), initialize(), and RooCustomizer().
RooArgSet RooCustomizer::_masterLeafList [protected] |
Definition at line 108 of file RooCustomizer.h.
Referenced by doBuild(), initialize(), and RooCustomizer().
RooArgSet RooCustomizer::_internalCloneBranchList [protected] |
RooArgSet* RooCustomizer::_cloneBranchList [protected] |
Definition at line 111 of file RooCustomizer.h.
Referenced by build(), cloneBranchList(), doBuild(), RooCustomizer(), and setCloneBranchSet().
RooArgSet* RooCustomizer::_cloneNodeListAll [protected] |
RooArgSet* RooCustomizer::_cloneNodeListOwned [protected] |
Definition at line 115 of file RooCustomizer.h.
Referenced by build(), cloneLeafList(), and doBuild().
RooAbsArg* RooCustomizer::_masterPdf [protected] |
Definition at line 101 of file RooCustomizer.h.
RooAbsCategoryLValue* RooCustomizer::_masterCat [protected] |
Definition at line 102 of file RooCustomizer.h.
TIterator* RooCustomizer::_masterLeafListIter [protected] |
Definition at line 104 of file RooCustomizer.h.
TIterator* RooCustomizer::_masterBranchListIter [protected] |
Definition at line 105 of file RooCustomizer.h.
RooArgSet* RooCustomizer::_cloneBranchList [protected] |
Definition at line 111 of file RooCustomizer.h.
RooArgSet* RooCustomizer::_cloneNodeListAll [protected] |
Definition at line 114 of file RooCustomizer.h.
RooArgSet* RooCustomizer::_cloneNodeListOwned [protected] |
Definition at line 115 of file RooCustomizer.h.