00001 #ifndef St_tpcPedestalC_h
00002 #define St_tpcPedestalC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_tpcPedestal_Table.h"
00006
00007 class St_tpcPedestalC : public TChair {
00008 public:
00009 static St_tpcPedestalC* instance();
00010 tpcPedestal_st *Struct(Int_t i = 0) {return ((St_tpcPedestal*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() {return GetNRows();}
00012 Float_t& Pedestal(Int_t sector = 1, Int_t row = 1, Int_t pad = 1)
00013 {return Struct(sector-1)->Pedestal[row-1][pad-1];}
00014 Float_t& Rms(Int_t sector = 1, Int_t row = 1, Int_t pad = 1)
00015 {return Struct(sector-1)->Rms[row-1][pad-1];}
00016 protected:
00017 St_tpcPedestalC(St_tpcPedestal *table=0) : TChair(table) {}
00018 virtual ~St_tpcPedestalC() {fgInstance = 0;}
00019 private:
00020 static St_tpcPedestalC* fgInstance;
00021 ClassDefChair(St_tpcPedestal, tpcPedestal_st )
00022 ClassDef(St_tpcPedestalC,1)
00023 };
00024 #endif