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 ( )

Constructor.

Definition at line 39 of file CbmLitFindGlobalTracksParallel.cxx.

◆ ~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, CbmLitDetectorSetup::GetDet(), 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

◆ 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, CbmLitDetectorSetup::GetDet(), 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

Definition at line 103 of file CbmLitFindGlobalTracksParallel.h.

Referenced by SetFitterType().

◆ fGlobalTracks

TClonesArray* CbmLitFindGlobalTracksParallel::fGlobalTracks
private

Definition at line 89 of file CbmLitFindGlobalTracksParallel.h.

Referenced by Exec(), and ReadAndCreateDataBranches().

◆ fMergerType

string CbmLitFindGlobalTracksParallel::fMergerType
private

Definition at line 99 of file CbmLitFindGlobalTracksParallel.h.

Referenced by SetMergerType().

◆ fMuchPixelHits

TClonesArray* CbmLitFindGlobalTracksParallel::fMuchPixelHits
private

Definition at line 87 of file CbmLitFindGlobalTracksParallel.h.

Referenced by DoTracking(), and ReadAndCreateDataBranches().

◆ fMuchTracks

TClonesArray* CbmLitFindGlobalTracksParallel::fMuchTracks
private

◆ fStsTracks

TClonesArray* CbmLitFindGlobalTracksParallel::fStsTracks
private

◆ fTrackingType

string CbmLitFindGlobalTracksParallel::fTrackingType
private

Definition at line 95 of file CbmLitFindGlobalTracksParallel.h.

Referenced by SetTrackingType().

◆ fTrackingWatch

TStopwatch CbmLitFindGlobalTracksParallel::fTrackingWatch
private

Definition at line 106 of file CbmLitFindGlobalTracksParallel.h.

Referenced by DoTracking(), Init(), and PrintStopwatchStatistics().

◆ fTrackingWithIOWatch

TStopwatch CbmLitFindGlobalTracksParallel::fTrackingWithIOWatch
private

Definition at line 107 of file CbmLitFindGlobalTracksParallel.h.

Referenced by DoTracking(), Init(), and PrintStopwatchStatistics().

◆ fTrdHits

TClonesArray* CbmLitFindGlobalTracksParallel::fTrdHits
private

Definition at line 85 of file CbmLitFindGlobalTracksParallel.h.

Referenced by DoTracking(), and ReadAndCreateDataBranches().

◆ fTrdTracks

TClonesArray* CbmLitFindGlobalTracksParallel::fTrdTracks
private

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