Go to the documentation of this file.
17 #ifndef CBMLITFINDGLOBALTRACKS_H_
18 #define CBMLITFINDGLOBALTRACKS_H_
28 #include "TStopwatch.h"
54 virtual InitStatus
Init();
59 virtual void Exec(Option_t* opt);
void CalculateLength(CbmEvent *event)
virtual ~CbmLitFindGlobalTracks()
Destructor.
void InitTrackReconstruction()
Create and initialize track finder and track merger objects.
vector< CbmLitTofTrack * > TofTrackPtrVector
HitToTrackMergerPtr fMerger
virtual InitStatus Init()
Inherited from FairTask.
boost::shared_ptr< CbmLitTrackPropagator > TrackPropagatorPtr
TClonesArray * fMuchPixelHits
Helper class to access detector presence.
CbmLitFindGlobalTracks()
Constructor.
void ClearArrays()
Clear arrays and frees the memory.
TClonesArray * fStsTracks
ClassDef(CbmLitFindGlobalTracks, 1)
TrackPropagatorPtr fPropagator
TClonesArray * fTofTracks
void ConvertOutputData(CbmEvent *event)
Convert output data LIT data classes to CBMROOT data classes.
void SetMergerType(const string &mergerType)
virtual void SetParContainers()
Inherited from FairTask.
TClonesArray * fTrdTracks
TStopwatch fTrackingWatch
CbmLitFindGlobalTracks(const CbmLitFindGlobalTracks &)
std::vector< CbmTofTrack * > TrackPtrVector
void SetFitterType(const string &fitterType)
void RunTrackReconstruction()
Run the track reconstruction.
void CalculatePrimaryVertexParameters(CbmEvent *event)
void RegisterOutputBranches()
Register output data branches (tracks) to the tree.
TofTrackPtrVector fLitOutputTofTracks
virtual void Finish()
Inherited from FairTask.
boost::shared_ptr< CbmLitTrackFitter > TrackFitterPtr
virtual void Exec(Option_t *opt)
Inherited from FairTask.
void SetTrackingType(const string &trackingType)
TrackPtrVector fLitStsTracks
void PrintStopwatchStatistics()
Print output stopwatch statistics for track-finder and hit-to-track merger.
CbmLitFindGlobalTracks & operator=(const CbmLitFindGlobalTracks &)
void ConvertInputData(CbmEvent *event)
Convert input data from CBMROOT data classes to LIT data classes.
TClonesArray * fGlobalTracks
Typedefs for data structures used in littrack.
boost::shared_ptr< CbmLitHitToTrackMerger > HitToTrackMergerPtr
Class characterising one event by a collection of links (indices) to data objects,...
void ReadInputBranches()
Accesses input data branches (hits, tracks, events) from the tree.
Typedefs for algorithm interfaces.
TClonesArray * fMuchTracks
boost::shared_ptr< CbmLitTrackFinder > TrackFinderPtr
Base data class for hits.
Helper class to access detector presence.
std::vector< CbmTofHit * > HitPtrVector
void SelectTracksForTofMerging()
Select tracks for further merging with TOF.
TrackPtrVector fLitOutputTracks