/** CbmLitParallelTrackFitterTest.h * @author Andrey Lebedev * @since 2009 * @version 1.0 **/ #ifndef CBMLITPARALLELTRACKFITTERTEST_H_ #define CBMLITPARALLELTRACKFITTERTEST_H_ #include "CbmLitTrackFitter.h" #include "CbmLitPixelHit.h" #include "parallel/LitDetectorGeometry.h" #include "parallel/LitHit.h" class CbmLitTrack; class CbmLitTrackParam; class CbmLitParallelTrackFitterTest : public CbmLitTrackFitter { public: CbmLitParallelTrackFitterTest(); virtual ~CbmLitParallelTrackFitterTest(); virtual LitStatus Initialize(); virtual LitStatus Finalize(); virtual LitStatus Fit( CbmLitTrack *track, bool downstream = true); private: unsigned char PlaneId( unsigned char stationGroup, unsigned char station, unsigned char substation, LitDetectorLayout& layout) const; bool CheckHit( unsigned char stationGroup, unsigned char station, unsigned char substation, LitDetectorLayout& layout, CbmLitTrack* track); void SerialHitToParallel( const CbmLitPixelHit& hit, LitPixelHit& lhit); LitDetectorLayout fLayout; }; #endif /* CBMLITPARALLELTRACKFITTERTEST_H_ */