RooCmdConfig Class Reference

#include <RooCmdConfig.h>

Inheritance diagram for RooCmdConfig:

TObject TObject List of all members.

Public Member Functions

 RooCmdConfig (const char *methodName)
 RooCmdConfig (const RooCmdConfig &other)
 ~RooCmdConfig ()
void setVerbose (Bool_t flag)
void allowUndefined (Bool_t flag=kTRUE)
void defineDependency (const char *refArgName, const char *neededArgName)
void defineMutex (const char *argName1, const char *argName2)
void defineMutex (const char *argName1, const char *argName2, const char *argName3)
void defineMutex (const char *argName1, const char *argName2, const char *argName3, const char *argName4)
void defineMutex (const char *argName1, const char *argName2, const char *argName3, const char *argName4, const char *argName5)
void defineRequiredArgs (const char *argName1, const char *argName2=0, const char *argName3=0, const char *argName4=0, const char *argName5=0, const char *argName6=0, const char *argName7=0, const char *argName8=0)
Bool_t defineInt (const char *name, const char *argName, Int_t intNum, Int_t defValue=0)
Bool_t defineDouble (const char *name, const char *argName, Int_t doubleNum, Double_t defValue=0.)
Bool_t defineString (const char *name, const char *argName, Int_t stringNum, const char *defValue="", Bool_t appendMode=kFALSE)
Bool_t defineObject (const char *name, const char *argName, Int_t setNum, const TObject *obj=0, Bool_t isArray=kFALSE)
Bool_t defineSet (const char *name, const char *argName, Int_t setNum, const RooArgSet *set=0)
Bool_t process (const RooCmdArg &arg)
Bool_t process (const RooCmdArg &arg1, const RooCmdArg &arg2, const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
Bool_t process (const RooLinkedList &argList)
Int_t getInt (const char *name, Int_t defaultValue=0)
Double_t getDouble (const char *name, Double_t defaultValue=0)
const char * getString (const char *name, const char *defaultValue="", Bool_t convEmptyToNull=kFALSE)
TObjectgetObject (const char *name, TObject *obj=0)
RooArgSetgetSet (const char *name, RooArgSet *set=0)
const RooLinkedListgetObjectList (const char *name)
Bool_t ok (Bool_t verbose) const
const char * missingArgs () const
RooLinkedList filterCmdList (RooLinkedList &cmdInList, const char *cmdNameList, Bool_t removeFromInList=kTRUE)
void stripCmdList (RooLinkedList &cmdList, const char *cmdsToPurge)
Bool_t hasProcessed (const char *cmdName) const
void print ()
 RooCmdConfig (const char *methodName)
 RooCmdConfig (const RooCmdConfig &other)
 ~RooCmdConfig ()
void setVerbose (Bool_t flag)
void allowUndefined (Bool_t flag=kTRUE)
void defineDependency (const char *refArgName, const char *neededArgName)
void defineMutex (const char *argName1, const char *argName2)
void defineMutex (const char *argName1, const char *argName2, const char *argName3)
void defineMutex (const char *argName1, const char *argName2, const char *argName3, const char *argName4)
void defineMutex (const char *argName1, const char *argName2, const char *argName3, const char *argName4, const char *argName5)
void defineRequiredArgs (const char *argName1, const char *argName2=0, const char *argName3=0, const char *argName4=0, const char *argName5=0, const char *argName6=0, const char *argName7=0, const char *argName8=0)
Bool_t defineInt (const char *name, const char *argName, Int_t intNum, Int_t defValue=0)
Bool_t defineDouble (const char *name, const char *argName, Int_t doubleNum, Double_t defValue=0.)
Bool_t defineString (const char *name, const char *argName, Int_t stringNum, const char *defValue="", Bool_t appendMode=kFALSE)
Bool_t defineObject (const char *name, const char *argName, Int_t setNum, const TObject *obj=0, Bool_t isArray=kFALSE)
Bool_t defineSet (const char *name, const char *argName, Int_t setNum, const RooArgSet *set=0)
Bool_t process (const RooCmdArg &arg)
Bool_t process (const RooCmdArg &arg1, const RooCmdArg &arg2, const RooCmdArg &arg3=RooCmdArg::none(), const RooCmdArg &arg4=RooCmdArg::none(), const RooCmdArg &arg5=RooCmdArg::none(), const RooCmdArg &arg6=RooCmdArg::none(), const RooCmdArg &arg7=RooCmdArg::none(), const RooCmdArg &arg8=RooCmdArg::none())
Bool_t process (const RooLinkedList &argList)
Int_t getInt (const char *name, Int_t defaultValue=0)
Double_t getDouble (const char *name, Double_t defaultValue=0)
const char * getString (const char *name, const char *defaultValue="", Bool_t convEmptyToNull=kFALSE)
TObjectgetObject (const char *name, TObject *obj=0)
RooArgSetgetSet (const char *name, RooArgSet *set=0)
const RooLinkedListgetObjectList (const char *name)
Bool_t ok (Bool_t verbose) const
const char * missingArgs () const
RooLinkedList filterCmdList (RooLinkedList &cmdInList, const char *cmdNameList, Bool_t removeFromInList=kTRUE)
void stripCmdList (RooLinkedList &cmdList, const char *cmdsToPurge)
Bool_t hasProcessed (const char *cmdName) const
void print ()

Static Public Member Functions

static Int_t decodeIntOnTheFly (const char *callerID, const char *cmdArgName, Int_t intIdx, Int_t defVal, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg(), const RooCmdArg &arg3=RooCmdArg(), const RooCmdArg &arg4=RooCmdArg(), const RooCmdArg &arg5=RooCmdArg(), const RooCmdArg &arg6=RooCmdArg(), const RooCmdArg &arg7=RooCmdArg(), const RooCmdArg &arg8=RooCmdArg(), const RooCmdArg &arg9=RooCmdArg())
static const char * decodeStringOnTheFly (const char *callerID, const char *cmdArgName, Int_t intIdx, const char *defVal, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg(), const RooCmdArg &arg3=RooCmdArg(), const RooCmdArg &arg4=RooCmdArg(), const RooCmdArg &arg5=RooCmdArg(), const RooCmdArg &arg6=RooCmdArg(), const RooCmdArg &arg7=RooCmdArg(), const RooCmdArg &arg8=RooCmdArg(), const RooCmdArg &arg9=RooCmdArg())
static TObjectdecodeObjOnTheFly (const char *callerID, const char *cmdArgName, Int_t objIdx, TObject *defVal, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg(), const RooCmdArg &arg3=RooCmdArg(), const RooCmdArg &arg4=RooCmdArg(), const RooCmdArg &arg5=RooCmdArg(), const RooCmdArg &arg6=RooCmdArg(), const RooCmdArg &arg7=RooCmdArg(), const RooCmdArg &arg8=RooCmdArg(), const RooCmdArg &arg9=RooCmdArg())
static Int_t decodeIntOnTheFly (const char *callerID, const char *cmdArgName, Int_t intIdx, Int_t defVal, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg(), const RooCmdArg &arg3=RooCmdArg(), const RooCmdArg &arg4=RooCmdArg(), const RooCmdArg &arg5=RooCmdArg(), const RooCmdArg &arg6=RooCmdArg(), const RooCmdArg &arg7=RooCmdArg(), const RooCmdArg &arg8=RooCmdArg(), const RooCmdArg &arg9=RooCmdArg())
static const char * decodeStringOnTheFly (const char *callerID, const char *cmdArgName, Int_t intIdx, const char *defVal, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg(), const RooCmdArg &arg3=RooCmdArg(), const RooCmdArg &arg4=RooCmdArg(), const RooCmdArg &arg5=RooCmdArg(), const RooCmdArg &arg6=RooCmdArg(), const RooCmdArg &arg7=RooCmdArg(), const RooCmdArg &arg8=RooCmdArg(), const RooCmdArg &arg9=RooCmdArg())
static TObjectdecodeObjOnTheFly (const char *callerID, const char *cmdArgName, Int_t objIdx, TObject *defVal, const RooCmdArg &arg1, const RooCmdArg &arg2=RooCmdArg(), const RooCmdArg &arg3=RooCmdArg(), const RooCmdArg &arg4=RooCmdArg(), const RooCmdArg &arg5=RooCmdArg(), const RooCmdArg &arg6=RooCmdArg(), const RooCmdArg &arg7=RooCmdArg(), const RooCmdArg &arg8=RooCmdArg(), const RooCmdArg &arg9=RooCmdArg())

Protected Attributes

TString _name
Bool_t _verbose
Bool_t _error
Bool_t _allowUndefined
TList _iList
TList _dList
TList _sList
TList _oList
TList _cList
TList _rList
TList _fList
TList _mList
TList _yList
TList _pList
TIterator_iIter
TIterator_dIter
TIterator_sIter
TIterator_oIter
TIterator_cIter
TIterator_rIter
TIterator_fIter
TIterator_mIter
TIterator_yIter
TIterator_pIter
TIterator_iIter
TIterator_dIter
TIterator_sIter
TIterator_oIter
TIterator_cIter
TIterator_rIter
TIterator_fIter
TIterator_mIter
TIterator_yIter
TIterator_pIter

Detailed Description

Definition at line 27 of file RooCmdConfig.h.


Constructor & Destructor Documentation

RooCmdConfig::RooCmdConfig ( const char *  methodName  ) 

Definition at line 51 of file RooCmdConfig.cxx.

References _allowUndefined, _cIter, _cList, _dIter, _dList, _error, _fIter, _fList, _iIter, _iList, _mIter, _mList, _oIter, _oList, _pIter, _pList, _rIter, _rList, _sIter, _sList, _verbose, _yIter, _yList, kFALSE, and TList::MakeIterator().

RooCmdConfig::RooCmdConfig ( const RooCmdConfig other  ) 

Definition at line 79 of file RooCmdConfig.cxx.

References _allowUndefined, _cIter, _cList, _dIter, _dList, _error, _fIter, _fList, _iIter, _iList, _mIter, _mList, _name, _oIter, _oList, _pIter, _pList, _rIter, _rList, _sIter, _sList, _verbose, _yIter, _yList, TList::Add(), RooAbsArg::Clone(), TNamed::Clone(), TObject::Clone(), TList::MakeIterator(), TIterator::Next(), TIterator::Reset(), and Rgl::rr.

RooCmdConfig::~RooCmdConfig (  ) 

Definition at line 164 of file RooCmdConfig.cxx.

References _cIter, _cList, _dIter, _dList, _fIter, _fList, _iIter, _iList, _mIter, _mList, _oIter, _oList, _pIter, _pList, _rIter, _rList, _sIter, _sList, _yIter, _yList, and TList::Delete().

RooCmdConfig::RooCmdConfig ( const char *  methodName  ) 

RooCmdConfig::RooCmdConfig ( const RooCmdConfig other  ) 

RooCmdConfig::~RooCmdConfig (  ) 


Member Function Documentation

void RooCmdConfig::setVerbose ( Bool_t  flag  )  [inline]

Definition at line 34 of file RooCmdConfig.h.

References _verbose.

void RooCmdConfig::allowUndefined ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 39 of file RooCmdConfig.h.

References _allowUndefined, and flag.

Referenced by RooAbsData::createHistogram(), RooAbsReal::createHistogram(), decodeIntOnTheFly(), decodeObjOnTheFly(), decodeStringOnTheFly(), RooMCStudy::makeFrameAndPlotCmd(), RooSimultaneous::plotOn(), RooAbsPdf::plotOn(), RooAbsReal::plotOnWithErrorBand(), RooMCStudy::plotPull(), RooChi2Var::RooChi2Var(), and RooNLLVar::RooNLLVar().

void RooCmdConfig::defineDependency ( const char *  refArgName,
const char *  neededArgName 
)

Definition at line 240 of file RooCmdConfig.cxx.

References _yList, and TList::Add().

Referenced by RooAbsRealLValue::createHistogram(), RooDataHist::RooDataHist(), and RooDataSet::RooDataSet().

void RooCmdConfig::defineMutex ( const char *  argName1,
const char *  argName2 
)

Definition at line 252 of file RooCmdConfig.cxx.

References _mList, and TList::Add().

Referenced by RooMsgService::addStream(), RooAbsReal::chi2FitDriver(), RooAbsPdf::createCdf(), RooAbsPdf::createNLL(), RooAbsReal::createRunningIntegral(), defineMutex(), RooAbsPdf::fitTo(), RooRealVar::format(), RooAbsRealLValue::frame(), RooWorkspace::import(), RooMCStudy::makeFrameAndPlotCmd(), RooAbsPdf::paramOn(), RooAbsReal::plotOn(), RooSimultaneous::plotOn(), RooAbsData::plotOn(), RooAbsPdf::plotOn(), RooAbsCollection::printLatex(), RooAbsData::reduce(), RooDataHist::RooDataHist(), RooDataSet::RooDataSet(), RooMCStudy::RooMCStudy(), and RooAbsData::statOn().

void RooCmdConfig::defineMutex ( const char *  argName1,
const char *  argName2,
const char *  argName3 
)

Definition at line 265 of file RooCmdConfig.cxx.

References defineMutex().

void RooCmdConfig::defineMutex ( const char *  argName1,
const char *  argName2,
const char *  argName3,
const char *  argName4 
)

Definition at line 276 of file RooCmdConfig.cxx.

References defineMutex().

void RooCmdConfig::defineMutex ( const char *  argName1,
const char *  argName2,
const char *  argName3,
const char *  argName4,
const char *  argName5 
)

Definition at line 291 of file RooCmdConfig.cxx.

References defineMutex().

void RooCmdConfig::defineRequiredArgs ( const char *  argName1,
const char *  argName2 = 0,
const char *  argName3 = 0,
const char *  argName4 = 0,
const char *  argName5 = 0,
const char *  argName6 = 0,
const char *  argName7 = 0,
const char *  argName8 = 0 
)

Definition at line 194 of file RooCmdConfig.cxx.

References _rList, and TList::Add().

Bool_t RooCmdConfig::defineInt ( const char *  name,
const char *  argName,
Int_t  intNum,
Int_t  defValue = 0 
)

Definition at line 310 of file RooCmdConfig.cxx.

References _iList, TList::Add(), coutE, TList::FindObject(), RooFit::InputArguments, kFALSE, kTRUE, TNamed::SetName(), TNamed::SetTitle(), and TObject::SetUniqueID().

Referenced by RooMsgService::addStream(), RooAbsReal::chi2FitDriver(), RooAbsPdf::createCdf(), RooAbsReal::createChi2(), RooAbsPdf::createChi2(), RooAbsRealLValue::createHistogram(), RooAbsReal::createHistogram(), RooAbsPdf::createNLL(), RooAbsReal::createRunningIntegral(), decodeIntOnTheFly(), RooAbsPdf::fitTo(), RooRealVar::format(), RooAbsRealLValue::frame(), RooAbsPdf::generate(), RooAbsPdf::generateBinned(), RooWorkspace::import(), RooMCStudy::makeFrameAndPlotCmd(), RooAbsPdf::paramOn(), RooAbsReal::plotOn(), RooSimultaneous::plotOn(), RooAbsData::plotOn(), RooAbsPdf::plotOn(), RooAbsReal::plotOnWithErrorBand(), RooDataSet::plotOnXY(), RooMCStudy::plotPull(), RooAbsPdf::prepareMultiGen(), RooAbsCollection::printLatex(), RooAbsData::reduce(), RooChi2Var::RooChi2Var(), RooDataHist::RooDataHist(), RooMCStudy::RooMCStudy(), RooNLLVar::RooNLLVar(), and RooAbsData::statOn().

Bool_t RooCmdConfig::defineDouble ( const char *  name,
const char *  argName,
Int_t  doubleNum,
Double_t  defValue = 0. 
)

Definition at line 332 of file RooCmdConfig.cxx.

References _dList, TList::Add(), coutE, TList::FindObject(), RooFit::InputArguments, kFALSE, kTRUE, TNamed::SetName(), TNamed::SetTitle(), and TObject::SetUniqueID().

Referenced by RooAbsRealLValue::createHistogram(), RooAbsPdf::createNLL(), RooAbsRealLValue::frame(), RooAbsPdf::generateBinned(), RooMCStudy::makeFrameAndPlotCmd(), RooAbsPdf::paramOn(), RooAbsReal::plotOn(), RooSimultaneous::plotOn(), RooAbsData::plotOn(), RooAbsPdf::plotOn(), RooDataSet::plotOnXY(), RooDataHist::RooDataHist(), and RooAbsData::statOn().

Bool_t RooCmdConfig::defineString ( const char *  name,
const char *  argName,
Int_t  stringNum,
const char *  defValue = "",
Bool_t  appendMode = kFALSE 
)

Definition at line 354 of file RooCmdConfig.cxx.

References _sList, TList::Add(), coutE, TList::FindObject(), RooFit::InputArguments, kFALSE, kTRUE, RooAbsArg::setAttribute(), and TObject::SetUniqueID().

Referenced by RooMsgService::addStream(), RooAbsReal::chi2FitDriver(), RooAbsData::createHistogram(), RooAbsRealLValue::createHistogram(), RooAbsReal::createIntegral(), RooAbsPdf::createNLL(), decodeStringOnTheFly(), RooAbsPdf::fitTo(), RooRealVar::format(), RooAbsRealLValue::frame(), RooAbsPdf::generate(), RooAbsPdf::generateBinned(), RooWorkspace::import(), RooAbsPdf::paramOn(), RooAbsReal::plotOn(), RooSimultaneous::plotOn(), RooAbsData::plotOn(), RooAbsPdf::plotOn(), RooAbsReal::plotOnWithErrorBand(), RooDataSet::plotOnXY(), RooAbsPdf::prepareMultiGen(), RooAbsCollection::printLatex(), RooAbsData::reduce(), RooDataHist::RooDataHist(), RooDataSet::RooDataSet(), RooMCStudy::RooMCStudy(), and RooAbsData::statOn().

Bool_t RooCmdConfig::defineObject ( const char *  name,
const char *  argName,
Int_t  setNum,
const TObject obj = 0,
Bool_t  isArray = kFALSE 
)

Definition at line 379 of file RooCmdConfig.cxx.

References _oList, TList::Add(), coutE, TList::FindObject(), RooFit::InputArguments, kFALSE, kTRUE, TNamed::SetName(), TNamed::SetTitle(), and TObject::SetUniqueID().

Referenced by RooMsgService::addStream(), RooAbsReal::chi2FitDriver(), RooAbsPdf::createCdf(), RooAbsReal::createChi2(), RooAbsPdf::createChi2(), RooAbsData::createHistogram(), RooAbsRealLValue::createHistogram(), RooAbsReal::createHistogram(), RooAbsReal::createIntegral(), RooAbsReal::createRunningIntegral(), decodeObjOnTheFly(), RooAbsPdf::fitTo(), RooAbsRealLValue::frame(), RooAbsPdf::generate(), RooAbsPdf::paramOn(), RooAbsReal::plotOn(), RooSimultaneous::plotOn(), RooAbsData::plotOn(), RooAbsPdf::plotOn(), RooDataSet::plotOnXY(), RooAbsPdf::prepareMultiGen(), RooAbsCollection::printLatex(), RooAbsData::reduce(), RooDataHist::RooDataHist(), RooDataSet::RooDataSet(), and RooMCStudy::RooMCStudy().

Bool_t RooCmdConfig::defineSet ( const char *  name,
const char *  argName,
Int_t  setNum,
const RooArgSet set = 0 
)

Definition at line 404 of file RooCmdConfig.cxx.

References _cList, TList::Add(), coutE, TList::FindObject(), RooFit::InputArguments, kFALSE, kTRUE, TNamed::SetName(), TNamed::SetTitle(), and TObject::SetUniqueID().

Referenced by RooAbsReal::createHistogram(), RooAbsPdf::createNLL(), RooAbsPdf::fitTo(), RooAbsReal::plotOn(), RooDataSet::RooDataSet(), and RooMCStudy::RooMCStudy().

Bool_t RooCmdConfig::process ( const RooCmdArg arg  ) 

Definition at line 508 of file RooCmdConfig.cxx.

References _allowUndefined, RooCmdArg::_argList, _cIter, _dIter, _error, _fList, _iIter, _mList, _name, _oIter, _pList, RooCmdArg::_prefixSubArgs, RooCmdArg::_procSubArgs, _rList, _sIter, _verbose, _yList, TList::Add(), RooLinkedList::At(), coutE, TList::FindObject(), Form(), RooAbsArg::getAttribute(), RooCmdArg::getDouble(), RooCmdArg::getInt(), TNamed::GetName(), TObject::GetName(), RooCmdArg::getObject(), RooCmdArg::getSet(), RooLinkedList::GetSize(), RooCmdArg::getString(), TObject::GetTitle(), TNamed::GetTitle(), TObject::GetUniqueID(), RooStringVar::getVal(), RooFit::InputArguments, kFALSE, kTRUE, TIterator::Next(), RooTObjWrap::obj(), RooCmdArg::opcode(), TList::Remove(), TIterator::Reset(), TNamed::SetName(), RooTObjWrap::setObj(), and RooStringVar::setVal().

Referenced by RooMsgService::addStream(), RooAbsReal::chi2FitDriver(), RooAbsPdf::createCdf(), RooAbsReal::createChi2(), RooAbsPdf::createChi2(), RooAbsData::createHistogram(), RooAbsRealLValue::createHistogram(), RooAbsReal::createHistogram(), RooAbsReal::createIntegral(), RooAbsPdf::createNLL(), RooAbsReal::createRunningIntegral(), decodeIntOnTheFly(), decodeObjOnTheFly(), decodeStringOnTheFly(), RooAbsPdf::fitTo(), RooRealVar::format(), RooAbsRealLValue::frame(), RooAbsPdf::generate(), RooAbsPdf::generateBinned(), RooWorkspace::import(), RooMCStudy::makeFrameAndPlotCmd(), RooAbsPdf::paramOn(), RooAbsReal::plotOn(), RooSimultaneous::plotOn(), RooAbsData::plotOn(), RooAbsPdf::plotOn(), RooAbsReal::plotOnWithErrorBand(), RooDataSet::plotOnXY(), RooMCStudy::plotPull(), RooAbsPdf::prepareMultiGen(), RooAbsCollection::printLatex(), process(), RooAbsData::reduce(), RooChi2Var::RooChi2Var(), RooDataHist::RooDataHist(), RooDataSet::RooDataSet(), RooMCStudy::RooMCStudy(), RooNLLVar::RooNLLVar(), and RooAbsData::statOn().

Bool_t RooCmdConfig::process ( const RooCmdArg arg1,
const RooCmdArg arg2,
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
)

Definition at line 488 of file RooCmdConfig.cxx.

References kFALSE, and process().

Bool_t RooCmdConfig::process ( const RooLinkedList argList  ) 

Definition at line 471 of file RooCmdConfig.cxx.

References kFALSE, RooLinkedList::MakeIterator(), TIterator::Next(), and process().

Int_t RooCmdConfig::getInt ( const char *  name,
Int_t  defaultValue = 0 
)

Definition at line 682 of file RooCmdConfig.cxx.

References _iList, and TList::FindObject().

Referenced by RooMsgService::addStream(), RooAbsReal::chi2FitDriver(), RooAbsPdf::createCdf(), RooAbsReal::createChi2(), RooAbsPdf::createChi2(), RooAbsRealLValue::createHistogram(), RooAbsReal::createHistogram(), RooAbsPdf::createNLL(), RooAbsReal::createRunningIntegral(), decodeIntOnTheFly(), RooAbsPdf::fitTo(), RooRealVar::format(), RooAbsRealLValue::frame(), RooAbsPdf::generate(), RooAbsPdf::generateBinned(), RooWorkspace::import(), RooMCStudy::makeFrameAndPlotCmd(), RooAbsPdf::paramOn(), RooAbsReal::plotOn(), RooSimultaneous::plotOn(), RooAbsData::plotOn(), RooAbsPdf::plotOn(), RooAbsReal::plotOnWithErrorBand(), RooDataSet::plotOnXY(), RooMCStudy::plotPull(), RooAbsPdf::prepareMultiGen(), RooAbsCollection::printLatex(), RooAbsData::reduce(), RooChi2Var::RooChi2Var(), RooDataHist::RooDataHist(), RooMCStudy::RooMCStudy(), RooNLLVar::RooNLLVar(), and RooAbsData::statOn().

Double_t RooCmdConfig::getDouble ( const char *  name,
Double_t  defaultValue = 0 
)

Definition at line 694 of file RooCmdConfig.cxx.

References _dList, and TList::FindObject().

Referenced by RooAbsRealLValue::createHistogram(), RooAbsPdf::createNLL(), RooAbsRealLValue::frame(), RooAbsPdf::generateBinned(), RooMCStudy::makeFrameAndPlotCmd(), RooAbsPdf::paramOn(), RooAbsReal::plotOn(), RooSimultaneous::plotOn(), RooAbsData::plotOn(), RooAbsPdf::plotOn(), RooDataSet::plotOnXY(), RooDataHist::RooDataHist(), and RooAbsData::statOn().

const char * RooCmdConfig::getString ( const char *  name,
const char *  defaultValue = "",
Bool_t  convEmptyToNull = kFALSE 
)

Definition at line 706 of file RooCmdConfig.cxx.

References _sList, TList::FindObject(), and RooStringVar::getVal().

Referenced by RooMsgService::addStream(), RooAbsReal::chi2FitDriver(), RooAbsData::createHistogram(), RooAbsRealLValue::createHistogram(), RooAbsReal::createIntegral(), RooAbsPdf::createNLL(), decodeStringOnTheFly(), RooAbsPdf::fitTo(), RooRealVar::format(), RooAbsRealLValue::frame(), RooAbsPdf::generate(), RooAbsPdf::generateBinned(), RooWorkspace::import(), RooAbsPdf::paramOn(), RooAbsReal::plotOn(), RooSimultaneous::plotOn(), RooAbsData::plotOn(), RooAbsPdf::plotOn(), RooAbsReal::plotOnWithErrorBand(), RooDataSet::plotOnXY(), RooAbsPdf::prepareMultiGen(), RooAbsCollection::printLatex(), RooAbsData::reduce(), RooDataHist::RooDataHist(), RooDataSet::RooDataSet(), RooMCStudy::RooMCStudy(), and RooAbsData::statOn().

TObject * RooCmdConfig::getObject ( const char *  name,
TObject obj = 0 
)

Definition at line 719 of file RooCmdConfig.cxx.

References _oList, TList::FindObject(), and RooTObjWrap::obj().

Referenced by RooMsgService::addStream(), RooAbsReal::chi2FitDriver(), RooAbsPdf::createCdf(), RooAbsReal::createChi2(), RooAbsPdf::createChi2(), RooAbsData::createHistogram(), RooAbsRealLValue::createHistogram(), RooAbsReal::createHistogram(), RooAbsReal::createIntegral(), RooAbsReal::createRunningIntegral(), decodeObjOnTheFly(), RooAbsPdf::fitTo(), RooAbsRealLValue::frame(), RooAbsPdf::generate(), RooAbsPdf::paramOn(), RooAbsReal::plotOn(), RooSimultaneous::plotOn(), RooAbsData::plotOn(), RooAbsPdf::plotOn(), RooDataSet::plotOnXY(), RooAbsPdf::prepareMultiGen(), RooAbsData::reduce(), RooDataHist::RooDataHist(), RooDataSet::RooDataSet(), and RooMCStudy::RooMCStudy().

RooArgSet * RooCmdConfig::getSet ( const char *  name,
RooArgSet set = 0 
)

Definition at line 730 of file RooCmdConfig.cxx.

References _cList, TList::FindObject(), and RooTObjWrap::obj().

Referenced by RooAbsReal::createHistogram(), RooAbsPdf::createNLL(), RooAbsReal::plotOn(), RooDataSet::RooDataSet(), and RooMCStudy::RooMCStudy().

const RooLinkedList & RooCmdConfig::getObjectList ( const char *  name  ) 

Definition at line 742 of file RooCmdConfig.cxx.

References _oList, TList::FindObject(), and RooTObjWrap::objList().

Referenced by RooAbsReal::plotOn(), RooSimultaneous::plotOn(), RooAbsCollection::printLatex(), RooDataHist::RooDataHist(), and RooDataSet::RooDataSet().

Bool_t RooCmdConfig::ok ( Bool_t  verbose  )  const

Definition at line 754 of file RooCmdConfig.cxx.

References _error, _name, _rList, coutE, TCollection::GetSize(), RooFit::InputArguments, kFALSE, kTRUE, and missingArgs().

Referenced by RooMsgService::addStream(), RooAbsReal::chi2FitDriver(), RooAbsPdf::createCdf(), RooAbsReal::createChi2(), RooAbsPdf::createChi2(), RooAbsData::createHistogram(), RooAbsRealLValue::createHistogram(), RooAbsReal::createHistogram(), RooAbsReal::createIntegral(), RooAbsPdf::createNLL(), RooAbsReal::createRunningIntegral(), RooAbsPdf::fitTo(), RooRealVar::format(), RooAbsRealLValue::frame(), RooAbsPdf::generate(), RooAbsPdf::generateBinned(), RooWorkspace::import(), RooMCStudy::makeFrameAndPlotCmd(), RooAbsPdf::paramOn(), RooAbsReal::plotOn(), RooSimultaneous::plotOn(), RooAbsData::plotOn(), RooAbsPdf::plotOn(), RooAbsReal::plotOnWithErrorBand(), RooDataSet::plotOnXY(), RooAbsPdf::prepareMultiGen(), RooAbsCollection::printLatex(), RooAbsData::reduce(), RooDataHist::RooDataHist(), RooDataSet::RooDataSet(), RooMCStudy::RooMCStudy(), and RooAbsData::statOn().

const char * RooCmdConfig::missingArgs (  )  const

Definition at line 214 of file RooCmdConfig.cxx.

References _rIter, TString::Append(), TString::Data(), kFALSE, kTRUE, TString::Length(), TIterator::Next(), TIterator::Reset(), and s.

Referenced by ok().

RooLinkedList RooCmdConfig::filterCmdList ( RooLinkedList cmdInList,
const char *  cmdNameList,
Bool_t  removeFromInList = kTRUE 
)

Definition at line 797 of file RooCmdConfig.cxx.

References RooLinkedList::Add(), buf, RooLinkedList::FindObject(), name, RooLinkedList::Remove(), and strlcpy().

Referenced by RooAbsReal::chi2FitTo(), RooAbsPdf::chi2FitTo(), and RooAbsPdf::fitTo().

void RooCmdConfig::stripCmdList ( RooLinkedList cmdList,
const char *  cmdsToPurge 
)

Definition at line 774 of file RooCmdConfig.cxx.

References buf, RooLinkedList::FindObject(), name, RooLinkedList::Remove(), and strlcpy().

Referenced by RooAbsData::createHistogram(), RooAbsReal::createHistogram(), RooMCStudy::makeFrameAndPlotCmd(), RooAbsPdf::plotOn(), RooAbsReal::plotOnWithErrorBand(), and RooMCStudy::plotPull().

Bool_t RooCmdConfig::hasProcessed ( const char *  cmdName  )  const

Definition at line 672 of file RooCmdConfig.cxx.

References _pList, TList::FindObject(), kFALSE, and kTRUE.

Referenced by RooAbsRealLValue::createHistogram(), RooAbsPdf::createNLL(), RooRealVar::format(), RooAbsRealLValue::frame(), RooMCStudy::makeFrameAndPlotCmd(), RooAbsPdf::paramOn(), RooAbsReal::plotOn(), RooAbsData::plotOn(), RooAbsPdf::plotOn(), RooAbsCollection::printLatex(), RooMCStudy::RooMCStudy(), and RooAbsData::statOn().

void RooCmdConfig::print (  ) 

Definition at line 429 of file RooCmdConfig.cxx.

References _dIter, _iIter, _oIter, _sIter, TNamed::GetName(), TObject::GetName(), RooStringVar::getVal(), TIterator::Next(), RooTObjWrap::obj(), and TIterator::Reset().

Int_t RooCmdConfig::decodeIntOnTheFly ( const char *  callerID,
const char *  cmdArgName,
Int_t  intIdx,
Int_t  defVal,
const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg(),
const RooCmdArg arg3 = RooCmdArg(),
const RooCmdArg arg4 = RooCmdArg(),
const RooCmdArg arg5 = RooCmdArg(),
const RooCmdArg arg6 = RooCmdArg(),
const RooCmdArg arg7 = RooCmdArg(),
const RooCmdArg arg8 = RooCmdArg(),
const RooCmdArg arg9 = RooCmdArg() 
) [static]

Definition at line 826 of file RooCmdConfig.cxx.

References allowUndefined(), defineInt(), getInt(), and process().

Referenced by G__G__RooFitCore1_206_0_31(), and G__setup_memfuncRooCmdConfig().

const char * RooCmdConfig::decodeStringOnTheFly ( const char *  callerID,
const char *  cmdArgName,
Int_t  intIdx,
const char *  defVal,
const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg(),
const RooCmdArg arg3 = RooCmdArg(),
const RooCmdArg arg4 = RooCmdArg(),
const RooCmdArg arg5 = RooCmdArg(),
const RooCmdArg arg6 = RooCmdArg(),
const RooCmdArg arg7 = RooCmdArg(),
const RooCmdArg arg8 = RooCmdArg(),
const RooCmdArg arg9 = RooCmdArg() 
) [static]

Definition at line 846 of file RooCmdConfig.cxx.

References allowUndefined(), defineString(), getString(), kTRUE, and process().

Referenced by G__G__RooFitCore1_206_0_32(), and G__setup_memfuncRooCmdConfig().

TObject * RooCmdConfig::decodeObjOnTheFly ( const char *  callerID,
const char *  cmdArgName,
Int_t  objIdx,
TObject defVal,
const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg(),
const RooCmdArg arg3 = RooCmdArg(),
const RooCmdArg arg4 = RooCmdArg(),
const RooCmdArg arg5 = RooCmdArg(),
const RooCmdArg arg6 = RooCmdArg(),
const RooCmdArg arg7 = RooCmdArg(),
const RooCmdArg arg8 = RooCmdArg(),
const RooCmdArg arg9 = RooCmdArg() 
) [static]

Definition at line 875 of file RooCmdConfig.cxx.

References allowUndefined(), defineObject(), getObject(), and process().

Referenced by G__G__RooFitCore1_206_0_33(), and G__setup_memfuncRooCmdConfig().

void RooCmdConfig::setVerbose ( Bool_t  flag  )  [inline]

Definition at line 34 of file RooCmdConfig.h.

References _verbose.

void RooCmdConfig::allowUndefined ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 39 of file RooCmdConfig.h.

References _allowUndefined, and flag.

void RooCmdConfig::defineDependency ( const char *  refArgName,
const char *  neededArgName 
)

void RooCmdConfig::defineMutex ( const char *  argName1,
const char *  argName2 
)

void RooCmdConfig::defineMutex ( const char *  argName1,
const char *  argName2,
const char *  argName3 
)

void RooCmdConfig::defineMutex ( const char *  argName1,
const char *  argName2,
const char *  argName3,
const char *  argName4 
)

void RooCmdConfig::defineMutex ( const char *  argName1,
const char *  argName2,
const char *  argName3,
const char *  argName4,
const char *  argName5 
)

void RooCmdConfig::defineRequiredArgs ( const char *  argName1,
const char *  argName2 = 0,
const char *  argName3 = 0,
const char *  argName4 = 0,
const char *  argName5 = 0,
const char *  argName6 = 0,
const char *  argName7 = 0,
const char *  argName8 = 0 
)

Bool_t RooCmdConfig::defineInt ( const char *  name,
const char *  argName,
Int_t  intNum,
Int_t  defValue = 0 
)

Bool_t RooCmdConfig::defineDouble ( const char *  name,
const char *  argName,
Int_t  doubleNum,
Double_t  defValue = 0. 
)

Bool_t RooCmdConfig::defineString ( const char *  name,
const char *  argName,
Int_t  stringNum,
const char *  defValue = "",
Bool_t  appendMode = kFALSE 
)

Bool_t RooCmdConfig::defineObject ( const char *  name,
const char *  argName,
Int_t  setNum,
const TObject obj = 0,
Bool_t  isArray = kFALSE 
)

Bool_t RooCmdConfig::defineSet ( const char *  name,
const char *  argName,
Int_t  setNum,
const RooArgSet set = 0 
)

Bool_t RooCmdConfig::process ( const RooCmdArg arg  ) 

Bool_t RooCmdConfig::process ( const RooCmdArg arg1,
const RooCmdArg arg2,
const RooCmdArg arg3 = RooCmdArg::none(),
const RooCmdArg arg4 = RooCmdArg::none(),
const RooCmdArg arg5 = RooCmdArg::none(),
const RooCmdArg arg6 = RooCmdArg::none(),
const RooCmdArg arg7 = RooCmdArg::none(),
const RooCmdArg arg8 = RooCmdArg::none() 
)

Bool_t RooCmdConfig::process ( const RooLinkedList argList  ) 

Int_t RooCmdConfig::getInt ( const char *  name,
Int_t  defaultValue = 0 
)

Double_t RooCmdConfig::getDouble ( const char *  name,
Double_t  defaultValue = 0 
)

const char* RooCmdConfig::getString ( const char *  name,
const char *  defaultValue = "",
Bool_t  convEmptyToNull = kFALSE 
)

TObject* RooCmdConfig::getObject ( const char *  name,
TObject obj = 0 
)

RooArgSet* RooCmdConfig::getSet ( const char *  name,
RooArgSet set = 0 
)

const RooLinkedList& RooCmdConfig::getObjectList ( const char *  name  ) 

Bool_t RooCmdConfig::ok ( Bool_t  verbose  )  const

const char* RooCmdConfig::missingArgs (  )  const

RooLinkedList RooCmdConfig::filterCmdList ( RooLinkedList cmdInList,
const char *  cmdNameList,
Bool_t  removeFromInList = kTRUE 
)

void RooCmdConfig::stripCmdList ( RooLinkedList cmdList,
const char *  cmdsToPurge 
)

Bool_t RooCmdConfig::hasProcessed ( const char *  cmdName  )  const

void RooCmdConfig::print (  ) 

static Int_t RooCmdConfig::decodeIntOnTheFly ( const char *  callerID,
const char *  cmdArgName,
Int_t  intIdx,
Int_t  defVal,
const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg(),
const RooCmdArg arg3 = RooCmdArg(),
const RooCmdArg arg4 = RooCmdArg(),
const RooCmdArg arg5 = RooCmdArg(),
const RooCmdArg arg6 = RooCmdArg(),
const RooCmdArg arg7 = RooCmdArg(),
const RooCmdArg arg8 = RooCmdArg(),
const RooCmdArg arg9 = RooCmdArg() 
) [static]

static const char* RooCmdConfig::decodeStringOnTheFly ( const char *  callerID,
const char *  cmdArgName,
Int_t  intIdx,
const char *  defVal,
const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg(),
const RooCmdArg arg3 = RooCmdArg(),
const RooCmdArg arg4 = RooCmdArg(),
const RooCmdArg arg5 = RooCmdArg(),
const RooCmdArg arg6 = RooCmdArg(),
const RooCmdArg arg7 = RooCmdArg(),
const RooCmdArg arg8 = RooCmdArg(),
const RooCmdArg arg9 = RooCmdArg() 
) [static]

static TObject* RooCmdConfig::decodeObjOnTheFly ( const char *  callerID,
const char *  cmdArgName,
Int_t  objIdx,
TObject defVal,
const RooCmdArg arg1,
const RooCmdArg arg2 = RooCmdArg(),
const RooCmdArg arg3 = RooCmdArg(),
const RooCmdArg arg4 = RooCmdArg(),
const RooCmdArg arg5 = RooCmdArg(),
const RooCmdArg arg6 = RooCmdArg(),
const RooCmdArg arg7 = RooCmdArg(),
const RooCmdArg arg8 = RooCmdArg(),
const RooCmdArg arg9 = RooCmdArg() 
) [static]


Member Data Documentation

TString RooCmdConfig::_name [protected]

Definition at line 102 of file RooCmdConfig.h.

Referenced by ok(), process(), and RooCmdConfig().

Bool_t RooCmdConfig::_verbose [protected]

Definition at line 104 of file RooCmdConfig.h.

Referenced by process(), RooCmdConfig(), and setVerbose().

Bool_t RooCmdConfig::_error [protected]

Definition at line 105 of file RooCmdConfig.h.

Referenced by ok(), process(), and RooCmdConfig().

Bool_t RooCmdConfig::_allowUndefined [protected]

Definition at line 106 of file RooCmdConfig.h.

Referenced by allowUndefined(), process(), and RooCmdConfig().

TList RooCmdConfig::_iList [protected]

Definition at line 108 of file RooCmdConfig.h.

Referenced by defineInt(), getInt(), RooCmdConfig(), and ~RooCmdConfig().

TList RooCmdConfig::_dList [protected]

Definition at line 109 of file RooCmdConfig.h.

Referenced by defineDouble(), getDouble(), RooCmdConfig(), and ~RooCmdConfig().

TList RooCmdConfig::_sList [protected]

Definition at line 110 of file RooCmdConfig.h.

Referenced by defineString(), getString(), RooCmdConfig(), and ~RooCmdConfig().

TList RooCmdConfig::_oList [protected]

Definition at line 111 of file RooCmdConfig.h.

Referenced by defineObject(), getObject(), getObjectList(), RooCmdConfig(), and ~RooCmdConfig().

TList RooCmdConfig::_cList [protected]

Definition at line 112 of file RooCmdConfig.h.

Referenced by defineSet(), getSet(), RooCmdConfig(), and ~RooCmdConfig().

TList RooCmdConfig::_rList [protected]

Definition at line 114 of file RooCmdConfig.h.

Referenced by defineRequiredArgs(), ok(), process(), RooCmdConfig(), and ~RooCmdConfig().

TList RooCmdConfig::_fList [protected]

Definition at line 115 of file RooCmdConfig.h.

Referenced by process(), RooCmdConfig(), and ~RooCmdConfig().

TList RooCmdConfig::_mList [protected]

Definition at line 116 of file RooCmdConfig.h.

Referenced by defineMutex(), process(), RooCmdConfig(), and ~RooCmdConfig().

TList RooCmdConfig::_yList [protected]

Definition at line 117 of file RooCmdConfig.h.

Referenced by defineDependency(), process(), RooCmdConfig(), and ~RooCmdConfig().

TList RooCmdConfig::_pList [protected]

Definition at line 118 of file RooCmdConfig.h.

Referenced by hasProcessed(), process(), RooCmdConfig(), and ~RooCmdConfig().

TIterator* RooCmdConfig::_iIter [protected]

Definition at line 120 of file RooCmdConfig.h.

Referenced by print(), process(), RooCmdConfig(), and ~RooCmdConfig().

TIterator* RooCmdConfig::_dIter [protected]

Definition at line 121 of file RooCmdConfig.h.

Referenced by print(), process(), RooCmdConfig(), and ~RooCmdConfig().

TIterator* RooCmdConfig::_sIter [protected]

Definition at line 122 of file RooCmdConfig.h.

Referenced by print(), process(), RooCmdConfig(), and ~RooCmdConfig().

TIterator* RooCmdConfig::_oIter [protected]

Definition at line 123 of file RooCmdConfig.h.

Referenced by print(), process(), RooCmdConfig(), and ~RooCmdConfig().

TIterator* RooCmdConfig::_cIter [protected]

Definition at line 124 of file RooCmdConfig.h.

Referenced by process(), RooCmdConfig(), and ~RooCmdConfig().

TIterator* RooCmdConfig::_rIter [protected]

Definition at line 125 of file RooCmdConfig.h.

Referenced by missingArgs(), RooCmdConfig(), and ~RooCmdConfig().

TIterator* RooCmdConfig::_fIter [protected]

Definition at line 126 of file RooCmdConfig.h.

Referenced by RooCmdConfig(), and ~RooCmdConfig().

TIterator* RooCmdConfig::_mIter [protected]

Definition at line 127 of file RooCmdConfig.h.

Referenced by RooCmdConfig(), and ~RooCmdConfig().

TIterator* RooCmdConfig::_yIter [protected]

Definition at line 128 of file RooCmdConfig.h.

Referenced by RooCmdConfig(), and ~RooCmdConfig().

TIterator* RooCmdConfig::_pIter [protected]

Definition at line 129 of file RooCmdConfig.h.

Referenced by RooCmdConfig(), and ~RooCmdConfig().

TIterator* RooCmdConfig::_iIter [protected]

Definition at line 120 of file RooCmdConfig.h.

TIterator* RooCmdConfig::_dIter [protected]

Definition at line 121 of file RooCmdConfig.h.

TIterator* RooCmdConfig::_sIter [protected]

Definition at line 122 of file RooCmdConfig.h.

TIterator* RooCmdConfig::_oIter [protected]

Definition at line 123 of file RooCmdConfig.h.

TIterator* RooCmdConfig::_cIter [protected]

Definition at line 124 of file RooCmdConfig.h.

TIterator* RooCmdConfig::_rIter [protected]

Definition at line 125 of file RooCmdConfig.h.

TIterator* RooCmdConfig::_fIter [protected]

Definition at line 126 of file RooCmdConfig.h.

TIterator* RooCmdConfig::_mIter [protected]

Definition at line 127 of file RooCmdConfig.h.

TIterator* RooCmdConfig::_yIter [protected]

Definition at line 128 of file RooCmdConfig.h.

TIterator* RooCmdConfig::_pIter [protected]

Definition at line 129 of file RooCmdConfig.h.


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