Logo ROOT   6.07/09
Reference Guide
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
RooSimWSTool::BuildConfig Class Reference

Definition at line 101 of file RooSimWSTool.h.

Public Member Functions

 BuildConfig (const char *pdfName, SplitRule &sr)
 Add prototype p.d.f pdfName to build configuration with associated split rules 'sr'. More...
 
 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. More...
 
 BuildConfig (const RooArgSet &legacyBuildConfig)
 Constructor to make BuildConfig from legacy RooSimPdfBuilder configuration Empty for now. More...
 
virtual ~BuildConfig ()
 
void restrictBuild (const char *catName, const char *stateList)
 Restrict build by only considering state names in stateList for split in category catName. More...
 

Protected Member Functions

 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. More...
 

Protected Attributes

RooCmdArg _conflProtocol
 
std::string _masterCatName
 
std::map< std::string, SplitRule_pdfmap
 
std::map< std::string, std::string > _restr
 

Friends

class RooSimWSTool
 

#include <RooSimWSTool.h>

Inheritance diagram for RooSimWSTool::BuildConfig:
[legend]

Constructor & Destructor Documentation

RooSimWSTool::BuildConfig::BuildConfig ( const char *  pdfName,
SplitRule sr 
)

Add prototype p.d.f pdfName to build configuration with associated split rules 'sr'.

Definition at line 737 of file RooSimWSTool.cxx.

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.

This routine parses SplitParam() SplitParamConstrained() and Restrict() arguments.

Definition at line 748 of file RooSimWSTool.cxx.

RooSimWSTool::BuildConfig::BuildConfig ( const RooArgSet legacyBuildConfig)

Constructor to make BuildConfig from legacy RooSimPdfBuilder configuration Empty for now.

Definition at line 779 of file RooSimWSTool.cxx.

virtual RooSimWSTool::BuildConfig::~BuildConfig ( )
inlinevirtual

Definition at line 111 of file RooSimWSTool.h.

RooSimWSTool::BuildConfig::BuildConfig ( )
inlineprotected

Definition at line 115 of file RooSimWSTool.h.

Member Function Documentation

void RooSimWSTool::BuildConfig::internalAddPdf ( const char *  pdfName,
const char *  miStateList,
SplitRule sr 
)
protected

Internal routine to add prototype pdf 'pdfName' with list of associated master states 'miStateNameList and split rules 'sr' to configuration.

Definition at line 788 of file RooSimWSTool.cxx.

void RooSimWSTool::BuildConfig::restrictBuild ( const char *  catName,
const char *  stateList 
)

Restrict build by only considering state names in stateList for split in category catName.

Definition at line 806 of file RooSimWSTool.cxx.

Friends And Related Function Documentation

friend class RooSimWSTool
friend

Definition at line 115 of file RooSimWSTool.h.

Member Data Documentation

RooCmdArg RooSimWSTool::BuildConfig::_conflProtocol
protected

Definition at line 120 of file RooSimWSTool.h.

std::string RooSimWSTool::BuildConfig::_masterCatName
protected

Definition at line 117 of file RooSimWSTool.h.

std::map<std::string,SplitRule> RooSimWSTool::BuildConfig::_pdfmap
protected

Definition at line 118 of file RooSimWSTool.h.

std::map<std::string,std::string> RooSimWSTool::BuildConfig::_restr
protected

Definition at line 119 of file RooSimWSTool.h.


The documentation for this class was generated from the following files: