// ------------------------------------------------------------------------- // ----- CbmLitTrackUpdate header file ----- // ----- Created 4/06/08 by A. Lebedev ----- // ------------------------------------------------------------------------- /** CbmLitTrackUpdate.h *@author A.Lebedev ** ** Base class for all track update algorithms **/ #ifndef CBMLITTRACKUPDATE_H_ #define CBMLITTRACKUPDATE_H_ #include "CbmLitTool.h" class CbmLitHit; class CbmLitTrackParam; class CbmLitTrackUpdate : public CbmLitTool { public: CbmLitTrackUpdate(); CbmLitTrackUpdate(const std::string& name); virtual ~CbmLitTrackUpdate(); virtual LitStatus Update( const CbmLitTrackParam *pParamIn, CbmLitTrackParam *pParamOut, const CbmLitHit *pHit) = 0; virtual LitStatus Update( CbmLitTrackParam *pParam, const CbmLitHit *pHit) = 0; ClassDef(CbmLitTrackUpdate,1) }; #endif /* CBMLITTRACKUPDATE_H_ */