00001 #ifndef St_tpcStatusC_h
00002 #define St_tpcStatusC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_tpcStatus_Table.h"
00006
00007 class St_tpcStatusC : public TChair {
00008 public:
00009 static St_tpcStatusC* instance();
00010 tpcStatus_st *Struct(Int_t i = 0) const {return ((St_tpcStatus*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() const {return GetNRows();}
00012 UChar_t* status(Int_t i = 0) const {return Struct(i)->status;}
00013 UChar_t status(Int_t sector, Int_t row) const {return status()[45*(sector-1)+(row-1)];}
00014 protected:
00015 St_tpcStatusC(St_tpcStatus *table=0) : TChair(table) {}
00016 virtual ~St_tpcStatusC() {fgInstance = 0;}
00017 private:
00018 static St_tpcStatusC* fgInstance;
00019 ClassDefChair(St_tpcStatus, tpcStatus_st )
00020 ClassDef(St_tpcStatusC,1)
00021 };
00022 #endif