// ------------------------------------------------------------------------- // ----- CbmLitTrdTrackFinderSts header file ----- // ----- Created 06/07/06 by A. Lebedev ----- // ----- updated 13/11/07 by A. Lebedev // ------------------------------------------------------------------------- /** CbmLitTrdTrackFinderSts.h *@author A.Lebedev ** ** STS -> TRD track-finder **/ #ifndef CBMLITTRDTRACKFINDERSTS_H #define CBMLITTRDTRACKFINDERSTS_H #include "CbmLitTrackFinderSeed.h" #include "CbmTrdTrackFinder.h" class TClonesArray; class CbmLitTrdTrackFinderSts : public CbmLitTrackFinderSeed, public CbmTrdTrackFinder { public: // Default constructor CbmLitTrdTrackFinderSts(); // Destructor virtual ~CbmLitTrdTrackFinderSts(); // Initialisation virtual void Init(); // Track finding algorithm virtual Int_t DoFind(TClonesArray* hitArray, TClonesArray* trackArray); private: // Creates Trd tracks from Sts tracks void CreateTracksFromSeeds(); // Copy to output TClonesArray void CopyToOutput(TClonesArray* trackArray); virtual void ReadDetectorGeometry(); virtual void SetIterPar(Double_t SigmaCoef, Int_t beginStation, Int_t endStation, Int_t maxNofMissingHitsInStation); public: ClassDef(CbmLitTrdTrackFinderSts, 1); }; #endif