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 ;
#define ClassDef(name, id)
RooAbsBinning is the abstract base class for RooRealVar binning definitions This class defines the in...
virtual void removeHook(RooAbsRealLValue &) const
virtual RooAbsBinning * clone(const char *name=0) const =0
virtual Double_t binLow(Int_t bin) const =0
virtual Double_t * array() const =0
virtual Bool_t isShareable() const
RooAbsBinning(const RooAbsBinning &other, const char *name=0)
virtual Bool_t isUniform() const
virtual Int_t rawBinNumber(Double_t x) const
virtual void printName(std::ostream &os) const
Print binning name.
virtual ~RooAbsBinning()
Destructor.
virtual void insertHook(RooAbsRealLValue &) const
virtual Bool_t isParameterized() const
virtual void printClassName(std::ostream &os) const
Print binning class name.
virtual Double_t binHigh(Int_t bin) const =0
virtual Double_t highBound() const =0
virtual void printArgs(std::ostream &os) const
Print binning arguments (the RooAbsReal objects represening the variable bin boundaries for parameter...
virtual void setMin(Double_t xlo)
virtual void printValue(std::ostream &os) const
Print binning value, i.e the bin boundary positions.
virtual Double_t binCenter(Int_t bin) const =0
virtual RooAbsReal * highBoundFunc() const
virtual Int_t numBoundaries() const =0
virtual void Print(Option_t *options=0) const
Print TNamed name and title.
virtual Int_t binNumber(Double_t x) const =0
virtual Double_t lowBound() const =0
RooAbsBinning(const char *name=0)
Constructor.
virtual void setMax(Double_t xhi)
virtual void printTitle(std::ostream &os) const
Print binning title.
virtual void setRange(Double_t xlo, Double_t xhi)=0
virtual RooAbsReal * lowBoundFunc() const
virtual Double_t averageBinWidth() const =0
virtual TObject * Clone(const char *newname=0) const
Make a clone of an object using the Streamer facility.
virtual Double_t binWidth(Int_t bin) const =0
RooAbsRealLValue is the common abstract base class for objects that represent a real value that may a...
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
RooPlotable is a 'mix-in' base class that define the standard RooFit plotting and printing methods.
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)
static std::ostream & defaultPrintStream(std::ostream *os=0)
Return a reference to the current default stream to use in Print().
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,...
Iterator abstract base class.
The TNamed class is the base class for all named ROOT classes.
Mother of all ROOT objects.