library: libRooFit #include "RooArgSet.h" |
RooArgSet
class description - source file - inheritance tree (.pdf)
protected:
Bool_t checkForDup(const RooAbsArg& arg, Bool_t silent) const
public:
RooArgSet()
RooArgSet(const RooArgList& list)
RooArgSet(const TCollection& tcoll, const char* name = "")
RooArgSet(const char* name)
RooArgSet(const RooAbsArg& var1, const char* name = "")
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2, const char* name = "")
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2, const RooAbsArg& var3, const char* name = "")
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2, const RooAbsArg& var3, const RooAbsArg& var4, const char* name = "")
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2, const RooAbsArg& var3, const RooAbsArg& var4, const RooAbsArg& var5, const char* name = "")
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2, const RooAbsArg& var3, const RooAbsArg& var4, const RooAbsArg& var5, const RooAbsArg& var6, const char* name = "")
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2, const RooAbsArg& var3, const RooAbsArg& var4, const RooAbsArg& var5, const RooAbsArg& var6, const RooAbsArg& var7, const char* name = "")
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2, const RooAbsArg& var3, const RooAbsArg& var4, const RooAbsArg& var5, const RooAbsArg& var6, const RooAbsArg& var7, const RooAbsArg& var8, const char* name = "")
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2, const RooAbsArg& var3, const RooAbsArg& var4, const RooAbsArg& var5, const RooAbsArg& var6, const RooAbsArg& var7, const RooAbsArg& var8, const RooAbsArg& var9, const char* name = "")
RooArgSet(const RooArgSet& other, const char* name = "")
virtual ~RooArgSet()
virtual Bool_t add(const RooAbsArg& var, Bool_t silent = kFALSE)
virtual Bool_t add(const RooAbsCollection& list, Bool_t silent = kFALSE)
virtual RooAbsArg* addClone(const RooAbsArg& var, Bool_t silent = kFALSE)
virtual void addClone(const RooAbsCollection& list, Bool_t silent = kFALSE)
virtual Bool_t addOwned(RooAbsArg& var, Bool_t silent = kFALSE)
virtual Bool_t addOwned(const RooAbsCollection& list, Bool_t silent = kFALSE)
static TClass* Class()
virtual TObject* clone(const char* newname) const
virtual TObject* create(const char* newname) const
Int_t getCatIndex(const char* name, Int_t defVal = 0, Bool_t verbose = kFALSE) const
const char* getCatLabel(const char* name, const char* defVal = "", Bool_t verbose = kFALSE) const
Double_t getRealValue(const char* name, Double_t defVal = 0, Bool_t verbose = kFALSE) const
const char* getStringValue(const char* name, const char* defVal = "", Bool_t verbose = kFALSE) const
virtual TClass* IsA() const
RooArgSet& operator=(const RooArgSet& other)
RooAbsArg& operator[](const char* name) const
Bool_t readFromFile(const char* fileName, const char* flagReadAtt = "0", const char* section = "0", Bool_t verbose = kFALSE)
virtual Bool_t readFromStream(istream& is, Bool_t compact, Bool_t verbose = kFALSE)
Bool_t readFromStream(istream& is, Bool_t compact, const char* flagReadAtt, const char* section, Bool_t verbose = kFALSE)
Bool_t setCatIndex(const char* name, Int_t newVal = 0, Bool_t verbose = kFALSE)
Bool_t setCatLabel(const char* name, const char* newVal = "", Bool_t verbose = kFALSE)
Bool_t setRealValue(const char* name, Double_t newVal = 0, Bool_t verbose = kFALSE)
Bool_t setStringValue(const char* name, const char* newVal = "", Bool_t verbose = kFALSE)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
void writeToFile(const char* fileName)
virtual void writeToStream(ostream& os, Bool_t compact, const char* section = "0")
RooArgSet() :
RooAbsCollection()
Default constructor
RooArgSet(const RooArgList& list) :
RooAbsCollection(list.GetName())
Constructor from a RooArgList. If the list contains multiple
objects with the same name, only the first is store in the set.
Warning messages will be printed for dropped items.
RooArgSet(const char *name) :
RooAbsCollection(name)
Empty set constructor
RooArgSet(const RooAbsArg& var1,
const char *name) :
RooAbsCollection(name)
Constructor for set containing 1 initial object
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2,
const char *name) :
RooAbsCollection(name)
Constructor for set containing 2 initial objects
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2,
const RooAbsArg& var3,
const char *name) :
RooAbsCollection(name)
Constructor for set containing 3 initial objects
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2,
const RooAbsArg& var3, const RooAbsArg& var4,
const char *name) :
RooAbsCollection(name)
Constructor for set containing 4 initial objects
RooArgSet(const RooAbsArg& var1,
const RooAbsArg& var2, const RooAbsArg& var3,
const RooAbsArg& var4, const RooAbsArg& var5,
const char *name) :
RooAbsCollection(name)
Constructor for set containing 5 initial objects
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2,
const RooAbsArg& var3, const RooAbsArg& var4,
const RooAbsArg& var5, const RooAbsArg& var6,
const char *name) :
RooAbsCollection(name)
Constructor for set containing 6 initial objects
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2,
const RooAbsArg& var3, const RooAbsArg& var4,
const RooAbsArg& var5, const RooAbsArg& var6,
const RooAbsArg& var7,
const char *name) :
RooAbsCollection(name)
Constructor for set containing 7 initial objects
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2,
const RooAbsArg& var3, const RooAbsArg& var4,
const RooAbsArg& var5, const RooAbsArg& var6,
const RooAbsArg& var7, const RooAbsArg& var8,
const char *name) :
RooAbsCollection(name)
Constructor for set containing 8 initial objects
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2,
const RooAbsArg& var3, const RooAbsArg& var4,
const RooAbsArg& var5, const RooAbsArg& var6,
const RooAbsArg& var7, const RooAbsArg& var8,
const RooAbsArg& var9, const char *name) :
RooAbsCollection(name)
Constructor for set containing 9 initial objects
RooArgSet(const TCollection& tcoll, const char* name) :
RooAbsCollection(name)
Constructor from a root TCollection. Elements in the collection that
do not inherit from RooAbsArg will be skipped. A warning message
will be printed for every skipped item.
RooArgSet(const RooArgSet& other, const char *name)
: RooAbsCollection(other,name)
Copy constructor. Note that a copy of a set is always non-owning,
even the source set is owning. To create an owning copy of
a set (owning or not), use the snaphot() method.
~RooArgSet()
Destructor
Bool_t add(const RooAbsArg& var, Bool_t silent)
Add element to non-owning set. The operation will fail if
a similarly named object already exists in the set, or
the set is specified to own its elements. Eventual error messages
can be suppressed with the silent flag
Bool_t addOwned(RooAbsArg& var, Bool_t silent)
Add element to an owning set. The operation will fail if
a similarly named object already exists in the set, or
the set is not specified to own its elements. Eventual error messages
can be suppressed with the silent flag
RooAbsArg* addClone(const RooAbsArg& var, Bool_t silent)
Add clone of specified element to an owning set. If sucessful, the
set will own the clone, not the original. The operation will fail if
a similarly named object already exists in the set, or
the set is not specified to own its elements. Eventual error messages
can be suppressed with the silent flag
Bool_t checkForDup(const RooAbsArg& var, Bool_t silent) const
Check if element with var's name is already in set
Double_t getRealValue(const char* name, Double_t defVal, Bool_t verbose) const
Bool_t setRealValue(const char* name, Double_t newVal, Bool_t verbose)
const char* getCatLabel(const char* name, const char* defVal, Bool_t verbose) const
Bool_t setCatLabel(const char* name, const char* newVal, Bool_t verbose)
Int_t getCatIndex(const char* name, Int_t defVal, Bool_t verbose) const
Bool_t setCatIndex(const char* name, Int_t newVal, Bool_t verbose)
const char* getStringValue(const char* name, const char* defVal, Bool_t verbose) const
Bool_t setStringValue(const char* name, const char* newVal, Bool_t verbose)
void writeToFile(const char* fileName)
Write contents of the argset to specified file.
See writeToStream() for details
Bool_t readFromFile(const char* fileName, const char* flagReadAtt, const char* section, Bool_t verbose)
Read contents of the argset from specified file.
See readFromStream() for details
void writeToStream(ostream& os, Bool_t compact, const char* /*section*/)
Write the contents of the argset in ASCII form to given stream.
A line is written for each element contained in the form
<argName> = <argValue>
The <argValue> part of each element is written by the arguments'
writeToStream() function.
Bool_t readFromStream(istream& is, Bool_t compact, const char* flagReadAtt, const char* section, Bool_t verbose)
Read the contents of the argset in ASCII form from given stream.
The stream is read to end-of-file and each line is assumed to be
of the form
<argName> = <argValue>
Lines starting with argNames not matching any element in the list
will be ignored with a warning message. In addition limited C++ style
preprocessing and flow control is provided. The following constructions
are recognized:
> #include "include.file"
Include given file, recursive inclusion OK
> if (<boolean_expression>)
> <name> = <value>
> ....
> else if (<boolean_expression>)
....
> else
....
> endif
All expressions are evaluated by RooFormula, and may involve any of
the sets variables.
> echo <Message>
Print console message while reading from stream
> abort
Force termination of read sequence with error status
The value of each argument is read by the arguments readFromStream
function.
Inline Functions
TObject* clone(const char* newname) const
TObject* create(const char* newname) const
RooArgSet& operator=(const RooArgSet& other)
Bool_t add(const RooAbsCollection& list, Bool_t silent = kFALSE)
Bool_t addOwned(const RooAbsCollection& list, Bool_t silent = kFALSE)
void addClone(const RooAbsCollection& list, Bool_t silent = kFALSE)
RooAbsArg& operator[](const char* name) const
Bool_t readFromStream(istream& is, Bool_t compact, const char* flagReadAtt, const char* section, Bool_t verbose = kFALSE)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
Last update: Tue Jun 28 18:10:58 2005
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.