#ifndef ROO_1D_TABLE
#define ROO_1D_TABLE
#include "Riosfwd.h"
#include <assert.h>
#include "TObjArray.h"
#include "RooTable.h"
#include <vector>
class Roo1DTable : public RooTable {
public:
Roo1DTable() {
} ;
virtual ~Roo1DTable();
Roo1DTable(const char *name, const char *title, const RooAbsCategory &cat);
Roo1DTable(const Roo1DTable& other) ;
virtual void fill(RooAbsCategory& cat, Double_t weight=1.0) ;
Double_t get(const char* label, Bool_t silent=kFALSE) const ;
Double_t getFrac(const char* label, Bool_t silent=kFALSE) const ;
Double_t getOverflow() const ;
virtual void printName(ostream& os) const ;
virtual void printTitle(ostream& os) const ;
virtual void printClassName(ostream& os) const ;
virtual void printValue(ostream& os) const ;
virtual void printMultiline(ostream& os, Int_t contents, Bool_t verbose=kFALSE, TString indent="") const ;
virtual Bool_t isIdentical(const RooTable& other) ;
protected:
TObjArray _types ;
std::vector<Double_t> _count ;
Double_t _total ;
Double_t _nOverflow ;
ClassDef(Roo1DTable,1)
};
#endif
Last change: Wed Jun 25 08:31:23 2008
Last generated: 2008-06-25 08:31
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.