#include <RooSimWSTool.h>
Inheritance diagram for RooSimWSTool:
Public Member Functions | |
RooSimWSTool (RooWorkspace &ws) | |
virtual | ~RooSimWSTool () |
RooSimultaneous * | build (const char *simPdfName, const char *protoPdfName, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none()) |
RooSimultaneous * | build (const char *simPdfName, BuildConfig &bc, Bool_t verbose=kTRUE) |
RooSimWSTool (RooWorkspace &ws) | |
virtual | ~RooSimWSTool () |
RooSimultaneous * | build (const char *simPdfName, const char *protoPdfName, const RooCmdArg &arg1=RooCmdArg::none(), const RooCmdArg &arg2=RooCmdArg::none(), const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none()) |
RooSimultaneous * | build (const char *simPdfName, BuildConfig &bc, Bool_t verbose=kTRUE) |
Protected Member Functions | |
RooSimWSTool (const RooSimWSTool &) | |
ObjBuildConfig * | validateConfig (BuildConfig &bc) |
RooSimultaneous * | executeBuild (const char *simPdfName, ObjBuildConfig &obc, Bool_t verbose=kTRUE) |
std::string | makeSplitName (const RooArgSet &splitCatSet) |
RooSimWSTool (const RooSimWSTool &) | |
ObjBuildConfig * | validateConfig (BuildConfig &bc) |
RooSimultaneous * | executeBuild (const char *simPdfName, ObjBuildConfig &obc, Bool_t verbose=kTRUE) |
std::string | makeSplitName (const RooArgSet &splitCatSet) |
Protected Attributes | |
RooWorkspace * | _ws |
RooWorkspace * | _ws |
Classes | |
class | BuildConfig |
class | MultiBuildConfig |
class | ObjBuildConfig |
class | ObjSplitRule |
class | SimWSIFace |
class | SplitRule |
Definition at line 36 of file RooSimWSTool.h.
RooSimWSTool::RooSimWSTool | ( | RooWorkspace & | ws | ) |
Definition at line 132 of file RooSimWSTool.cxx.
RooSimWSTool::~RooSimWSTool | ( | ) | [virtual] |
Definition at line 141 of file RooSimWSTool.cxx.
RooSimWSTool::RooSimWSTool | ( | const RooSimWSTool & | ) | [protected] |
RooSimWSTool::RooSimWSTool | ( | RooWorkspace & | ws | ) |
virtual RooSimWSTool::~RooSimWSTool | ( | ) | [virtual] |
RooSimWSTool::RooSimWSTool | ( | const RooSimWSTool & | ) | [protected] |
RooSimultaneous * RooSimWSTool::build | ( | const char * | simPdfName, | |
const char * | protoPdfName, | |||
const RooCmdArg & | arg1 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() | |||
) |
RooSimultaneous * RooSimWSTool::build | ( | const char * | simPdfName, | |
BuildConfig & | bc, | |||
Bool_t | verbose = kTRUE | |||
) |
Definition at line 170 of file RooSimWSTool.cxx.
References executeBuild(), RooSimWSTool::ObjBuildConfig::print(), and validateConfig().
RooSimWSTool::ObjBuildConfig * RooSimWSTool::validateConfig | ( | BuildConfig & | bc | ) | [protected] |
Definition at line 191 of file RooSimWSTool.cxx.
References RooSimWSTool::ObjBuildConfig::_masterCat, RooSimWSTool::BuildConfig::_masterCatName, RooSimWSTool::ObjSplitRule::_miStateList, RooSimWSTool::SplitRule::_miStateNameList, RooSimWSTool::ObjSplitRule::_paramSplitMap, RooSimWSTool::SplitRule::_paramSplitMap, RooSimWSTool::BuildConfig::_pdfmap, RooSimWSTool::ObjBuildConfig::_pdfmap, RooSimWSTool::ObjBuildConfig::_restr, RooSimWSTool::BuildConfig::_restr, RooSimWSTool::ObjBuildConfig::_usedSplitCats, _ws, RooArgSet::add(), buf, RooWorkspace::cat(), RooWorkspace::catfunc(), coutE, RooAbsCollection::createIterator(), RooAbsArg::dependsOnValue(), RooWorkspace::fundArg(), TNamed::GetName(), RooFit::InputArguments, kFALSE, kTRUE, RooAbsCategory::lookupType(), TIterator::Next(), RooFit::ObjectHandling, RooWorkspace::pdf(), RooAbsCollection::remove(), and strlcpy().
Referenced by build().
RooSimultaneous * RooSimWSTool::executeBuild | ( | const char * | simPdfName, | |
ObjBuildConfig & | obc, | |||
Bool_t | verbose = kTRUE | |||
) | [protected] |
Definition at line 379 of file RooSimWSTool.cxx.
References RooSimWSTool::ObjBuildConfig::_conflProtocol, RooSimWSTool::ObjBuildConfig::_masterCat, RooSimWSTool::ObjBuildConfig::_pdfmap, RooSimWSTool::ObjBuildConfig::_restr, RooSimWSTool::ObjBuildConfig::_usedSplitCats, _ws, RooArgSet::add(), TList::Add(), RooArgSet::addOwned(), RooSimultaneous::addPdf(), RooCustomizer::build(), RooWorkspace::catfunc(), RooAbsArg::clone(), RooWorkspace::components(), coutE, coutI, RooAbsCollection::createIterator(), TList::Delete(), TList::FindObject(), RooAbsCollection::first(), TList::First(), Form(), RooWorkspace::fundArg(), RooAbsCategory::getLabel(), TNamed::GetName(), RooCatType::GetName(), RooAbsCollection::getSize(), RooAbsArg::getVariables(), RooWorkspace::import(), RooFit::InputArguments, RooAbsArg::isFundamental(), kFALSE, kTRUE, RooAbsCategory::lookupType(), makeSplitName(), TIterator::Next(), RooFit::ObjectHandling, RooWorkspace::pdf(), TIterator::Reset(), select(), RooAbsCategoryLValue::setLabel(), RooFit::Silence(), RooCustomizer::splitArgs(), type, RooAbsCategory::typeIterator(), and verbose.
Referenced by build().
std::string RooSimWSTool::makeSplitName | ( | const RooArgSet & | splitCatSet | ) | [protected] |
Definition at line 617 of file RooSimWSTool.cxx.
References RooAbsCollection::createIterator(), TNamed::GetName(), kFALSE, kTRUE, name, and TIterator::Next().
Referenced by executeBuild().
RooSimultaneous* RooSimWSTool::build | ( | const char * | simPdfName, | |
const char * | protoPdfName, | |||
const RooCmdArg & | arg1 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg2 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg3 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg4 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg5 = RooCmdArg::none() , |
|||
const RooCmdArg & | arg6 = RooCmdArg::none() | |||
) |
RooSimultaneous* RooSimWSTool::build | ( | const char * | simPdfName, | |
BuildConfig & | bc, | |||
Bool_t | verbose = kTRUE | |||
) |
ObjBuildConfig* RooSimWSTool::validateConfig | ( | BuildConfig & | bc | ) | [protected] |
RooSimultaneous* RooSimWSTool::executeBuild | ( | const char * | simPdfName, | |
ObjBuildConfig & | obc, | |||
Bool_t | verbose = kTRUE | |||
) | [protected] |
std::string RooSimWSTool::makeSplitName | ( | const RooArgSet & | splitCatSet | ) | [protected] |
RooWorkspace* RooSimWSTool::_ws [protected] |
RooWorkspace* RooSimWSTool::_ws [protected] |
Definition at line 73 of file RooSimWSTool.h.