// ------------------------------------------------------------------------- // ----- CbmTrackFilter header file ----- // ----- Created 16/07/07 by A. Lebedev ----- // ------------------------------------------------------------------------- /** CbmTrackFilter.h *@author A.Lebedev ** ** Declares an interface for all filter algorithms **/ #include "CbmRootManager.h" #ifndef CbmTrackFilterAAA #define CbmTrackFilterAAA class CbmHit; class CbmTrackParam; class CbmTrackFilter { public: CbmTrackFilter(); virtual ~CbmTrackFilter(); // Initialization virtual void Init(); // Filter virtual void Filter( const CbmTrackParam *pParamIn, CbmTrackParam *pParamOut, CbmHit *pHit) = 0; virtual void Filter( CbmTrackParam *pParam, CbmHit *pHit) = 0; ClassDef(CbmTrackFilter,1) }; #endif //CbmTrackFilter