24 class Roo1DTable :
public RooTable {
32 virtual ~Roo1DTable();
33 Roo1DTable(
const char *name,
const char *title,
const RooAbsCategory &cat);
34 Roo1DTable(
const Roo1DTable& other) ;
36 virtual void fill(RooAbsCategory& cat, Double_t weight=1.0) ;
37 Double_t
get(
const char* label, Bool_t silent=kFALSE)
const ;
38 Double_t getFrac(
const char* label, Bool_t silent=kFALSE)
const ;
39 Double_t
get(
const int index, Bool_t silent=kFALSE)
const ;
40 Double_t getFrac(
const int index, Bool_t silent=kFALSE)
const ;
41 Double_t getOverflow()
const ;
44 virtual void printName(std::ostream& os)
const ;
45 virtual void printTitle(std::ostream& os)
const ;
46 virtual void printClassName(std::ostream& os)
const ;
47 virtual void printValue(std::ostream& os)
const ;
48 virtual void printMultiline(std::ostream& os, Int_t contents, Bool_t verbose=kFALSE, TString indent=
"")
const ;
49 virtual Int_t defaultPrintContents(Option_t* opt)
const ;
51 inline virtual void Print(Option_t *options= 0)
const {
53 printStream(defaultPrintStream(),defaultPrintContents(options),defaultPrintStyle(options));
56 virtual Bool_t isIdentical(
const RooTable& other) ;
62 std::vector<Double_t> _count ;
66 ClassDef(Roo1DTable,1)