|
CbmRoot
|
Task class for refitting global or sts tracks. More...
#include <CbmKfFitTracksTask.h>
Public Types | |
| enum | FitMode { kSts , kMcbm , kGlobal } |
Public Member Functions | |
| CbmKfFitTracksTask (FitMode mode=FitMode::kSts, Int_t iVerbose=0) | |
| const CbmKfFitTracksTask & | operator= (const CbmKfFitTracksTask &)=delete |
| CbmKfFitTracksTask (const CbmKfFitTracksTask &)=delete | |
| virtual | ~CbmKfFitTracksTask () |
| InitStatus | Init () override |
| void | Exec (Option_t *opt) override |
| void | Finish () override |
| void | SetFitGlobalTracks () |
| void | SetFitStsTracks () |
| void | SetFitMcbmTracks () |
| void | SetMaxExtrapolationStep (double step) |
| void | SetNthreads (int nthreads) |
| int | GetNthreads () const |
Private Member Functions | |
| ClassDefOverride (CbmKfFitTracksTask, 0) | |
Private Attributes | |
| FitMode | fFitMode {FitMode::kGlobal} |
| TClonesArray * | fGlobalTracks {nullptr} |
| input data arrays | |
| TClonesArray * | fStsTracks {nullptr} |
| sts tracks | |
| TClonesArray * | fMuchTracks {nullptr} |
| much tracks | |
| TClonesArray * | fTrdTracks {nullptr} |
| trd tracks | |
| TClonesArray * | fTofTracks {nullptr} |
| tof tracks | |
| int | fNthreads {-1} |
| number of threads for fitting | |
| CbmKfTrackFitter | fFitter |
| track fitter | |
| Int_t | fNeventsProcessed {0} |
| number of processed events | |
| Int_t | fStatNtracks {0} |
| number of tracks | |
| Int_t | fStatNfittedTracks {0} |
| number of fitted tracks | |
Task class for refitting global or sts tracks.
Definition at line 21 of file CbmKfFitTracksTask.h.
| Enumerator | |
|---|---|
| kSts | |
| kMcbm | |
| kGlobal | |
Definition at line 23 of file CbmKfFitTracksTask.h.
| CbmKfFitTracksTask::CbmKfFitTracksTask | ( | FitMode | mode = FitMode::kSts, |
| Int_t | iVerbose = 0 ) |
Definition at line 32 of file CbmKfFitTracksTask.cxx.
References fFitMode.
Referenced by CbmKfFitTracksTask(), ClassDefOverride(), and operator=().
|
delete |
References CbmKfFitTracksTask().
|
virtual |
Definition at line 38 of file CbmKfFitTracksTask.cxx.
|
private |
References CbmKfFitTracksTask().
|
override |
Definition at line 93 of file CbmKfFitTracksTask.cxx.
References cbm::kf::ConvertTrackParam(), CbmKfTrackFitter< FlagFitTime >::CreateFromGlobalTrack(), CbmKfTrackFitter< FlagFitTime >::CreateFromMvdStsTrack(), fFitMode, fFitter, fGlobalTracks, CbmKfTrackFitter< FlagFitTime >::FitTrajectory(), CbmKfTrackFitter< FlagFitTime >::FitTrajectoryDownstream(), CbmKfTrackFitter< FlagFitTime >::FitTrajectoryUpstream(), fNeventsProcessed, fNthreads, fStatNfittedTracks, fStatNtracks, fStsTracks, cbm::algo::kf::Trajectory< T >::GetNofMeasurements(), kGlobal, kMcbm, kSts, CbmKfTrackFitter< FlagFitTime >::SetNofIterations(), CbmGlobalTrack::SetParamFirst(), CbmTrack::SetParamFirst(), CbmGlobalTrack::SetParamLast(), and CbmTrack::SetParamLast().
|
override |
Definition at line 213 of file CbmKfFitTracksTask.cxx.
References fStatNfittedTracks, and fStatNtracks.
|
inline |
Definition at line 49 of file CbmKfFitTracksTask.h.
References fNthreads.
|
override |
Definition at line 41 of file CbmKfFitTracksTask.cxx.
References fFitMode, fFitter, fGlobalTracks, fMuchTracks, fNthreads, fStsTracks, fTofTracks, fTrdTracks, and kSts.
|
delete |
References CbmKfFitTracksTask().
|
inline |
Definition at line 42 of file CbmKfFitTracksTask.h.
|
inline |
Definition at line 44 of file CbmKfFitTracksTask.h.
|
inline |
Definition at line 43 of file CbmKfFitTracksTask.h.
|
inline |
Definition at line 46 of file CbmKfFitTracksTask.h.
References fFitter.
|
inline |
Definition at line 48 of file CbmKfFitTracksTask.h.
References fNthreads.
|
private |
Definition at line 52 of file CbmKfFitTracksTask.h.
Referenced by CbmKfFitTracksTask(), Exec(), Init(), SetFitGlobalTracks(), SetFitMcbmTracks(), and SetFitStsTracks().
|
private |
track fitter
Definition at line 64 of file CbmKfFitTracksTask.h.
Referenced by Exec(), Init(), and SetMaxExtrapolationStep().
|
private |
|
private |
|
private |
number of processed events
Definition at line 66 of file CbmKfFitTracksTask.h.
Referenced by Exec().
|
private |
number of threads for fitting
Definition at line 62 of file CbmKfFitTracksTask.h.
Referenced by Exec(), GetNthreads(), Init(), and SetNthreads().
|
private |
number of fitted tracks
Definition at line 68 of file CbmKfFitTracksTask.h.
|
private |
number of tracks
Definition at line 67 of file CbmKfFitTracksTask.h.
|
private |
|
private |
|
private |