|
ROOT
Reference Guide |
|
Go to the documentation of this file.
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 ;
Int_t numBins() const
Return number of bins.
virtual RooAbsReal * highBoundFunc() const
Return pointer to RooAbsReal parameterized upper bound, if any.
virtual RooAbsReal * lowBoundFunc() const
Return pointer to RooAbsReal parameterized lower bound, if any.
virtual Double_t highBound() const =0
virtual Double_t binWidth(Int_t bin) const =0
virtual Int_t binNumber(Double_t x) const =0
virtual void insertHook(RooAbsRealLValue &) const
Hook interface function to execute code upon insertion into a RooAbsRealLValue.
virtual Double_t averageBinWidth() const =0
virtual void printValue(std::ostream &os) const
Print binning value, i.e the bin boundary positions.
virtual void setMax(Double_t xhi)
Change upper bound to xhi.
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 Bool_t isShareable() const
If true (default), the range definition can be shared across clones of a RooRealVar.
RooAbsBinning(const RooAbsBinning &other, const char *name=0)
Iterator abstract base class.
virtual Double_t * array() const =0
virtual Double_t binCenter(Int_t bin) const =0
virtual void Print(Option_t *options=0) const
Print TNamed name and title.
virtual Int_t defaultPrintContents(Option_t *opt) const
Default choice of contents to be printed (name and value)
virtual Bool_t isUniform() const
static std::ostream & defaultPrintStream(std::ostream *os=0)
Return a reference to the current default stream to use in Print().
virtual void printTitle(std::ostream &os) const
Print binning title.
The TNamed class is the base class for all named ROOT classes.
virtual Double_t binLow(Int_t bin) const =0
virtual Double_t binHigh(Int_t bin) const =0
virtual void printName(std::ostream &os) const
Print binning name.
RooAbsBinning is the abstract base class for RooRealVar binning definitions.
virtual TObject * Clone(const char *newname=0) const
Make a clone of an object using the Streamer facility.
virtual ~RooAbsBinning()
Destructor.
virtual void removeHook(RooAbsRealLValue &) const
Hook interface function to execute code upon removal from a RooAbsRealLValue.
RooAbsBinning(const char *name=0)
Constructor.
virtual void printClassName(std::ostream &os) const
Print binning class name.
virtual void setMin(Double_t xlo)
Change lower bound to xlo.
virtual RooAbsBinning * clone(const char *name=0) const =0
Mother of all ROOT objects.
#define ClassDef(name, id)
virtual Int_t numBoundaries() const =0
virtual Bool_t isParameterized() const
Interface function.
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,...
virtual void setRange(Double_t xlo, Double_t xhi)=0
virtual Int_t rawBinNumber(Double_t x) const
virtual void printArgs(std::ostream &os) const
Print binning arguments (the RooAbsReal objects represening the variable bin boundaries for parameter...
virtual StyleOption defaultPrintStyle(Option_t *opt) const
RooAbsRealLValue is the common abstract base class for objects that represent a real value that may a...
virtual Double_t lowBound() const =0