16 #ifndef ROO_ABS_BINNING
17 #define ROO_ABS_BINNING
72 virtual void printName(std::ostream& os)
const ;
73 virtual void printTitle(std::ostream& os)
const ;
75 virtual void printArgs(std::ostream& os)
const ;
76 virtual void printValue(std::ostream& os)
const ;
RooAbsBinning(const RooAbsBinning &other, const char *name=0)
virtual Double_t binLow(Int_t bin) const =0
virtual void setMin(Double_t xlo)
virtual RooAbsReal * lowBoundFunc() const
virtual void printStream(std::ostream &os, Int_t contents, StyleOption style, TString indent="") const
Print description of object on ostream, printing contents set by contents integer, which is interpreted as an OR of 'enum ContentsOptions' values and in the style given by 'enum StyleOption'.
virtual RooAbsReal * highBoundFunc() const
virtual RooAbsBinning * clone(const char *name=0) const =0
virtual void printName(std::ostream &os) const
Print binning name.
virtual StyleOption defaultPrintStyle(Option_t *opt) const
virtual Int_t defaultPrintContents(Option_t *opt) const
Default choice of contents to be printed (name and value)
Iterator abstract base class.
virtual Bool_t isUniform() const
virtual Int_t numBoundaries() const =0
virtual ~RooAbsBinning()
Destructor.
virtual TObject * Clone(const char *newname=0) const
Make a clone of an object using the Streamer facility.
virtual Int_t rawBinNumber(Double_t x) const
#define ClassDef(name, id)
virtual void setRange(Double_t xlo, Double_t xhi)=0
The TNamed class is the base class for all named ROOT classes.
RooAbsBinning(const char *name=0)
Constructor.
virtual void printArgs(std::ostream &os) const
Print binning arguments (the RooAbsReal objects represening the variable bin boundaries for parameter...
virtual Double_t highBound() const =0
virtual void printTitle(std::ostream &os) const
Print binning title.
virtual Double_t lowBound() const =0
virtual void removeHook(RooAbsRealLValue &) const
virtual Int_t binNumber(Double_t x) const =0
static std::ostream & defaultPrintStream(std::ostream *os=0)
Return a reference to the current default stream to use in Print().
virtual Bool_t isParameterized() const
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
virtual Double_t binCenter(Int_t bin) const =0
virtual void printClassName(std::ostream &os) const
Print binning class name.
Mother of all ROOT objects.
virtual void Print(Option_t *options=0) const
Print TNamed name and title.
virtual Double_t binWidth(Int_t bin) const =0
virtual Double_t binHigh(Int_t bin) const =0
virtual Double_t * array() const =0
virtual Bool_t isShareable() const
virtual Double_t averageBinWidth() const =0
virtual void setMax(Double_t xhi)
virtual void printValue(std::ostream &os) const
Print binning value, i.e the bin boundary positions.
virtual void insertHook(RooAbsRealLValue &) const