16#ifndef ROO_BINNING_CATEGORY
17#define ROO_BINNING_CATEGORY
#define ClassDef(name, id)
static void indent(ostringstream &buf, int indent_level)
RooAbsCategory is the base class for objects that represent a discrete value with a finite number of ...
RooAbsRealLValue is the common abstract base class for objects that represent a real value that may a...
Class RooBinningCategory provides a real-to-category mapping defined by a series of thresholds.
virtual ~RooBinningCategory()
Destructor.
RooTemplateProxy< RooAbsRealLValue > _inputVar
virtual value_type evaluate() const
Calculate and return the value of the mapping function.
virtual void printMultiline(std::ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const
Print info about this threshold category to the specified stream.
void recomputeShape()
The shape of this category does not need to be recomputed, as it creates states on the fly.
void initialize(const char *catTypeName=0)
Iterator over all bins in input variable and define corresponding state labels.
virtual TObject * clone(const char *newname) const
Mother of all ROOT objects.