CbmRoot
Loading...
Searching...
No Matches
CbmKfFitTracksTask Class Reference

Task class for refitting global or sts tracks. More...

#include <CbmKfFitTracksTask.h>

Inheritance diagram for CbmKfFitTracksTask:
[legend]
Collaboration diagram for CbmKfFitTracksTask:
[legend]

Public Types

enum  FitMode { kSts , kMcbm , kGlobal }
 

Public Member Functions

 CbmKfFitTracksTask (FitMode mode=FitMode::kSts, Int_t iVerbose=0)
 
const CbmKfFitTracksTaskoperator= (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
 

Detailed Description

Task class for refitting global or sts tracks.

Definition at line 21 of file CbmKfFitTracksTask.h.

Member Enumeration Documentation

◆ FitMode

Enumerator
kSts 
kMcbm 
kGlobal 

Definition at line 23 of file CbmKfFitTracksTask.h.

Constructor & Destructor Documentation

◆ CbmKfFitTracksTask() [1/2]

CbmKfFitTracksTask::CbmKfFitTracksTask ( FitMode mode = FitMode::kSts,
Int_t iVerbose = 0 )

Definition at line 42 of file CbmKfFitTracksTask.cxx.

◆ CbmKfFitTracksTask() [2/2]

CbmKfFitTracksTask::CbmKfFitTracksTask ( const CbmKfFitTracksTask & )
delete

◆ ~CbmKfFitTracksTask()

CbmKfFitTracksTask::~CbmKfFitTracksTask ( )
virtual

Definition at line 48 of file CbmKfFitTracksTask.cxx.

Member Function Documentation

◆ Exec()

◆ Finish()

void CbmKfFitTracksTask::Finish ( )
override

Definition at line 160 of file CbmKfFitTracksTask.cxx.

◆ Init()

InitStatus CbmKfFitTracksTask::Init ( )
override

◆ operator=()

const CbmKfFitTracksTask & CbmKfFitTracksTask::operator= ( const CbmKfFitTracksTask & )
delete

◆ SetFitGlobalTracks()

void CbmKfFitTracksTask::SetFitGlobalTracks ( )
inline

Definition at line 42 of file CbmKfFitTracksTask.h.

References fFitMode, and kGlobal.

◆ SetFitMcbmTracks()

void CbmKfFitTracksTask::SetFitMcbmTracks ( )
inline

Definition at line 44 of file CbmKfFitTracksTask.h.

References fFitMode, and kMcbm.

◆ SetFitStsTracks()

void CbmKfFitTracksTask::SetFitStsTracks ( )
inline

Definition at line 43 of file CbmKfFitTracksTask.h.

References fFitMode, and kSts.

Member Data Documentation

◆ fFitMode

FitMode CbmKfFitTracksTask::fFitMode {FitMode::kGlobal}
private

◆ fFitter

CbmKfTrackFitter CbmKfFitTracksTask::fFitter
private

track fitter

Definition at line 57 of file CbmKfFitTracksTask.h.

Referenced by Exec(), and Init().

◆ fGlobalTracks

TClonesArray* CbmKfFitTracksTask::fGlobalTracks {nullptr}
private

input data arrays

‍fit mode

global tracks

Definition at line 51 of file CbmKfFitTracksTask.h.

Referenced by Exec(), and Init().

◆ fMuchTracks

TClonesArray* CbmKfFitTracksTask::fMuchTracks {nullptr}
private

much tracks

Definition at line 53 of file CbmKfFitTracksTask.h.

Referenced by Init().

◆ fNeventsProcessed

Int_t CbmKfFitTracksTask::fNeventsProcessed {0}
private

number of processed events

Definition at line 59 of file CbmKfFitTracksTask.h.

Referenced by Exec().

◆ fStsTracks

TClonesArray* CbmKfFitTracksTask::fStsTracks {nullptr}
private

sts tracks

Definition at line 52 of file CbmKfFitTracksTask.h.

Referenced by Exec(), and Init().

◆ fTofTracks

TClonesArray* CbmKfFitTracksTask::fTofTracks {nullptr}
private

tof tracks

Definition at line 55 of file CbmKfFitTracksTask.h.

Referenced by Init().

◆ fTrdTracks

TClonesArray* CbmKfFitTracksTask::fTrdTracks {nullptr}
private

trd tracks

Definition at line 54 of file CbmKfFitTracksTask.h.

Referenced by Init().


The documentation for this class was generated from the following files: