00001 #ifndef St_tpcSlowControlSimC_h
00002 #define St_tpcSlowControlSimC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_tpcSlowControlSim_Table.h"
00006
00007 class St_tpcSlowControlSimC : public TChair {
00008 public:
00009 static St_tpcSlowControlSimC* instance();
00010 tpcSlowControlSim_st *Struct(Int_t i = 0) {return ((St_tpcSlowControlSim*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() {return GetNRows();}
00012 Double_t driftVelocity(Int_t i = 0) {return Struct(i)->driftVelocity;}
00013 Double_t driftVoltage(Int_t i = 0) {return Struct(i)->driftVoltage;}
00014 Double_t innerSectorAnodeVoltage(Int_t i = 0) {return Struct(i)->innerSectorAnodeVoltage;}
00015 Double_t innerSectorGatingGridV(Int_t i = 0) {return Struct(i)->innerSectorGatingGridV;}
00016 Double_t outerSectorAnodeVoltage(Int_t i = 0) {return Struct(i)->outerSectorAnodeVoltage;}
00017 Double_t outerSectorGatingGridV(Int_t i = 0) {return Struct(i)->outerSectorGatingGridV;}
00018 Double_t innerSectorGasGain(Int_t i = 0) {return Struct(i)->innerSectorGasGain;}
00019 Double_t innerSectorGasGainVzero(Int_t i = 0) {return Struct(i)->innerSectorGasGainVzero;}
00020 Double_t innerSectorGasGainb(Int_t i = 0) {return Struct(i)->innerSectorGasGainb;}
00021 Double_t outerSectorGasGain(Int_t i = 0) {return Struct(i)->outerSectorGasGain;}
00022 Double_t outerSectorGasGainVzero(Int_t i = 0) {return Struct(i)->outerSectorGasGainVzero;}
00023 Double_t outerSectorGasGainb(Int_t i = 0) {return Struct(i)->outerSectorGasGainb;}
00024 Double_t hallPressure(Int_t i = 0) {return Struct(i)->hallPressure;}
00025 Double_t hallTemperature(Int_t i = 0) {return Struct(i)->hallTemperature;}
00026 protected:
00027 St_tpcSlowControlSimC(St_tpcSlowControlSim *table=0) : TChair(table) {}
00028 virtual ~St_tpcSlowControlSimC() {fgInstance = 0;}
00029 private:
00030 static St_tpcSlowControlSimC* fgInstance;
00031 ClassDefChair(St_tpcSlowControlSim, tpcSlowControlSim_st )
00032 ClassDef(St_tpcSlowControlSimC,1)
00033 };
00034 #endif