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)