00001 #ifndef St_MagFactorC_h
00002 #define St_MagFactorC_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_MagFactor_Table.h"
00006
00007 class St_MagFactorC : public TChair {
00008 public:
00009 static St_MagFactorC* instance();
00010 MagFactor_st *Struct(Int_t i = 0) {return ((St_MagFactor*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() {return GetNRows();}
00012 Float_t ScaleFactor(Int_t i = 0) {return Struct(i)->ScaleFactor;}
00013 protected:
00014 St_MagFactorC(St_MagFactor *table=0) : TChair(table) {}
00015 virtual ~St_MagFactorC() {fgInstance = 0;}
00016 private:
00017 static St_MagFactorC* fgInstance;
00018 ClassDefChair(St_MagFactor, MagFactor_st )
00019 ClassDef(St_MagFactorC,1)
00020 };
00021 #endif