00001 #ifndef St_triggerIDC_h
00002 #define St_triggerIDC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_triggerID_Table.h"
00006
00007 class St_triggerIDC : public TChair {
00008 public:
00009 static St_triggerIDC* instance();
00010 triggerID_st *Struct(Int_t i = 0) {return ((St_triggerID*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() {return GetNRows();}
00012 UInt_t runNumber(Int_t i = 0) {return Struct(i)->runNumber;}
00013 UInt_t idxTrg(Int_t i = 0) {return Struct(i)->idxTrg;}
00014 UInt_t daqTrgId(Int_t i = 0) {return Struct(i)->daqTrgId;}
00015 UInt_t offlineTrgId(Int_t i = 0) {return Struct(i)->offlineTrgId;}
00016 UInt_t trgNameVersion(Int_t i = 0) {return Struct(i)->trgNameVersion;}
00017 UInt_t trgVersion(Int_t i = 0) {return Struct(i)->trgVersion;}
00018 UInt_t threashVersion(Int_t i = 0) {return Struct(i)->threashVersion;}
00019 UInt_t psVersion(Int_t i = 0) {return Struct(i)->psVersion;}
00020 protected:
00021 St_triggerIDC(St_triggerID *table=0) : TChair(table) {}
00022 virtual ~St_triggerIDC() {fgInstance = 0;}
00023 private:
00024 static St_triggerIDC* fgInstance;
00025 ClassDefChair(St_triggerID, triggerID_st )
00026 ClassDef(St_triggerIDC,1)
00027 };
00028 #endif