CbmRoot
|
#include <CbmLitFindGlobalTracksParallel.h>
Public Member Functions | |
CbmLitFindGlobalTracksParallel () | |
Constructor. | |
virtual | ~CbmLitFindGlobalTracksParallel () |
Destructor. | |
virtual InitStatus | Init () |
Inherited from FairTask. | |
virtual void | Exec (Option_t *opt) |
Inherited from FairTask. | |
virtual void | Finish () |
Inherited from FairTask. | |
void | SetTrackingType (const string &trackingType) |
void | SetMergerType (const string &mergerType) |
void | SetFitterType (const string &fitterType) |
Private Member Functions | |
void | ReadAndCreateDataBranches () |
Reads necessary data branches from the input data files and creates branches for CbmGlobalTrack, CbmTrdTrack, CbmMuchTrack. | |
void | DoTracking () |
Do the track reconstruction. | |
void | ConstructGlobalTracks () |
Create and fill global tracks. | |
void | PrintStopwatchStatistics () |
Print stopwatch statistics. | |
CbmLitFindGlobalTracksParallel (const CbmLitFindGlobalTracksParallel &) | |
CbmLitFindGlobalTracksParallel & | operator= (const CbmLitFindGlobalTracksParallel &) |
ClassDef (CbmLitFindGlobalTracksParallel, 1) | |
Private Attributes | |
CbmLitDetectorSetup | fDet |
TClonesArray * | fStsTracks |
TClonesArray * | fTrdHits |
TClonesArray * | fTrdTracks |
TClonesArray * | fMuchPixelHits |
TClonesArray * | fMuchTracks |
TClonesArray * | fGlobalTracks |
string | fTrackingType |
string | fMergerType |
string | fFitterType |
TStopwatch | fTrackingWatch |
TStopwatch | fTrackingWithIOWatch |
Definition at line 27 of file CbmLitFindGlobalTracksParallel.h.
CbmLitFindGlobalTracksParallel::CbmLitFindGlobalTracksParallel | ( | ) |
Constructor.
Definition at line 39 of file CbmLitFindGlobalTracksParallel.cxx.
|
virtual |
Destructor.
Definition at line 55 of file CbmLitFindGlobalTracksParallel.cxx.
|
private |
|
private |
|
private |
Create and fill global tracks.
Definition at line 205 of file CbmLitFindGlobalTracksParallel.cxx.
References fDet, fMuchTracks, fStsTracks, fTrdTracks, CbmLitDetectorSetup::GetDet(), CbmTrack::GetPreviousTrackId(), kMuch, kTrd, CbmGlobalTrack::SetMuchTrackIndex(), CbmGlobalTrack::SetStsTrackIndex(), and CbmGlobalTrack::SetTrdTrackIndex().
Referenced by DoTracking().
|
private |
Do the track reconstruction.
Definition at line 126 of file CbmLitFindGlobalTracksParallel.cxx.
References CbmLitConverterParallel::CbmPixelHitArrayToLitScalPixelHitArray(), ConstructGlobalTracks(), lit::parallel::LitTrackFinderNN::DoFind(), CbmLitConverterParallel::FairTrackParamToLitTrackParamScal(), fDet, fMuchPixelHits, fMuchTracks, fStsTracks, fTrackingWatch, fTrackingWithIOWatch, fTrdHits, fTrdTracks, CbmLitDetectorSetup::GetDet(), CbmLitTrackingGeometryConstructor::GetMuchLayoutScal(), CbmTrack::GetParamLast(), CbmLitTrackingGeometryConstructor::GetTrdLayoutScal(), CbmLitTrackingGeometryConstructor::Instance(), kMuch, kTrd, CbmLitConverterParallel::LitScalTrackArrayToCbmMuchTrackArray(), CbmLitConverterParallel::LitScalTrackArrayToCbmTrdTrackArray(), lit::parallel::LitTrackFinderNN::SetChiSqPixelHitCut(), lit::parallel::LitTrackFinderNN::SetChiSqStripHitCut(), lit::parallel::LitTrackFinderNN::SetDetectorLayout(), lit::parallel::LitTrackFinderNN::SetMaxNofMissingHits(), lit::parallel::LitTrackFinderNN::SetNofIterations(), lit::parallel::LitScalTrack::SetParamFirst(), lit::parallel::LitTrackFinderNN::SetPDG(), lit::parallel::LitScalTrack::SetPreviousTrackId(), and lit::parallel::LitTrackFinderNN::SetSigmaCoef().
Referenced by Exec().
|
virtual |
Inherited from FairTask.
Definition at line 70 of file CbmLitFindGlobalTracksParallel.cxx.
References DoTracking(), fDet, fGlobalTracks, fMuchTracks, fTrdTracks, CbmLitDetectorSetup::GetDet(), kMuch, and kTrd.
|
virtual |
Inherited from FairTask.
Definition at line 86 of file CbmLitFindGlobalTracksParallel.cxx.
References PrintStopwatchStatistics().
|
virtual |
Inherited from FairTask.
Definition at line 57 of file CbmLitFindGlobalTracksParallel.cxx.
References CbmLitDetectorSetup::DetermineSetup(), fDet, fTrackingWatch, fTrackingWithIOWatch, ReadAndCreateDataBranches(), and CbmLitDetectorSetup::ToString().
|
private |
|
private |
Print stopwatch statistics.
Definition at line 240 of file CbmLitFindGlobalTracksParallel.cxx.
References fTrackingWatch, and fTrackingWithIOWatch.
Referenced by Finish().
|
private |
Reads necessary data branches from the input data files and creates branches for CbmGlobalTrack, CbmTrdTrack, CbmMuchTrack.
Definition at line 88 of file CbmLitFindGlobalTracksParallel.cxx.
References fDet, fGlobalTracks, fMuchPixelHits, fMuchTracks, fStsTracks, fTrdHits, fTrdTracks, CbmLitDetectorSetup::GetDet(), kMuch, and kTrd.
Referenced by Init().
|
inline |
Definition at line 57 of file CbmLitFindGlobalTracksParallel.h.
References fFitterType.
|
inline |
Definition at line 56 of file CbmLitFindGlobalTracksParallel.h.
References fMergerType.
|
inline |
Definition at line 55 of file CbmLitFindGlobalTracksParallel.h.
References fTrackingType.
|
private |
Definition at line 81 of file CbmLitFindGlobalTracksParallel.h.
Referenced by ConstructGlobalTracks(), DoTracking(), Exec(), Init(), and ReadAndCreateDataBranches().
|
private |
Definition at line 103 of file CbmLitFindGlobalTracksParallel.h.
Referenced by SetFitterType().
|
private |
Definition at line 89 of file CbmLitFindGlobalTracksParallel.h.
Referenced by Exec(), and ReadAndCreateDataBranches().
|
private |
Definition at line 99 of file CbmLitFindGlobalTracksParallel.h.
Referenced by SetMergerType().
|
private |
Definition at line 87 of file CbmLitFindGlobalTracksParallel.h.
Referenced by DoTracking(), and ReadAndCreateDataBranches().
|
private |
Definition at line 88 of file CbmLitFindGlobalTracksParallel.h.
Referenced by ConstructGlobalTracks(), DoTracking(), Exec(), and ReadAndCreateDataBranches().
|
private |
Definition at line 84 of file CbmLitFindGlobalTracksParallel.h.
Referenced by ConstructGlobalTracks(), DoTracking(), and ReadAndCreateDataBranches().
|
private |
Definition at line 95 of file CbmLitFindGlobalTracksParallel.h.
Referenced by SetTrackingType().
|
private |
Definition at line 106 of file CbmLitFindGlobalTracksParallel.h.
Referenced by DoTracking(), Init(), and PrintStopwatchStatistics().
|
private |
Definition at line 107 of file CbmLitFindGlobalTracksParallel.h.
Referenced by DoTracking(), Init(), and PrintStopwatchStatistics().
|
private |
Definition at line 85 of file CbmLitFindGlobalTracksParallel.h.
Referenced by DoTracking(), and ReadAndCreateDataBranches().
|
private |
Definition at line 86 of file CbmLitFindGlobalTracksParallel.h.
Referenced by ConstructGlobalTracks(), DoTracking(), Exec(), and ReadAndCreateDataBranches().