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 void setMin(Double_t xlo)
virtual Double_t highBound() const =0
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 Double_t binLow(Int_t bin) 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 ~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 Double_t binHigh(Int_t bin) const =0
RooPlotable is a 'mix-in' base class that define the standard RooFit plotting and printing methods...
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 void printTitle(std::ostream &os) const
Print binning title.
virtual RooAbsBinning * clone(const char *name=0) const =0
virtual Double_t * array() const =0
virtual Double_t binCenter(Int_t bin) const =0
virtual void removeHook(RooAbsRealLValue &) const
virtual Double_t binWidth(Int_t bin) const =0
virtual Double_t averageBinWidth() const =0
static std::ostream & defaultPrintStream(std::ostream *os=0)
Return a reference to the current default stream to use in Print().
RooAbsBinning is the abstract base class for RooRealVar binning definitions This class defines the in...
virtual Bool_t isParameterized() const
virtual Double_t lowBound() const =0
RooAbsReal is the common abstract base class for objects that represent a real value and implements f...
virtual Int_t binNumber(Double_t x) 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.
RooAbsRealLValue is the common abstract base class for objects that represent a real value that may a...
virtual Int_t numBoundaries() const =0
virtual Bool_t isShareable() const
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