16 #ifndef ROO_BINNING_CATEGORY 
   17 #define ROO_BINNING_CATEGORY 
   24 class RooBinningCategory : 
public RooAbsCategory {
 
   28   inline RooBinningCategory() { }
 
   29   RooBinningCategory(
const char *name, 
const char *title, RooAbsRealLValue& inputVar, 
const char* binningName=0, 
const char* catTypeName=0);
 
   30   RooBinningCategory(
const RooBinningCategory& other, 
const char *name=0) ;
 
   31   virtual TObject* clone(
const char* newname)
 const { 
return new RooBinningCategory(*
this, newname); }
 
   32   virtual ~RooBinningCategory();
 
   35   virtual void printMultiline(std::ostream& os, Int_t content, Bool_t verbose=kFALSE, TString indent=
"") 
const ;
 
   39   void initialize(
const char* catTypeName=0) ;
 
   41   RooRealProxy _inputVar ; 
 
   44   virtual RooCatType evaluate() 
const ; 
 
   46   ClassDef(RooBinningCategory,1)