// ------------------------------------------------------------------------- // ----- CbmTrackExtrapolator header file ----- // ----- Created 16/07/07 by A. Lebedev ----- // ------------------------------------------------------------------------- /** CbmTrackExtrapolator.h *@author A.Lebedev ** ** Interface class for track extrapolation algorithms **/ #include "CbmRootManager.h" #ifndef CbmTrackExtrapolatorH #define CbmTrackExtrapolatorH class CbmTrackParam; class CbmTrackExtrapolator { public: //Constructors CbmTrackExtrapolator(); //Destructors virtual ~CbmTrackExtrapolator(); // Init for magnetic field virtual void Init(); // Pure virtual functions for track parameters extrapolation virtual void Extrapolate( const CbmTrackParam *pParamIn, CbmTrackParam *pParamOut, Double_t zOut) = 0; virtual void Extrapolate( CbmTrackParam *pParam, Double_t zOut ) = 0; ClassDef(CbmTrackExtrapolator,1) }; #endif