00001 #ifndef St_L0TriggerInfoC_h
00002 #define St_L0TriggerInfoC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_L0TriggerInfo_Table.h"
00006
00007 class St_L0TriggerInfoC : public TChair {
00008 public:
00009 static St_L0TriggerInfoC* instance();
00010 L0TriggerInfo_st *Struct(Int_t i = 0) {return ((St_L0TriggerInfo*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() {return GetNRows();}
00012 Int_t runNumber(Int_t i = 0) {return Struct(i)->runNumber;}
00013 Int_t daqTriggerId(Int_t i = 0) {return Struct(i)->daqTriggerId;}
00014 Int_t offlineTriggerId(Int_t i = 0) {return Struct(i)->offlineTriggerId;}
00015 Int_t psL0(Int_t i = 0) {return Struct(i)->psL0;}
00016 Char_t* name(Int_t i = 0) {return Struct(i)->name;}
00017 UInt_t detectorLiveOnBits(Int_t i = 0) {return Struct(i)->detectorLiveOnBits;}
00018 UInt_t detectorLiveOffBits(Int_t i = 0){return Struct(i)->detectorLiveOffBits;}
00019 UInt_t detectorRequest(Int_t i = 0) {return Struct(i)->detectorRequest;}
00020 protected:
00021 St_L0TriggerInfoC(St_L0TriggerInfo *table=0) : TChair(table) {}
00022 virtual ~St_L0TriggerInfoC() {fgInstance = 0;}
00023 private:
00024 static St_L0TriggerInfoC* fgInstance;
00025 ClassDefChair(St_L0TriggerInfo, L0TriggerInfo_st )
00026 ClassDef(St_L0TriggerInfoC,1)
00027 };
00028 #endif