CbmRoot
|
#include <CbmLitFindGlobalTracksParallel.h>
Public Member Functions | |
CbmLitFindGlobalTracksParallel () | |
Constructor. More... | |
virtual | ~CbmLitFindGlobalTracksParallel () |
Destructor. More... | |
virtual InitStatus | Init () |
Inherited from FairTask. More... | |
virtual void | Exec (Option_t *opt) |
Inherited from FairTask. More... | |
virtual void | Finish () |
Inherited from FairTask. More... | |
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. More... | |
void | DoTracking () |
Do the track reconstruction. More... | |
void | ConstructGlobalTracks () |
Create and fill global tracks. More... | |
void | PrintStopwatchStatistics () |
Print stopwatch statistics. More... | |
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 22 of file CbmLitFindGlobalTracksParallel.h.
CbmLitFindGlobalTracksParallel::CbmLitFindGlobalTracksParallel | ( | ) |
Constructor.
Definition at line 34 of file CbmLitFindGlobalTracksParallel.cxx.
|
virtual |
Destructor.
Definition at line 48 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 122 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 62 of file CbmLitFindGlobalTracksParallel.cxx.
References DoTracking(), fDet, fGlobalTracks, fMuchTracks, fTrdTracks, CbmLitDetectorSetup::GetDet(), kMuch, and kTrd.
|
virtual |
Inherited from FairTask.
Definition at line 73 of file CbmLitFindGlobalTracksParallel.cxx.
References PrintStopwatchStatistics().
|
virtual |
Inherited from FairTask.
Definition at line 50 of file CbmLitFindGlobalTracksParallel.cxx.
References CbmLitDetectorSetup::DetermineSetup(), fDet, fTrackingWatch, fTrackingWithIOWatch, ReadAndCreateDataBranches(), and CbmLitDetectorSetup::ToString().
|
private |
|
private |
Print stopwatch statistics.
Definition at line 244 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 75 of file CbmLitFindGlobalTracksParallel.cxx.
References fDet, fGlobalTracks, fMuchPixelHits, fMuchTracks, fStsTracks, fTrdHits, fTrdTracks, CbmLitDetectorSetup::GetDet(), kMuch, and kTrd.
Referenced by Init().
|
inline |
Definition at line 54 of file CbmLitFindGlobalTracksParallel.h.
References fFitterType.
|
inline |
Definition at line 53 of file CbmLitFindGlobalTracksParallel.h.
References fMergerType.
|
inline |
Definition at line 50 of file CbmLitFindGlobalTracksParallel.h.
References fTrackingType.
|
private |
Definition at line 78 of file CbmLitFindGlobalTracksParallel.h.
Referenced by ConstructGlobalTracks(), DoTracking(), Exec(), Init(), and ReadAndCreateDataBranches().
|
private |
Definition at line 100 of file CbmLitFindGlobalTracksParallel.h.
Referenced by SetFitterType().
|
private |
Definition at line 86 of file CbmLitFindGlobalTracksParallel.h.
Referenced by Exec(), and ReadAndCreateDataBranches().
|
private |
Definition at line 96 of file CbmLitFindGlobalTracksParallel.h.
Referenced by SetMergerType().
|
private |
Definition at line 84 of file CbmLitFindGlobalTracksParallel.h.
Referenced by DoTracking(), and ReadAndCreateDataBranches().
|
private |
Definition at line 85 of file CbmLitFindGlobalTracksParallel.h.
Referenced by ConstructGlobalTracks(), DoTracking(), Exec(), and ReadAndCreateDataBranches().
|
private |
Definition at line 81 of file CbmLitFindGlobalTracksParallel.h.
Referenced by ConstructGlobalTracks(), DoTracking(), and ReadAndCreateDataBranches().
|
private |
Definition at line 92 of file CbmLitFindGlobalTracksParallel.h.
Referenced by SetTrackingType().
|
private |
Definition at line 103 of file CbmLitFindGlobalTracksParallel.h.
Referenced by DoTracking(), Init(), and PrintStopwatchStatistics().
|
private |
Definition at line 104 of file CbmLitFindGlobalTracksParallel.h.
Referenced by DoTracking(), Init(), and PrintStopwatchStatistics().
|
private |
Definition at line 82 of file CbmLitFindGlobalTracksParallel.h.
Referenced by DoTracking(), and ReadAndCreateDataBranches().
|
private |
Definition at line 83 of file CbmLitFindGlobalTracksParallel.h.
Referenced by ConstructGlobalTracks(), DoTracking(), Exec(), and ReadAndCreateDataBranches().