16#ifndef ROO_PARAM_BINNING
17#define ROO_PARAM_BINNING
#define ClassDef(name, id)
static void indent(ostringstream &buf, int indent_level)
RooAbsArg is the common abstract base class for objects that represent a value and a "shape" in RooFi...
RooAbsBinning is the abstract base class for RooRealVar binning definitions.
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...
Double_t getVal(const RooArgSet *normalisationSet=nullptr) const
Evaluate object.
RooAbsArg * at(Int_t idx) const
Return object at given index, or nullptr if index is out of range.
RooListProxy is the concrete proxy for RooArgList objects.
Class RooParamBinning is an implementation of RooAbsBinning that constructs a binning with a range de...
virtual Double_t lowBound() const
virtual Double_t binWidth(Int_t bin) const
Return average bin width.
virtual ~RooParamBinning()
Destructor.
virtual RooAbsReal * lowBoundFunc() const
Return pointer to RooAbsReal parameterized lower bound, if any.
virtual Int_t binNumber(Double_t x) const
Return the fit bin index for the current value.
virtual Bool_t isShareable() const
If true (default), the range definition can be shared across clones of a RooRealVar.
void printMultiline(std::ostream &os, Int_t content, Bool_t verbose=kFALSE, TString indent="") const
Print details of binning.
virtual Double_t binCenter(Int_t bin) const
Return the central value of the 'i'-th fit bin.
virtual Double_t highBound() const
virtual Double_t binLow(Int_t bin) const
Return the low edge of the 'i'-th fit bin.
virtual void removeHook(RooAbsRealLValue &) const
Hook function called by RooAbsRealLValue when this binning is removed as binning for into given owner...
RooAbsReal * _xlo
do not persist
virtual Int_t numBoundaries() const
virtual void setRange(Double_t xlo, Double_t xhi)
Adjust range by adjusting values of external RooAbsReal values Only functional when external represen...
virtual Double_t averageBinWidth() const
virtual Double_t * array() const
Return array of bin boundaries.
virtual RooAbsReal * highBoundFunc() const
Return pointer to RooAbsReal parameterized upper bound, if any.
virtual Double_t binHigh(Int_t bin) const
Return the high edge of the 'i'-th fit bin.
RooAbsBinning * clone(const char *name=0) const
virtual void insertHook(RooAbsRealLValue &) const
Hook function called by RooAbsRealLValue when this binning is inserted as binning for into given owne...
virtual Bool_t isParameterized() const
Interface function.
Iterator abstract base class.
virtual const char * GetName() const
Returns name of object.