00001 #ifndef StiTrackingParameters_h
00002 #define StiTrackingParameters_h
00003
00004 #include "TChair.h"
00005 #include "tables/St_TrackingParameters_Table.h"
00006
00007 class StiTrackingParameters : public TChair {
00008 public:
00009 TrackingParameters_st *Struct(Int_t i = 0) const {return ((St_TrackingParameters*) Table())->GetTable()+i;}
00010 UInt_t getNumRows() const {return GetNRows();}
00011 Double_t minSearch(Int_t i = 0) const {return Struct(i)->minSearch;}
00012 Double_t maxSearch(Int_t i = 0) const {return Struct(i)->maxSearch;}
00013 Double_t scaling(Int_t i = 0) const {return Struct(i)->scaling;}
00014 Double_t maxChi2(Int_t i = 0) const {return Struct(i)->maxChi2;}
00015 Double_t getMinSearchWindow() const {return minSearch();}
00016 Double_t getMaxSearchWindow() const {return maxSearch();}
00017 Double_t getSearchWindowScale() const {return scaling();}
00018 Double_t getMaxChi2ForSelection() const {return maxChi2();}
00019
00020 protected:
00021 StiTrackingParameters(St_TrackingParameters *table=0) : TChair(table) {}
00022 virtual ~StiTrackingParameters() {}
00023 private:
00024 ClassDefineChair(StiTrackingParameters,St_TrackingParameters, TrackingParameters_st )
00025 ClassDef(StiTrackingParameters,1)
00026 };
00027 #endif