16 #ifndef ROO_ABS_LVALUE
17 #define ROO_ABS_LVALUE
31 virtual ~RooAbsLValue();
33 virtual void setBin(Int_t ibin,
const char* rangeName=0) = 0 ;
34 virtual Int_t getBin(
const char* rangeName=0)
const = 0 ;
35 virtual Int_t numBins(
const char* rangeName=0)
const = 0 ;
36 virtual Double_t getBinWidth(Int_t i,
const char* rangeName=0)
const = 0 ;
37 virtual Double_t volume(
const char* rangeName)
const = 0 ;
38 virtual void randomize(
const char* rangeName=0) = 0 ;
40 virtual const RooAbsBinning* getBinningPtr(
const char* rangeName)
const = 0 ;
41 virtual std::list<std::string> getBinningNames()
const = 0;
42 virtual Int_t getBin(
const RooAbsBinning*)
const = 0 ;
46 ClassDef(RooAbsLValue,1)