// ------------------------------------------------------------------------- // ----- CbmTrackUpdate header file ----- // ----- Created 16/07/07 by A. Lebedev ----- // ------------------------------------------------------------------------- /** CbmTrackUpdate.h *@author A.Lebedev ** ** Base class for all track update algorithms **/ #ifndef CBMTRACKUPDATE_H #define CBMTRACKUPDATE_H #include "base/CbmTool.h" class CbmTrkHit; class CbmTrackParam; class CbmTrackUpdate : public CbmTool { public: CbmTrackUpdate(); CbmTrackUpdate(const std::string& name); virtual ~CbmTrackUpdate(); virtual void Update( const CbmTrackParam *pParamIn, CbmTrackParam *pParamOut, CbmTrkHit *pHit) = 0; virtual void Update( CbmTrackParam *pParam, CbmTrkHit *pHit) = 0; ClassDef(CbmTrackUpdate,1) }; #endif //CbmTrackUpdate