Docs | All | Real | Category | PDF | DataSet | Plot | Container | Misc | Aux | User

RooFit Toolkit for Data Modeling
#include "RooCmdConfig.hh"

RooCmdConfig


class description - 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()) const 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 const char* getString(const char* name, const char* defaultValue = "", Bool_t convEmptyToNull = kFALSE) const 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) : TObject(), _name(methodName)

RooCmdConfig(const RooCmdConfig& other) : TObject(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() const

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) const

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) const

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)



Inline Functions


               void setVerbose(Bool_t flag)
               void allowUndefined(Bool_t flag = kTRUE)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
Last CVS Update: v 1.18 2005/06/20 15:44:49 wverkerke Top
Copyright © 2000-2005 University of California, Stanford University

Page maintained by Wouter Verkerke and David Kirkby

SourceForge.net Logo