00001 #ifndef St_tpcHighVoltagesC_h
00002 #define St_tpcHighVoltagesC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_tpcHighVoltages_Table.h"
00006
00007 class St_tpcHighVoltagesC : public TChair {
00008 public:
00009 static St_tpcHighVoltagesC* instance();
00010 tpcHighVoltages_st *Struct(Int_t i = 0) {return ((St_tpcHighVoltages*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() {return GetNRows();}
00012 Float_t cathode(Int_t i = 0) {return Struct(i)->cathode;}
00013 Float_t gatedGridRef(Int_t i = 0) {return Struct(i)->gatedGridRef;}
00014 Double_t getCathodeVoltage() {return cathode();}
00015 Double_t getGGVoltage() {return gatedGridRef();}
00016
00017 protected:
00018 St_tpcHighVoltagesC(St_tpcHighVoltages *table=0) : TChair(table) {}
00019 virtual ~St_tpcHighVoltagesC() {fgInstance = 0;}
00020 private:
00021 static St_tpcHighVoltagesC* fgInstance;
00022 ClassDefChair(St_tpcHighVoltages, tpcHighVoltages_st )
00023 ClassDef(St_tpcHighVoltagesC,1)
00024 };
00025 #endif