CbmRoot
|
#include <CbmLitFindMvdTracks.h>
Public Member Functions | |
CbmLitFindMvdTracks () | |
Constructor. More... | |
virtual | ~CbmLitFindMvdTracks () |
Destructor. More... | |
virtual InitStatus | Init () |
Inherited from FairTask. More... | |
virtual void | Exec (Option_t *opt) |
Inherited from FairTask. More... | |
virtual void | SetParContainers () |
Inherited from FairTask. More... | |
Private Member Functions | |
virtual void | Finish () |
Inherited from FairTask. More... | |
void | ReadAndCreateDataBranches () |
Read necessary data branches from the input data files. More... | |
void | ConvertInputData (CbmEvent *event) |
Convert input data from CBMROOT data classes to littrack data classes. More... | |
void | ConvertOutputData () |
Convert output littrack data classes to CBMROOT data classes. More... | |
void | RunTrackReconstruction () |
Run track reconstruction. More... | |
void | ClearArrays () |
Clear arrays and free memory. More... | |
CbmLitFindMvdTracks (const CbmLitFindMvdTracks &) | |
CbmLitFindMvdTracks & | operator= (const CbmLitFindMvdTracks &) |
ClassDef (CbmLitFindMvdTracks, 1) | |
Private Attributes | |
TClonesArray * | fStsTracks |
TClonesArray * | fMvdHits |
TClonesArray * | fEvents |
TrackPtrVector | fLitStsTracks |
HitPtrVector | fLitMvdHits |
TrackPtrVector | fLitOutputTracks |
TrackFinderPtr | fFinder |
Int_t | fEventNo |
Definition at line 28 of file CbmLitFindMvdTracks.h.
CbmLitFindMvdTracks::CbmLitFindMvdTracks | ( | ) |
Constructor.
Definition at line 30 of file CbmLitFindMvdTracks.cxx.
|
virtual |
Destructor.
Definition at line 40 of file CbmLitFindMvdTracks.cxx.
|
private |
|
private |
|
private |
Clear arrays and free memory.
Definition at line 136 of file CbmLitFindMvdTracks.cxx.
References fLitMvdHits, fLitOutputTracks, and fLitStsTracks.
Referenced by Exec().
|
private |
Convert input data from CBMROOT data classes to littrack data classes.
Definition at line 95 of file CbmLitFindMvdTracks.cxx.
References fLitMvdHits, fLitStsTracks, fMvdHits, fStsTracks, CbmLitTrackingGeometryConstructor::GetNofMvdStations(), CbmLitTrack::GetParamFirst(), CbmLitHit::GetStation(), CbmLitTrackingGeometryConstructor::Instance(), kLITMVD, CbmLitConverter::MvdHitArrayToHitVector(), CbmLitHit::SetDetectorId(), CbmLitTrack::SetParamLast(), and CbmLitConverter::StsTrackArrayToTrackVector().
Referenced by Exec().
|
private |
Convert output littrack data classes to CBMROOT data classes.
Definition at line 116 of file CbmLitFindMvdTracks.cxx.
References CbmStsTrack::AddMvdHit(), CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), fLitOutputTracks, fMvdHits, fStsTracks, CbmLitTrack::GetHit(), CbmLitTrack::GetNofHits(), CbmLitTrack::GetParamLast(), CbmLitTrack::GetPreviousTrackId(), CbmLitHit::GetRefId(), and CbmTrack::SetParamFirst().
Referenced by Exec().
|
virtual |
Inherited from FairTask.
Definition at line 50 of file CbmLitFindMvdTracks.cxx.
References ClearArrays(), ConvertInputData(), ConvertOutputData(), fEventNo, fEvents, fMvdHits, fStsTracks, and RunTrackReconstruction().
|
privatevirtual |
Inherited from FairTask.
Definition at line 82 of file CbmLitFindMvdTracks.cxx.
|
virtual |
Inherited from FairTask.
Definition at line 42 of file CbmLitFindMvdTracks.cxx.
References CbmLitToolFactory::CreateTrackFinder(), fFinder, and ReadAndCreateDataBranches().
|
private |
|
private |
Read necessary data branches from the input data files.
Definition at line 84 of file CbmLitFindMvdTracks.cxx.
References fEvents, fMvdHits, and fStsTracks.
Referenced by Init().
|
private |
Run track reconstruction.
Definition at line 146 of file CbmLitFindMvdTracks.cxx.
References fFinder, fLitMvdHits, fLitOutputTracks, and fLitStsTracks.
Referenced by Exec().
|
virtual |
Inherited from FairTask.
Definition at line 76 of file CbmLitFindMvdTracks.cxx.
|
private |
Definition at line 99 of file CbmLitFindMvdTracks.h.
Referenced by Exec().
|
private |
Definition at line 89 of file CbmLitFindMvdTracks.h.
Referenced by Exec(), and ReadAndCreateDataBranches().
|
private |
Definition at line 97 of file CbmLitFindMvdTracks.h.
Referenced by Init(), and RunTrackReconstruction().
|
private |
Definition at line 93 of file CbmLitFindMvdTracks.h.
Referenced by ClearArrays(), ConvertInputData(), and RunTrackReconstruction().
|
private |
Definition at line 94 of file CbmLitFindMvdTracks.h.
Referenced by ClearArrays(), ConvertOutputData(), and RunTrackReconstruction().
|
private |
Definition at line 92 of file CbmLitFindMvdTracks.h.
Referenced by ClearArrays(), ConvertInputData(), and RunTrackReconstruction().
|
private |
Definition at line 88 of file CbmLitFindMvdTracks.h.
Referenced by ConvertInputData(), ConvertOutputData(), Exec(), and ReadAndCreateDataBranches().
|
private |
Definition at line 87 of file CbmLitFindMvdTracks.h.
Referenced by ConvertInputData(), ConvertOutputData(), Exec(), and ReadAndCreateDataBranches().