// ------------------------------------------------------------------------- // ----- CbmTrackFitter header file ----- // ----- Created 16/07/07 by A. Lebedev ----- // ------------------------------------------------------------------------- /** CbmTrackFitter.h *@author A.Lebedev ** ** Declares an interface for all track fitter algorithms **/ #include "CbmRootManager.h" #ifndef CbmTrackFitterAAA #define CbmTrackFitterAAA class CbmStsTrack; class CbmTrdTrack; class CbmGlobalTrack; class CbmTrackFitter { public: CbmTrackFitter(); virtual ~CbmTrackFitter(); // Initialization // for branches activation virtual void Init(); // Fitter virtual void Fit(CbmStsTrack *pTrack) = 0; virtual void Fit(CbmTrdTrack *pTrack) = 0; virtual void Fit(CbmGlobalTrack *pTrack) = 0; ClassDef(CbmTrackFitter,1) }; #endif //CbmTrackFitter