16#ifndef ROO_RANGE_BINNING
17#define ROO_RANGE_BINNING
30 void binNumbers(
double const * ,
int * , std::size_t ,
int )
const override {}
36 void setRange(
double xlo,
double xhi)
override ;
44 double*
array()
const override {
return const_cast<double*
>(
_range) ; }
#define ClassDefOverride(name, id)
Abstract base class for RooRealVar binning definitions.
Binning/range definition that only defines a range but no binning.
double * array() const override
double binWidth(Int_t) const override
void setMax(double xhi) override
Change upper bound to xhi.
double binLow(Int_t) const override
double lowBound() const override
double highBound() const override
void setMin(double xlo) override
Change lower bound to xlo.
Int_t numBoundaries() const override
RooAbsBinning * clone(const char *name=nullptr) const override
void binNumbers(double const *, int *, std::size_t, int) const override
Compute the bin indices for multiple values of x.
double binCenter(Int_t) const override
void setRange(double xlo, double xhi) override
Change limits of the binning to [xlo,xhi].
double averageBinWidth() const override
double binHigh(Int_t) const override
const char * GetName() const override
Returns name of object.