library: libRooFit
#include "RooArgSet.h"

RooArgSet


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

class RooArgSet : public RooAbsCollection

Inheritance Chart:
TObject
RooPrintable
<-
RooAbsCollection
<-
RooArgSet
<-
RooSetProxy

    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) const virtual void writeToStream(ostream& os, Bool_t compact, const char* section = "0") const

Data Members




Class Description

RooArgSet()
 Default constructor
RooArgSet(const RooArgList& list)
 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)
 Empty set constructor
RooArgSet(const RooAbsArg& var1, const char *name)
 Constructor for set containing 1 initial object
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2, const char *name)
 Constructor for set containing 2 initial objects
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2, const RooAbsArg& var3, const char *name)
 Constructor for set containing 3 initial objects
RooArgSet(const RooAbsArg& var1, const RooAbsArg& var2, const RooAbsArg& var3, const RooAbsArg& var4, const char *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)
 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)
 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)
 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)
 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)
 Constructor for set containing 9 initial objects
RooArgSet(const TCollection& tcoll, const char* 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.
cout << " RooArgSet(TCollection)
 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
RooAbsArg& operator[](const char* name)
 Array operator. Named element must exist in set, otherwise
 code will abort.

 When used as lvalue in assignment operations, the element contained in
 the list will not be changed, only the value of the existing element!
Bool_t checkForDup(const RooAbsArg& var, Bool_t silent)
 Check if element with var's name is already in set
Double_t getRealValue(const char* name, Double_t defVal, Bool_t verbose)
Bool_t setRealValue(const char* name, Double_t newVal, Bool_t verbose)
const char* getCatLabel(const char* name, const char* defVal, Bool_t verbose)
Bool_t setCatLabel(const char* name, const char* newVal, Bool_t verbose)
Int_t getCatIndex(const char* name, Int_t defVal, Bool_t verbose)
Bool_t setCatIndex(const char* name, Int_t newVal, Bool_t verbose)
const char* getStringValue(const char* name, const char* defVal, Bool_t verbose)
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
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.
cout << " readFromStream(" << GetName() << ")
 Process section headers if requested
TObject* clone(const char* newname)
TObject* create(const char* newname)
RooArgSet& operator=(const RooArgSet& other)
Bool_t add(const RooAbsArg& var, Bool_t silent=kFALSE)
Bool_t addOwned(RooAbsArg& var, Bool_t silent=kFALSE)
void addClone(const RooAbsCollection& list, Bool_t silent=kFALSE)
void writeToStream(ostream& os, Bool_t compact, const char* section=0)

Last update: Tue Jul 11 11:45:16 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.