RooSimWSTool::BuildConfig Class Reference

#include <RooSimWSTool.h>

Inheritance diagram for RooSimWSTool::BuildConfig:

RooSimWSTool::MultiBuildConfig RooSimWSTool::MultiBuildConfig List of all members.

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

Detailed Description

Definition at line 80 of file RooSimWSTool.h.


Constructor & Destructor Documentation

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

Definition at line 728 of file RooSimWSTool.cxx.

References internalAddPdf().

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.


Member Function Documentation

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]


Friends And Related Function Documentation

RooSimWSTool [friend]

Definition at line 94 of file RooSimWSTool.h.


Member Data Documentation

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]

Definition at line 99 of file RooSimWSTool.h.

Referenced by BuildConfig().

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.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:34:02 2011 for ROOT_528-00b_version by  doxygen 1.5.1