16 #ifndef ROO_MULTI_CATEGORY
17 #define ROO_MULTI_CATEGORY
virtual void printMultiline(std::ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const
Print the state of this object to the specified output stream.
virtual ~RooMultiCategory()
Destructor.
virtual RooCatType evaluate() const
Calculate the current value.
TString currentLabel() const
Return the name of the current state, constructed from the state names of the input categories...
void updateIndexList()
Update the list of super-category states.
const RooArgSet & inputCatList() const
#define ClassDef(name, id)
RooCatType is an auxilary class for RooAbsCategory and defines a a single category state...
TPaveLabel title(3, 27.1, 15, 28.7,"ROOT Environment and Tools")
static void indent(ostringstream &buf, int indent_level)
virtual TObject * clone(const char *newname) const
RooMultiCategory consolidates several RooAbsCategory objects into a single category.
Mother of all ROOT objects.
virtual Bool_t readFromStream(std::istream &is, Bool_t compact, Bool_t verbose=kFALSE)
Read object contents from given stream.
RooAbsCategory is the common abstract base class for objects that represent a discrete value with a f...
RooSetProxy is the concrete proxy for RooArgSet objects.
virtual void writeToStream(std::ostream &os, Bool_t compact) const
Write object contents to given stream.