CbmRoot
CbmLitFindGlobalTracksParallel Class Reference

#include <CbmLitFindGlobalTracksParallel.h>

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

Public Member Functions

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

Constructor & Destructor Documentation

◆ CbmLitFindGlobalTracksParallel() [1/2]

CbmLitFindGlobalTracksParallel::CbmLitFindGlobalTracksParallel ( )

Constructor.

Definition at line 34 of file CbmLitFindGlobalTracksParallel.cxx.

◆ ~CbmLitFindGlobalTracksParallel()

CbmLitFindGlobalTracksParallel::~CbmLitFindGlobalTracksParallel ( )
virtual

Destructor.

Definition at line 48 of file CbmLitFindGlobalTracksParallel.cxx.

◆ CbmLitFindGlobalTracksParallel() [2/2]

CbmLitFindGlobalTracksParallel::CbmLitFindGlobalTracksParallel ( const CbmLitFindGlobalTracksParallel )
private

Member Function Documentation

◆ ClassDef()

CbmLitFindGlobalTracksParallel::ClassDef ( CbmLitFindGlobalTracksParallel  ,
 
)
private

◆ ConstructGlobalTracks()

void CbmLitFindGlobalTracksParallel::ConstructGlobalTracks ( )
private

◆ DoTracking()

◆ Exec()

void CbmLitFindGlobalTracksParallel::Exec ( Option_t *  opt)
virtual

Inherited from FairTask.

Definition at line 62 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 73 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 244 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 75 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 54 of file CbmLitFindGlobalTracksParallel.h.

References fFitterType.

◆ SetMergerType()

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

Definition at line 53 of file CbmLitFindGlobalTracksParallel.h.

References fMergerType.

◆ SetTrackingType()

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

Definition at line 50 of file CbmLitFindGlobalTracksParallel.h.

References fTrackingType.

Member Data Documentation

◆ fDet

CbmLitDetectorSetup CbmLitFindGlobalTracksParallel::fDet
private

◆ fFitterType

string CbmLitFindGlobalTracksParallel::fFitterType
private

Definition at line 100 of file CbmLitFindGlobalTracksParallel.h.

Referenced by SetFitterType().

◆ fGlobalTracks

TClonesArray* CbmLitFindGlobalTracksParallel::fGlobalTracks
private

Definition at line 86 of file CbmLitFindGlobalTracksParallel.h.

Referenced by Exec(), and ReadAndCreateDataBranches().

◆ fMergerType

string CbmLitFindGlobalTracksParallel::fMergerType
private

Definition at line 96 of file CbmLitFindGlobalTracksParallel.h.

Referenced by SetMergerType().

◆ fMuchPixelHits

TClonesArray* CbmLitFindGlobalTracksParallel::fMuchPixelHits
private

Definition at line 84 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 92 of file CbmLitFindGlobalTracksParallel.h.

Referenced by SetTrackingType().

◆ fTrackingWatch

TStopwatch CbmLitFindGlobalTracksParallel::fTrackingWatch
private

Definition at line 103 of file CbmLitFindGlobalTracksParallel.h.

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

◆ fTrackingWithIOWatch

TStopwatch CbmLitFindGlobalTracksParallel::fTrackingWithIOWatch
private

Definition at line 104 of file CbmLitFindGlobalTracksParallel.h.

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

◆ fTrdHits

TClonesArray* CbmLitFindGlobalTracksParallel::fTrdHits
private

Definition at line 82 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: