00001 #ifndef StiKalmanTrackFitterParameters_h
00002 #define StiKalmanTrackFitterParameters_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_KalmanTrackFitterParameters_Table.h"
00006
00007 class StiKalmanTrackFitterParameters : public TChair {
00008 public:
00009 static StiKalmanTrackFitterParameters* instance();
00010 KalmanTrackFitterParameters_st *Struct(Int_t i = 0) const {return ((St_KalmanTrackFitterParameters*) Table())->GetTable()+i;}
00011 UInt_t getNumRows() const {return GetNRows();}
00012 Double_t maxChi2(Int_t i = 0) const {return Struct(i)->maxChi2;}
00013 Double_t maxChi2Vtx(Int_t i = 0) const {return Struct(i)->maxChi2Vtx;}
00014 Double_t getMaxChi2() const {return maxChi2();}
00015 Double_t getMaxChi2Vtx() const {return maxChi2Vtx();}
00016
00017 protected:
00018 StiKalmanTrackFitterParameters(St_KalmanTrackFitterParameters *table=0) : TChair(table) {}
00019 virtual ~StiKalmanTrackFitterParameters() {fgInstance = 0;}
00020 private:
00021 static StiKalmanTrackFitterParameters* fgInstance;
00022 ClassDefineChair(StiKalmanTrackFitterParameters,St_KalmanTrackFitterParameters, KalmanTrackFitterParameters_st )
00023 ClassDef(StiKalmanTrackFitterParameters,1)
00024 };
00025 #endif