00001 #ifndef St_tss_tssparC_h
00002 #define St_tss_tssparC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_tss_tsspar_Table.h"
00006 class St_tss_tssparC : public TChair {
00007 public:
00008 static St_tss_tssparC* instance();
00009 tss_tsspar_st *Struct(Int_t i = 0) {return ((St_tss_tsspar*) Table())->GetTable()+i;}
00010 UInt_t getNumRows() {return GetNRows();}
00011 Char_t* fileout(Int_t i = 0) {return Struct(i)->fileout;}
00012 Int_t dynam(Int_t i = 0) {return Struct(i)->dynam;}
00013 Int_t format(Int_t i = 0) {return Struct(i)->format;}
00014 Int_t max_itime(Int_t i = 0) {return Struct(i)->max_itime;}
00015 Int_t max_pads(Int_t i = 0) {return Struct(i)->max_pads;}
00016 Int_t max_row(Int_t i = 0) {return Struct(i)->max_row;}
00017 Int_t max_sect(Int_t i = 0) {return Struct(i)->max_sect;}
00018 Int_t min_itime(Int_t i = 0) {return Struct(i)->min_itime;}
00019 Int_t min_pads(Int_t i = 0) {return Struct(i)->min_pads;}
00020 Int_t min_row(Int_t i = 0) {return Struct(i)->min_row;}
00021 Int_t min_sect(Int_t i = 0) {return Struct(i)->min_sect;}
00022 Int_t mode(Int_t i = 0) {return Struct(i)->mode;}
00023 Int_t nele_laser(Int_t i = 0) {return Struct(i)->nele_laser;}
00024 Int_t ngain(Int_t i = 0) {return Struct(i)->ngain;}
00025 Int_t nseg(Int_t i = 0) {return Struct(i)->nseg;}
00026 Int_t ntime(Int_t i = 0) {return Struct(i)->ntime;}
00027 Int_t printout(Int_t i = 0) {return Struct(i)->printout;}
00028 Int_t tpc_half(Int_t i = 0) {return Struct(i)->tpc_half;}
00029 Int_t reset(Int_t i = 0) {return Struct(i)->reset;}
00030 Float_t ave_ion_pot(Int_t i = 0){return Struct(i)->ave_ion_pot;}
00031 Float_t bfield(Int_t i = 0) {return Struct(i)->bfield;}
00032 Float_t c_test(Int_t i = 0) {return Struct(i)->c_test;}
00033 Float_t diff_long(Int_t i = 0) {return Struct(i)->diff_long;}
00034 Float_t diff_trans(Int_t i = 0) {return Struct(i)->diff_trans;}
00035 Float_t gain_in(Int_t i = 0) {return Struct(i)->gain_in;}
00036 Float_t gain_in(Int_t sec, Int_t row) {return gain(sec,row);}
00037 Float_t gain_out(Int_t i = 0) {return Struct(i)->gain_out;}
00038 Float_t gain_out(Int_t sec, Int_t row) {return gain(sec,row);}
00039 Float_t gain(Int_t sec, Int_t row);
00040 Float_t prf_in(Int_t i = 0) {return Struct(i)->prf_in;}
00041 Float_t prf_out(Int_t i = 0) {return Struct(i)->prf_out;}
00042 Float_t sca_rms(Int_t i = 0) {return Struct(i)->sca_rms;}
00043 Float_t scale(Int_t i = 0) {return Struct(i)->scale;}
00044 Float_t step_size(Int_t i = 0) {return Struct(i)->step_size;}
00045 Float_t tau(Int_t i = 0) {return Struct(i)->tau;}
00046 Float_t threshold(Int_t i = 0) {return Struct(i)->threshold;}
00047 Float_t time_offset(Int_t i = 0){return Struct(i)->time_offset;}
00048 Float_t v_test(Int_t i = 0) {return Struct(i)->v_test;}
00049 Float_t white_rms(Int_t i = 0) {return Struct(i)->white_rms;}
00050 Float_t wire_coupling_in(Int_t i = 0) {return Struct(i)->wire_coupling_in;}
00051 Float_t wire_coupling_out(Int_t i = 0) {return Struct(i)->wire_coupling_out;}
00052 Float_t x_laser(Int_t i = 0) {return Struct(i)->x_laser;}
00053 Float_t y_laser(Int_t i = 0) {return Struct(i)->y_laser;}
00054 Float_t z_laser(Int_t i = 0) {return Struct(i)->z_laser;}
00055 protected:
00056 St_tss_tssparC(St_tss_tsspar *table=0) : TChair(table) {}
00057 virtual ~St_tss_tssparC() {fgInstance = 0;}
00058 private:
00059 static St_tss_tssparC* fgInstance;
00060 ClassDefChair(St_tss_tsspar, tss_tsspar_st )
00061 ClassDef(St_tss_tssparC,1)
00062 };
00063 #endif