#include <RooSimWSTool.h>
Inheritance diagram for RooSimWSTool::BuildConfig:
Public Member Functions | |
BuildConfig (const char *pdfName, SplitRule &sr) | |
BuildConfig (const char *pdfName, 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()) | |
BuildConfig (const RooArgSet &legacyBuildConfig) | |
virtual | ~BuildConfig () |
void | restrictBuild (const char *catName, const char *stateList) |
BuildConfig (const char *pdfName, SplitRule &sr) | |
BuildConfig (const char *pdfName, 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()) | |
BuildConfig (const RooArgSet &legacyBuildConfig) | |
virtual | ~BuildConfig () |
void | restrictBuild (const char *catName, const char *stateList) |
Protected Member Functions | |
BuildConfig () | |
void | internalAddPdf (const char *pdfName, const char *miStateList, SplitRule &sr) |
BuildConfig () | |
void | internalAddPdf (const char *pdfName, const char *miStateList, SplitRule &sr) |
Protected Attributes | |
std::string | _masterCatName |
std::map< std::string, SplitRule > | _pdfmap |
std::map< std::string, std::string > | _restr |
RooCmdArg | _conflProtocol |
std::map< std::string, SplitRule > | _pdfmap |
std::map< std::string, std::string > | _restr |
Friends | |
class | RooSimWSTool |
Definition at line 80 of file RooSimWSTool.h.
RooSimWSTool::BuildConfig::BuildConfig | ( | const char * | pdfName, | |
SplitRule & | sr | |||
) |
RooSimWSTool::BuildConfig::BuildConfig | ( | const char * | pdfName, | |
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() | |||
) |
Definition at line 737 of file RooSimWSTool.cxx.
References _conflProtocol, RooSimWSTool::SplitRule::configure(), internalAddPdf(), name, RooFit::RenameConflictNodes(), and restrictBuild().
RooSimWSTool::BuildConfig::BuildConfig | ( | const RooArgSet & | legacyBuildConfig | ) |
Definition at line 769 of file RooSimWSTool.cxx.
virtual RooSimWSTool::BuildConfig::~BuildConfig | ( | ) | [inline, virtual] |
Definition at line 90 of file RooSimWSTool.h.
RooSimWSTool::BuildConfig::BuildConfig | ( | ) | [inline, protected] |
Definition at line 94 of file RooSimWSTool.h.
RooSimWSTool::BuildConfig::BuildConfig | ( | const char * | pdfName, | |
SplitRule & | sr | |||
) |
RooSimWSTool::BuildConfig::BuildConfig | ( | const char * | pdfName, | |
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() | |||
) |
RooSimWSTool::BuildConfig::BuildConfig | ( | const RooArgSet & | legacyBuildConfig | ) |
virtual RooSimWSTool::BuildConfig::~BuildConfig | ( | ) | [inline, virtual] |
Definition at line 90 of file RooSimWSTool.h.
RooSimWSTool::BuildConfig::BuildConfig | ( | ) | [inline, protected] |
Definition at line 94 of file RooSimWSTool.h.
void RooSimWSTool::BuildConfig::restrictBuild | ( | const char * | catName, | |
const char * | stateList | |||
) |
Definition at line 796 of file RooSimWSTool.cxx.
References _restr.
Referenced by BuildConfig(), and RooSimWSTool::SimWSIFace::create().
void RooSimWSTool::BuildConfig::internalAddPdf | ( | const char * | pdfName, | |
const char * | miStateList, | |||
SplitRule & | sr | |||
) | [protected] |
Definition at line 777 of file RooSimWSTool.cxx.
References RooSimWSTool::SplitRule::_miStateNameList, _pdfmap, buf, and strlcpy().
Referenced by RooSimWSTool::MultiBuildConfig::addPdf(), and BuildConfig().
void RooSimWSTool::BuildConfig::restrictBuild | ( | const char * | catName, | |
const char * | stateList | |||
) |
void RooSimWSTool::BuildConfig::internalAddPdf | ( | const char * | pdfName, | |
const char * | miStateList, | |||
SplitRule & | sr | |||
) | [protected] |
RooSimWSTool [friend] |
Definition at line 94 of file RooSimWSTool.h.
std::string RooSimWSTool::BuildConfig::_masterCatName [protected] |
Definition at line 96 of file RooSimWSTool.h.
Referenced by RooSimWSTool::MultiBuildConfig::MultiBuildConfig(), and RooSimWSTool::validateConfig().
std::map<std::string,SplitRule> RooSimWSTool::BuildConfig::_pdfmap [protected] |
Definition at line 97 of file RooSimWSTool.h.
Referenced by internalAddPdf(), and RooSimWSTool::validateConfig().
std::map<std::string,std::string> RooSimWSTool::BuildConfig::_restr [protected] |
Definition at line 98 of file RooSimWSTool.h.
Referenced by restrictBuild(), and RooSimWSTool::validateConfig().
RooCmdArg RooSimWSTool::BuildConfig::_conflProtocol [protected] |
std::map<std::string,SplitRule> RooSimWSTool::BuildConfig::_pdfmap [protected] |
Definition at line 97 of file RooSimWSTool.h.
std::map<std::string,std::string> RooSimWSTool::BuildConfig::_restr [protected] |
Definition at line 98 of file RooSimWSTool.h.