// ------------------------------------------------------------------------- // ----- CbmTrackFitter header file ----- // ----- Created 16/07/07 by A. Lebedev ----- // ------------------------------------------------------------------------- /** CbmTrackFitter.h *@author A.Lebedev ** ** Base class for all track fitter algorithms **/ #ifndef CBMTRACKFITTER_H #define CBMTRACKFITTER_H #include "CbmTool.h" class CbmStsTrack; class CbmTrdTrack; class CbmMuchTrack; class CbmGlobalTrack; class CbmTrackFitter : public CbmTool { public: CbmTrackFitter(); CbmTrackFitter(const std::string& name); virtual ~CbmTrackFitter(); // Fitter virtual void Fit(CbmStsTrack *pTrack) = 0; virtual void Fit(CbmTrdTrack *pTrack) = 0; virtual void Fit(CbmMuchTrack *pTrack) = 0; virtual void Fit(CbmGlobalTrack *pTrack) = 0; ClassDef(CbmTrackFitter,1) }; #endif //CbmTrackFitter