00001 #ifndef St_tpcFieldCageC_h
00002 #define St_tpcFieldCageC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_tpcFieldCage_Table.h"
00006
00007 class St_tpcFieldCageC : public TChair {
00008 public:
00009 static St_tpcFieldCageC* instance();
00010 tpcFieldCage_st *Struct(Int_t i = 0) {return ((St_tpcFieldCage*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() {return GetNRows();}
00012 Float_t innerFieldCageShift(Int_t i = 0){return Struct(i)->innerFieldCageShift;}
00013 Float_t InnerFieldCageShift(Int_t i = 0){return innerFieldCageShift(i);}
00014 Float_t eastClockError(Int_t i = 0) {return Struct(i)->eastClockError;}
00015 Float_t EastClockError(Int_t i = 0) {return eastClockError(i);}
00016 Float_t westClockError(Int_t i = 0) {return Struct(i)->westClockError;}
00017 Float_t WestClockError(Int_t i = 0) {return westClockError(i);}
00018 protected:
00019 St_tpcFieldCageC(St_tpcFieldCage *table=0) : TChair(table) {}
00020 virtual ~St_tpcFieldCageC() {fgInstance = 0;}
00021 private:
00022 static St_tpcFieldCageC* fgInstance;
00023 ClassDefChair(St_tpcFieldCage, tpcFieldCage_st )
00024 ClassDef(St_tpcFieldCageC,1)
00025 };
00026 #endif