00001 #ifndef St_tpcGasC_h
00002 #define St_tpcGasC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_tpcGas_Table.h"
00006
00007 class St_tpcGasC : public TChair {
00008 public:
00009 static St_tpcGasC* instance();
00010 tpcGas_st *Struct(Int_t i = 0) {return ((St_tpcGas*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() {return GetNRows();}
00012 Float_t barometricPressure(Int_t i = 0) {return Struct(i)->barometricPressure;}
00013 Float_t inputTPCGasPressure(Int_t i = 0){return Struct(i)->inputTPCGasPressure;}
00014 Float_t nitrogenPressure(Int_t i = 0) {return Struct(i)->nitrogenPressure;}
00015 Float_t gasPressureDiff(Int_t i = 0) {return Struct(i)->gasPressureDiff;}
00016 Float_t inputGasTemperature(Int_t i = 0){return Struct(i)->inputGasTemperature;}
00017 Float_t outputGasTemperature(Int_t i =0){return Struct(i)->outputGasTemperature;}
00018 Float_t flowRateArgon1(Int_t i = 0) {return Struct(i)->flowRateArgon1;}
00019 Float_t flowRateArgon2(Int_t i = 0) {return Struct(i)->flowRateArgon2;}
00020 Float_t flowRateMethane(Int_t i = 0) {return Struct(i)->flowRateMethane;}
00021 Float_t percentMethaneIn(Int_t i = 0) {return Struct(i)->percentMethaneIn;}
00022 Float_t ppmOxygenIn(Int_t i = 0) {return Struct(i)->ppmOxygenIn;}
00023 Float_t flowRateExhaust(Int_t i = 0) {return Struct(i)->flowRateExhaust;}
00024 Float_t percentMethaneOut(Int_t i = 0) {return Struct(i)->percentMethaneOut;}
00025 Float_t ppmWaterOut(Int_t i = 0) {return Struct(i)->ppmWaterOut;}
00026 Float_t ppmOxygenOut(Int_t i = 0) {return Struct(i)->ppmOxygenOut;}
00027 Float_t flowRateRecirculation(Int_t i=0){return Struct(i)->flowRateRecirculation;}
00028 protected:
00029 St_tpcGasC(St_tpcGas *table=0) : TChair(table) {}
00030 virtual ~St_tpcGasC() {fgInstance = 0;}
00031 private:
00032 static St_tpcGasC* fgInstance;
00033 ClassDefChair(St_tpcGas, tpcGas_st )
00034 ClassDef(St_tpcGasC,1)
00035 };
00036 #endif