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
 
RooRangeBinning(const char *name=nullptr)
Default constructor.
 
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.