35 const char*
s1=0,
const char* s2=0,
54 if (newName) { newarg->
SetName(newName) ; }
91 return (
_s[idx].size()>0) ?
_s[idx].c_str() : 0 ;
100 void Print(
const char* =
"")
const;
#define ClassDef(name, id)
RooAbsCollection is an abstract container object that can hold multiple RooAbsArg objects.
RooAbsData is the common abstract base class for binned and unbinned datasets.
RooArgSet is a container object that can hold multiple RooAbsArg objects.
RooCmdArg is a named container for two doubles, two integers two object points and three string point...
Double_t getDouble(Int_t idx) const
const RooArgSet * getSet(Int_t idx) const
Return RooArgSet stored in slot idx.
void addArg(const RooCmdArg &arg)
Utility function to add nested RooCmdArg to payload of this RooCmdArg.
void setObject(Int_t idx, TObject *value)
void setInt(Int_t idx, Int_t value)
void setDouble(Int_t idx, Double_t value)
RooCmdArg & operator=(const RooCmdArg &other)
Assignment operator.
static const RooCmdArg & none()
Return reference to null argument.
virtual ~RooCmdArg()
Destructor.
Int_t getInt(Int_t idx) const
void setSet(Int_t idx, const RooArgSet &set)
RooLinkedList & subArgs()
RooCmdArg()
Default constructor.
void Print(const char *="") const
Print contents.
const char * opcode() const
static const RooCmdArg _none
void setProcessRecArgs(Bool_t flag, Bool_t prefix=kTRUE)
const char * getString(Int_t idx) const
void setString(Int_t idx, const char *value)
const TObject * getObject(Int_t idx) const
virtual TObject * Clone(const char *newName=0) const
Make a clone of an object using the Streamer facility.
Class RooCmdConfig is a configurable parser for RooCmdArg named arguments.
RooLinkedList is an collection class for internal use, storing a collection of RooAbsArg pointers in ...
The TNamed class is the base class for all named ROOT classes.
virtual void SetName(const char *name)
Set the name of the TNamed.
virtual const char * GetName() const
Returns name of object.
Mother of all ROOT objects.