library: libRooFit #include "RooCategory.h" |
RooCategory
class description - source file - inheritance tree (.pdf)
protected:
virtual RooCatType evaluate() const
public:
RooCategory()
RooCategory(const char* name, const char* title)
RooCategory(const RooCategory& other, const char* name = "0")
virtual ~RooCategory()
void addToRange(const char* rangeName, const char* stateNameList)
static TClass* Class()
void clearRange(const char* name, Bool_t silent)
void clearTypes()
virtual TObject* clone(const char* newname) const
Bool_t defineType(const char* label)
Bool_t defineType(const char* label, Int_t index)
virtual Int_t getIndex() const
virtual const char* getLabel() const
virtual Bool_t hasRange(const char* rangeName) const
virtual Bool_t inRange(const char* rangeName) const
virtual TClass* IsA() const
virtual Bool_t isFundamental() const
Bool_t isStateInRange(const char* rangeName, const char* stateName) const
virtual Bool_t readFromStream(istream& is, Bool_t compact, Bool_t verbose = kFALSE)
virtual Bool_t setIndex(Int_t index, Bool_t printError = kTRUE)
virtual Bool_t setLabel(const char* label, Bool_t printError = kTRUE)
void setRange(const char* rangeName, const char* stateNameList)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
virtual void writeToStream(ostream& os, Bool_t compact) const
protected:
RooLinkedList _altRanges ! alternative range definitions for categories ;
RooCategory(const char *name, const char *title) :
RooAbsCategoryLValue(name,title)
Constructor. Types must be defined using defineType() before variable can be used
RooCategory(const RooCategory& other, const char* name) :
RooAbsCategoryLValue(other, name)
Copy constructor
~RooCategory()
Destructor
Bool_t setIndex(Int_t index, Bool_t printError)
Set value by specifying the index code of the desired state.
If printError is set, a message will be printed if
the specified index does not represent a valid state.
Bool_t setLabel(const char* label, Bool_t printError)
Set value by specifying the name of the desired state
If printError is set, a message will be printed if
the specified label does not represent a valid state.
Bool_t defineType(const char* label)
Define a state with given name, the lowest available
positive integer is assigned as index. Category
state labels may not contain semicolons.
Error status is return if state with given name
is already defined
Bool_t defineType(const char* label, Int_t index)
Define a state with given name and index. Category
state labels may not contain semicolons
Error status is return if state with given name
or index is already defined
Bool_t readFromStream(istream& is, Bool_t /*compact*/, Bool_t verbose)
Read object contents from given stream
void writeToStream(ostream& os, Bool_t compact) const
compact only at the moment
void clearRange(const char* name, Bool_t silent)
Check that both input arguments are not null pointers
void setRange(const char* name, const char* stateNameList)
void addToRange(const char* name, const char* stateNameList)
Check that both input arguments are not null pointers
Bool_t isStateInRange(const char* rangeName, const char* stateName) const
Check that both input arguments are not null pointers
Inline Functions
RooCategory RooCategory(const RooCategory& other, const char* name = "0")
TObject* clone(const char* newname) const
Int_t getIndex() const
const char* getLabel() const
Bool_t isFundamental() const
void clearTypes()
Bool_t inRange(const char* rangeName) const
Bool_t hasRange(const char* rangeName) const
RooCatType evaluate() const
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:11:17 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.