Definition at line 129 of file RooSimWSTool.h.
Public Member Functions | |
MultiBuildConfig (const char *masterIndexCat) | |
Construct MultiBuildConfig for build configuration with multiple prototype p.d.f.s masterIndexCat is the name of the master index category that decides which prototype is used. | |
virtual | ~MultiBuildConfig () |
void | addPdf (const char *miStateList, 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()) |
Add protytpe p.d.f 'pdfName' to MultiBuildConfig associated with master indes states 'miStateList'. | |
void | addPdf (const char *miStateList, const char *pdfName, SplitRule &sr) |
Add protytpe p.d.f 'pdfName' to MultiBuildConfig associated with master indes states 'miStateList'. | |
Public Member Functions inherited from 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()) | |
Construct build configuration from single prototype 'pdfName' and list of arguments that can be passed to RooSimWSTool::build() method. | |
BuildConfig (const char *pdfName, SplitRule &sr) | |
Add prototype p.d.f pdfName to build configuration with associated split rules 'sr'. | |
BuildConfig (const RooArgSet &legacyBuildConfig) | |
Constructor to make BuildConfig from legacy RooSimPdfBuilder configuration Empty for now. | |
virtual | ~BuildConfig () |
void | restrictBuild (const char *catName, const char *stateList) |
Restrict build by only considering state names in stateList for split in category catName. | |
Friends | |
class | RooSimWSTool |
Additional Inherited Members | |
Protected Member Functions inherited from RooSimWSTool::BuildConfig | |
BuildConfig () | |
void | internalAddPdf (const char *pdfName, const char *miStateList, SplitRule &sr) |
Internal routine to add prototype pdf 'pdfName' with list of associated master states 'miStateNameList and split rules 'sr' to configuration. | |
Protected Attributes inherited from RooSimWSTool::BuildConfig | |
RooCmdArg | _conflProtocol |
std::string | _masterCatName |
std::map< std::string, SplitRule > | _pdfmap |
std::map< std::string, std::string > | _restr |
#include <RooSimWSTool.h>
RooSimWSTool::MultiBuildConfig::MultiBuildConfig | ( | const char * | masterIndexCat | ) |
Construct MultiBuildConfig for build configuration with multiple prototype p.d.f.s masterIndexCat is the name of the master index category that decides which prototype is used.
Definition at line 829 of file RooSimWSTool.cxx.
|
inlinevirtual |
Definition at line 133 of file RooSimWSTool.h.
void RooSimWSTool::MultiBuildConfig::addPdf | ( | const char * | miStateList, |
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() |
||
) |
Add protytpe p.d.f 'pdfName' to MultiBuildConfig associated with master indes states 'miStateList'.
This method parses the SplitParam() and SplitParamConstrained() arguments
Definition at line 840 of file RooSimWSTool.cxx.
void RooSimWSTool::MultiBuildConfig::addPdf | ( | const char * | miStateList, |
const char * | pdfName, | ||
SplitRule & | sr | ||
) |
Add protytpe p.d.f 'pdfName' to MultiBuildConfig associated with master indes states 'miStateList'.
Definition at line 853 of file RooSimWSTool.cxx.
|
friend |
Definition at line 141 of file RooSimWSTool.h.