00001 #ifndef St_tpcAltroParamsC_h
00002 #define St_tpcAltroParamsC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_tpcAltroParams_Table.h"
00006
00007 class St_tpcAltroParamsC : public TChair {
00008 public:
00009 static St_tpcAltroParamsC* instance();
00010 tpcAltroParams_st *Struct(Int_t i = 0) {return ((St_tpcAltroParams*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() {return GetNRows();}
00012 Int_t N(Int_t i = 0) {return Struct(i)->N;}
00013 Int_t Threshold(Int_t i = 0) {return Struct(i)->Altro_thr;}
00014 Int_t MinSamplesaboveThreshold(Int_t i = 0) {return Struct(i)->Altro_seq;}
00015 Int_t K1(Int_t i = 0) {return Struct(i)->Altro_K1;}
00016 Int_t K2(Int_t i = 0) {return Struct(i)->Altro_K2;}
00017 Int_t K3(Int_t i = 0) {return Struct(i)->Altro_K3;}
00018 Int_t L1(Int_t i = 0) {return Struct(i)->Altro_L1;}
00019 Int_t L2(Int_t i = 0) {return Struct(i)->Altro_L2;}
00020 Int_t L3(Int_t i = 0) {return Struct(i)->Altro_L3;}
00021 protected:
00022 St_tpcAltroParamsC(St_tpcAltroParams *table=0) : TChair(table) {}
00023 virtual ~St_tpcAltroParamsC() {fgInstance = 0;}
00024 private:
00025 static St_tpcAltroParamsC* fgInstance;
00026 ClassDefChair(St_tpcAltroParams, tpcAltroParams_st )
00027 ClassDef(St_tpcAltroParamsC,1)
00028 };
00029 #endif