RooSimWSTool::SplitRule Class Reference

#include <RooSimWSTool.h>

Inheritance diagram for RooSimWSTool::SplitRule:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 SplitRule (const char *pdfName="")
virtual ~SplitRule ()
void splitParameter (const char *paramList, const char *categoryList)
void splitParameterConstrained (const char *paramNameList, const char *categoryNameList, const char *remainderStateName)
 SplitRule (const char *pdfName="")
virtual ~SplitRule ()
void splitParameter (const char *paramList, const char *categoryList)
void splitParameterConstrained (const char *paramNameList, const char *categoryNameList, const char *remainderStateName)

Protected Member Functions

void configure (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())
void configure (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())

Protected Attributes

std::list< std::string_miStateNameList
std::map< std::string, std::pair<
std::list< std::string >,
std::string > > 
_paramSplitMap
std::list< std::string_miStateNameList
std::map< std::string, std::pair<
std::list< std::string >,
std::string > > 
_paramSplitMap

Friends

class RooSimWSTool
class BuildConfig
class MultiBuildConfig

Detailed Description

Definition at line 126 of file RooSimWSTool.h.


Constructor & Destructor Documentation

RooSimWSTool::SplitRule::SplitRule ( const char *  pdfName = ""  )  [inline]

Definition at line 128 of file RooSimWSTool.h.

virtual RooSimWSTool::SplitRule::~SplitRule (  )  [inline, virtual]

Definition at line 129 of file RooSimWSTool.h.

RooSimWSTool::SplitRule::SplitRule ( const char *  pdfName = ""  )  [inline]

Definition at line 128 of file RooSimWSTool.h.

virtual RooSimWSTool::SplitRule::~SplitRule (  )  [inline, virtual]

Definition at line 129 of file RooSimWSTool.h.


Member Function Documentation

void RooSimWSTool::SplitRule::splitParameter ( const char *  paramList,
const char *  categoryList 
)

Definition at line 642 of file RooSimWSTool.cxx.

References _paramSplitMap, and strlcpy().

Referenced by configure(), and RooSimWSTool::SimWSIFace::create().

void RooSimWSTool::SplitRule::splitParameterConstrained ( const char *  paramNameList,
const char *  categoryNameList,
const char *  remainderStateName 
)

Definition at line 670 of file RooSimWSTool.cxx.

References _paramSplitMap, and strlcpy().

Referenced by configure(), and RooSimWSTool::SimWSIFace::create().

void RooSimWSTool::SplitRule::configure ( 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() 
) [protected]

Definition at line 698 of file RooSimWSTool.cxx.

References name, splitParameter(), and splitParameterConstrained().

Referenced by RooSimWSTool::MultiBuildConfig::addPdf(), and RooSimWSTool::BuildConfig::BuildConfig().

void RooSimWSTool::SplitRule::splitParameter ( const char *  paramList,
const char *  categoryList 
)

void RooSimWSTool::SplitRule::splitParameterConstrained ( const char *  paramNameList,
const char *  categoryNameList,
const char *  remainderStateName 
)

void RooSimWSTool::SplitRule::configure ( 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() 
) [protected]


Friends And Related Function Documentation

RooSimWSTool [friend]

Definition at line 135 of file RooSimWSTool.h.

BuildConfig [friend]

Definition at line 136 of file RooSimWSTool.h.

MultiBuildConfig [friend]

Definition at line 137 of file RooSimWSTool.h.


Member Data Documentation

std::list<std::string> RooSimWSTool::SplitRule::_miStateNameList [protected]

Definition at line 142 of file RooSimWSTool.h.

Referenced by RooSimWSTool::BuildConfig::internalAddPdf(), and RooSimWSTool::validateConfig().

std::map<std::string, std::pair<std::list<std::string>,std::string> > RooSimWSTool::SplitRule::_paramSplitMap [protected]

Definition at line 143 of file RooSimWSTool.h.

Referenced by splitParameter(), splitParameterConstrained(), and RooSimWSTool::validateConfig().

std::list<std::string> RooSimWSTool::SplitRule::_miStateNameList [protected]

Definition at line 142 of file RooSimWSTool.h.

std::map<std::string, std::pair<std::list<std::string>,std::string> > RooSimWSTool::SplitRule::_paramSplitMap [protected]

Definition at line 143 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