library: libRooFit
#include "RooCmdConfig.h"

RooCmdConfig


class description - header file - source file - inheritance tree (.pdf)

class RooCmdConfig : public TObject

Inheritance Chart:
TObject
<-
RooCmdConfig

    public:
RooCmdConfig(const char* methodName) RooCmdConfig(const RooCmdConfig& other) ~RooCmdConfig() void allowUndefined(Bool_t flag = kTRUE) static TClass* Class() 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 TObject* 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 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()) void defineDependency(const char* refArgName, const char* neededArgName) Bool_t defineDouble(const char* name, const char* argName, Int_t doubleNum, Double_t defValue = 0.) Bool_t defineInt(const char* name, const char* argName, Int_t intNum, Int_t defValue = 0) 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) Bool_t defineObject(const char* name, const char* argName, Int_t setNum, const TObject* obj = 0, Bool_t isArray = kFALSE) 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 defineString(const char* name, const char* argName, Int_t stringNum, const char* defValue = "", Bool_t appendMode = kFALSE) Double_t getDouble(const char* name, Double_t defaultValue = 0) Int_t getInt(const char* name, Int_t defaultValue = 0) TObject* getObject(const char* name, TObject* obj = 0) const RooLinkedList& getObjectList(const char* name) const char* getString(const char* name, const char* defaultValue = "", Bool_t convEmptyToNull = kFALSE) Bool_t hasProcessed(const char* cmdName) const virtual TClass* IsA() const const char* missingArgs() const Bool_t ok(Bool_t verbose) const void print() 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) void setVerbose(Bool_t flag) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b) void stripCmdList(RooLinkedList& cmdList, const char* cmdsToPurge)

Data Members


    protected:
TString _name Bool_t _verbose Bool_t _error Bool_t _allowUndefined TList _iList Integer list TList _dList Double list TList _sList String list TList _oList ArgSet list TList _rList Required cmd list TList _fList Forbidden cmd list TList _mList Mutex cmd list TList _yList Dependency cmd list TList _pList Processed cmd list TIterator* _iIter TIterator* _dIter TIterator* _sIter TIterator* _oIter TIterator* _rIter TIterator* _fIter TIterator* _mIter TIterator* _yIter TIterator* _pIter

Class Description

RooCmdConfig(const char* methodName)
RooCmdConfig(const RooCmdConfig& other)
 Copy constructor
~RooCmdConfig()
 Destructor
void defineRequiredArgs(const char* argName1, const char* argName2, const char* argName3, const char* argName4, const char* argName5, const char* argName6, const char* argName7, const char* argName8)
const char* missingArgs()
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)
Bool_t defineInt(const char* name, const char* argName, Int_t intNum, Int_t defVal)
Bool_t defineDouble(const char* name, const char* argName, Int_t doubleNum, Double_t defVal)
Bool_t defineString(const char* name, const char* argName, Int_t stringNum, const char* defVal, Bool_t appendMode)
Bool_t defineObject(const char* name, const char* argName, Int_t setNum, const TObject* defVal, Bool_t isArray)
void print()
 Find registered integer fields for this opcode
Bool_t process(const RooLinkedList& argList)
Bool_t process(const RooCmdArg& arg1, const RooCmdArg& arg2, const RooCmdArg& arg3, const RooCmdArg& arg4, const RooCmdArg& arg5, const RooCmdArg& arg6, const RooCmdArg& arg7, const RooCmdArg& arg8)
Bool_t process(const RooCmdArg& arg)
 Retrive command code
Bool_t hasProcessed(const char* cmdName)
Int_t getInt(const char* name, Int_t defVal)
Double_t getDouble(const char* name, Double_t defVal)
const char* getString(const char* name, const char* defVal, Bool_t convEmptyToNull)
TObject* getObject(const char* name, TObject* defVal)
const RooLinkedList& getObjectList(const char* name)
Bool_t ok(Bool_t verbose)
void stripCmdList(RooLinkedList& cmdList, const char* cmdsToPurge)
 Strip command names listed (comma separated) in cmdsToPurge from cmdList
Int_t decodeIntOnTheFly(const char* callerID, const char* cmdArgName, Int_t intIdx, Int_t defVal, const RooCmdArg& arg1, const RooCmdArg& arg2, const RooCmdArg& arg3, const RooCmdArg& arg4, const RooCmdArg& arg5, const RooCmdArg& arg6, const RooCmdArg& arg7, const RooCmdArg& arg8, const RooCmdArg& arg9)
const char* decodeStringOnTheFly(const char* callerID, const char* cmdArgName, Int_t strIdx, const char* defVal, const RooCmdArg& arg1, const RooCmdArg& arg2, const RooCmdArg& arg3, const RooCmdArg& arg4, const RooCmdArg& arg5, const RooCmdArg& arg6, const RooCmdArg& arg7, const RooCmdArg& arg8, const RooCmdArg& arg9)
TObject* decodeObjOnTheFly(const char* callerID, const char* cmdArgName, Int_t objIdx, TObject* defVal, const RooCmdArg& arg1, const RooCmdArg& arg2, const RooCmdArg& arg3, const RooCmdArg& arg4, const RooCmdArg& arg5, const RooCmdArg& arg6, const RooCmdArg& arg7, const RooCmdArg& arg8, const RooCmdArg& arg9)
void setVerbose(Bool_t flag)
void allowUndefined(Bool_t flag=kTRUE)

Last update: Tue Jul 11 11:45:24 2006
Copyright (c) 2000-2005, Regents of the University of California *


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.