00001 #ifndef St_trigPrescalesC_h
00002 #define St_trigPrescalesC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_trigPrescales_Table.h"
00006
00007 class St_trigPrescalesC : public TChair {
00008 public:
00009 static St_trigPrescalesC* instance();
00010 trigPrescales_st *Struct(Int_t i = 0) {return ((St_trigPrescales*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() {return GetNRows();}
00012 Int_t runNumber(Int_t i = 0) {return Struct(i)->runNumber;}
00013 Int_t idxTrigger(Int_t i = 0) {return Struct(i)->idxTrigger;}
00014 Int_t idxLevel(Int_t i = 0) {return Struct(i)->idxLevel;}
00015 Int_t id(Int_t i = 0) {return Struct(i)->id;}
00016 Float_t ps(Int_t i = 0) {return Struct(i)->ps;}
00017 protected:
00018 St_trigPrescalesC(St_trigPrescales *table=0) : TChair(table) {}
00019 virtual ~St_trigPrescalesC() {if (Table()->IsMarked()) delete GetThisTable(); fgInstance = 0;}
00020 private:
00021 static St_trigPrescalesC* fgInstance;
00022 ClassDefChair(St_trigPrescales, trigPrescales_st )
00023 ClassDef(St_trigPrescalesC,1)
00024 };
00025 #endif