// ------------------------------------------------------------------------- // ----- PndDchFindTracks header file ----- // ----- Created 27.01.2008 by A. Bubak ----- // ----- according to the CbmStsFindTracks ----- // ------------------------------------------------------------------------- /** \class PndDchFindTracks * \author A.Bubak * \date 27.01.2008 * \brief Task class for track finding in the Dch * * Uses as track finding algorithm classes derived from PndDchTrackFinder. * Input: TClonesArray of PndDchHit or * Input: TClonesArray of PndCylinderHit * Input: TClonesArray of PndDchDigi * \return TClonesArray of PndDchTrack **/ #ifndef GLOBALTRACKMERGINGTASK_H #define GLOBALTRACKMERGINGTASK_H class FairGeanePro; #include "FairTask.h" class TClonesArray; class GFTrackCand; class GlobalTrackMergingTask : public FairTask { public: /** Default constructor **/ GlobalTrackMergingTask(); /** Destructor **/ virtual ~GlobalTrackMergingTask(); /** Initialisation at beginning of each event **/ virtual InitStatus Init(); /** Task execution **/ virtual void Exec(Option_t* opt); /** SetParContainers **/ virtual void SetParContainers(); /** Accessors **/ /** Set concrete track finder **/ /** Set use digi or hits ** Option: "hit/chit/digi", Default: "hit" **/ private: TClonesArray* fGemCandArr; TClonesArray* fMvdCandArr; TClonesArray* fDchCandArr; TClonesArray* fTrackArr; FairGeanePro* _geanePro; bool checkSort(GFTrackCand*); ClassDef(GlobalTrackMergingTask,1); }; #endif