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 () |
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 | |
CbmKfTrackFitter | fFitter |
track fitter | |
Int_t | fNeventsProcessed {0} |
number of processed events | |
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 42 of file CbmKfFitTracksTask.cxx.
|
delete |
|
virtual |
Definition at line 48 of file CbmKfFitTracksTask.cxx.
|
override |
Definition at line 87 of file CbmKfFitTracksTask.cxx.
References cbm::kf::ConvertTrackParam(), CbmKfTrackFitter::CreateGlobalTrack(), CbmKfTrackFitter::CreateMvdStsTrack(), fFitMode, fFitter, fGlobalTracks, CbmKfTrackFitter::FitTrajectory(), CbmKfTrackFitter::FixMomentumForMs(), fNeventsProcessed, CbmKfTrackFitter::Trajectory::fNodes, fStsTracks, kMcbm, kSts, cbm::algo::kf::TrackParamBase< T >::Set(), CbmKfTrackFitter::SetDefaultMomentumForMs(), CbmGlobalTrack::SetParamFirst(), CbmTrack::SetParamFirst(), CbmGlobalTrack::SetParamLast(), and CbmTrack::SetParamLast().
|
override |
Definition at line 160 of file CbmKfFitTracksTask.cxx.
|
override |
Definition at line 51 of file CbmKfFitTracksTask.cxx.
References fFitMode, fFitter, fGlobalTracks, fMuchTracks, fStsTracks, fTofTracks, fTrdTracks, CbmKfTrackFitter::Init(), and kSts.
|
delete |
|
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.
|
private |
Definition at line 47 of file CbmKfFitTracksTask.h.
Referenced by Exec(), Init(), SetFitGlobalTracks(), SetFitMcbmTracks(), and SetFitStsTracks().
|
private |
|
private |
|
private |
|
private |
number of processed events
Definition at line 59 of file CbmKfFitTracksTask.h.
Referenced by Exec().
|
private |
|
private |
|
private |