00001 #ifndef StiKalmanTrackFitter_H
00002 #define StiKalmanTrackFitter_H
00003 #include "StiTrackFitter.h"
00004 #include "StDetectorDbMaker/StiKalmanTrackFitterParameters.h"
00005 class StiTrack;
00006 class EditableParameters;
00007
00011 class StiKalmanTrackFitter : public StiTrackFitter, public Named, public Described
00012 {
00013 public:
00014
00015 StiKalmanTrackFitter() {}
00016 virtual ~StiKalmanTrackFitter() {}
00017 virtual Int_t fit(StiTrack * track, Int_t direction);
00018 static void setDebug(Int_t m = 0) {_debug = m;}
00019 static Int_t debug() {return _debug;}
00020
00021 typedef enum{
00022 kNoErrors = 0,
00023 kShortTrackBeforeFit,
00024 kShortTrackAfterFit,
00025 kManyErrors
00026 } TFitStatus;
00027
00028 protected:
00029 static Int_t _debug;
00030 };
00031
00032 #endif