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

#include <CbmLitFindGlobalTracksParallel.h>

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

Public Member Functions

 CbmLitFindGlobalTracksParallel ()
 Constructor.
 
virtual ~CbmLitFindGlobalTracksParallel ()
 Destructor.
 
virtual InitStatus Init ()
 Inherited from FairTask.
 
virtual void Exec (Option_t *opt)
 Inherited from FairTask.
 
virtual void Finish ()
 Inherited from FairTask.
 
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.
 
void DoTracking ()
 Do the track reconstruction.
 
void ConstructGlobalTracks ()
 Create and fill global tracks.
 
void PrintStopwatchStatistics ()
 Print stopwatch statistics.
 
 CbmLitFindGlobalTracksParallel (const CbmLitFindGlobalTracksParallel &)
 
CbmLitFindGlobalTracksParalleloperator= (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
 

Detailed Description

Definition at line 27 of file CbmLitFindGlobalTracksParallel.h.

Constructor & Destructor Documentation

◆ CbmLitFindGlobalTracksParallel() [1/2]

CbmLitFindGlobalTracksParallel::CbmLitFindGlobalTracksParallel ( )

◆ ~CbmLitFindGlobalTracksParallel()

CbmLitFindGlobalTracksParallel::~CbmLitFindGlobalTracksParallel ( )
virtual

Destructor.

Definition at line 55 of file CbmLitFindGlobalTracksParallel.cxx.

◆ CbmLitFindGlobalTracksParallel() [2/2]

CbmLitFindGlobalTracksParallel::CbmLitFindGlobalTracksParallel ( const CbmLitFindGlobalTracksParallel & )
private

Member Function Documentation

◆ ClassDef()

CbmLitFindGlobalTracksParallel::ClassDef ( CbmLitFindGlobalTracksParallel ,
1  )
private

◆ ConstructGlobalTracks()

void CbmLitFindGlobalTracksParallel::ConstructGlobalTracks ( )
private

◆ DoTracking()

◆ Exec()

void CbmLitFindGlobalTracksParallel::Exec ( Option_t * opt)
virtual

Inherited from FairTask.

Definition at line 70 of file CbmLitFindGlobalTracksParallel.cxx.

References DoTracking(), fDet, fGlobalTracks, fMuchTracks, fTrdTracks, kMuch, and kTrd.

◆ Finish()

void CbmLitFindGlobalTracksParallel::Finish ( )
virtual

Inherited from FairTask.

Definition at line 86 of file CbmLitFindGlobalTracksParallel.cxx.

References PrintStopwatchStatistics().

◆ Init()

InitStatus CbmLitFindGlobalTracksParallel::Init ( )
virtual

Inherited from FairTask.

Definition at line 57 of file CbmLitFindGlobalTracksParallel.cxx.

References fDet, fTrackingWatch, fTrackingWithIOWatch, and ReadAndCreateDataBranches().

◆ operator=()

CbmLitFindGlobalTracksParallel & CbmLitFindGlobalTracksParallel::operator= ( const CbmLitFindGlobalTracksParallel & )
private

◆ PrintStopwatchStatistics()

void CbmLitFindGlobalTracksParallel::PrintStopwatchStatistics ( )
private

Print stopwatch statistics.

Definition at line 240 of file CbmLitFindGlobalTracksParallel.cxx.

References fTrackingWatch, and fTrackingWithIOWatch.

Referenced by Finish().

◆ ReadAndCreateDataBranches()

void CbmLitFindGlobalTracksParallel::ReadAndCreateDataBranches ( )
private

Reads necessary data branches from the input data files and creates branches for CbmGlobalTrack, CbmTrdTrack, CbmMuchTrack.

Definition at line 88 of file CbmLitFindGlobalTracksParallel.cxx.

References fDet, fGlobalTracks, fMuchPixelHits, fMuchTracks, fStsTracks, fTrdHits, fTrdTracks, kMuch, and kTrd.

Referenced by Init().

◆ SetFitterType()

void CbmLitFindGlobalTracksParallel::SetFitterType ( const string & fitterType)
inline

Definition at line 57 of file CbmLitFindGlobalTracksParallel.h.

References fFitterType.

◆ SetMergerType()

void CbmLitFindGlobalTracksParallel::SetMergerType ( const string & mergerType)
inline

Definition at line 56 of file CbmLitFindGlobalTracksParallel.h.

References fMergerType.

◆ SetTrackingType()

void CbmLitFindGlobalTracksParallel::SetTrackingType ( const string & trackingType)
inline

Definition at line 55 of file CbmLitFindGlobalTracksParallel.h.

References fTrackingType.

Member Data Documentation

◆ fDet

CbmLitDetectorSetup CbmLitFindGlobalTracksParallel::fDet
private

◆ fFitterType

string CbmLitFindGlobalTracksParallel::fFitterType
private

◆ fGlobalTracks

TClonesArray* CbmLitFindGlobalTracksParallel::fGlobalTracks
private

◆ fMergerType

string CbmLitFindGlobalTracksParallel::fMergerType
private

◆ fMuchPixelHits

TClonesArray* CbmLitFindGlobalTracksParallel::fMuchPixelHits
private

◆ fMuchTracks

TClonesArray* CbmLitFindGlobalTracksParallel::fMuchTracks
private

◆ fStsTracks

TClonesArray* CbmLitFindGlobalTracksParallel::fStsTracks
private

◆ fTrackingType

string CbmLitFindGlobalTracksParallel::fTrackingType
private

◆ fTrackingWatch

TStopwatch CbmLitFindGlobalTracksParallel::fTrackingWatch
private

◆ fTrackingWithIOWatch

TStopwatch CbmLitFindGlobalTracksParallel::fTrackingWithIOWatch
private

◆ fTrdHits

TClonesArray* CbmLitFindGlobalTracksParallel::fTrdHits
private

◆ fTrdTracks

TClonesArray* CbmLitFindGlobalTracksParallel::fTrdTracks
private

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