16#ifndef ROO_BINNING_CATEGORY
17#define ROO_BINNING_CATEGORY
36 void initialize(
const char* catTypeName=
nullptr) ;
int Int_t
Signed integer 4 bytes (int).
#define ClassDefOverride(name, id)
static void indent(ostringstream &buf, int indent_level)
int value_type
The type used to denote a specific category state.
Abstract base class for objects that represent a real value that may appear on the left hand side of ...
void printMultiline(std::ostream &os, Int_t content, bool verbose=false, TString indent="") const override
Printing interface (human readable).
value_type evaluate() const override
Calculate and return the value of the mapping function.
TObject * clone(const char *newname=nullptr) const override
TString _bname
Name of the binning specification to be used to perform the mapping.
RooTemplateProxy< RooAbsRealLValue > _inputVar
Input variable that is mapped.
void recomputeShape() override
The shape of this category does not need to be recomputed, as it creates states on the fly.
RooBinningCategory()=default
Mother of all ROOT objects.