CbmRoot
CbmLitFindMvdTracks Class Reference

#include <CbmLitFindMvdTracks.h>

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

Public Member Functions

 CbmLitFindMvdTracks ()
 Constructor. More...
 
virtual ~CbmLitFindMvdTracks ()
 Destructor. More...
 
virtual InitStatus Init ()
 Inherited from FairTask. More...
 
virtual void Exec (Option_t *opt)
 Inherited from FairTask. More...
 
virtual void SetParContainers ()
 Inherited from FairTask. More...
 

Private Member Functions

virtual void Finish ()
 Inherited from FairTask. More...
 
void ReadAndCreateDataBranches ()
 Read necessary data branches from the input data files. More...
 
void ConvertInputData (CbmEvent *event)
 Convert input data from CBMROOT data classes to littrack data classes. More...
 
void ConvertOutputData ()
 Convert output littrack data classes to CBMROOT data classes. More...
 
void RunTrackReconstruction ()
 Run track reconstruction. More...
 
void ClearArrays ()
 Clear arrays and free memory. More...
 
 CbmLitFindMvdTracks (const CbmLitFindMvdTracks &)
 
CbmLitFindMvdTracksoperator= (const CbmLitFindMvdTracks &)
 
 ClassDef (CbmLitFindMvdTracks, 1)
 

Private Attributes

TClonesArray * fStsTracks
 
TClonesArray * fMvdHits
 
TClonesArray * fEvents
 
TrackPtrVector fLitStsTracks
 
HitPtrVector fLitMvdHits
 
TrackPtrVector fLitOutputTracks
 
TrackFinderPtr fFinder
 
Int_t fEventNo
 

Detailed Description

Definition at line 28 of file CbmLitFindMvdTracks.h.

Constructor & Destructor Documentation

◆ CbmLitFindMvdTracks() [1/2]

CbmLitFindMvdTracks::CbmLitFindMvdTracks ( )

Constructor.

Definition at line 30 of file CbmLitFindMvdTracks.cxx.

◆ ~CbmLitFindMvdTracks()

CbmLitFindMvdTracks::~CbmLitFindMvdTracks ( )
virtual

Destructor.

Definition at line 40 of file CbmLitFindMvdTracks.cxx.

◆ CbmLitFindMvdTracks() [2/2]

CbmLitFindMvdTracks::CbmLitFindMvdTracks ( const CbmLitFindMvdTracks )
private

Member Function Documentation

◆ ClassDef()

CbmLitFindMvdTracks::ClassDef ( CbmLitFindMvdTracks  ,
 
)
private

◆ ClearArrays()

void CbmLitFindMvdTracks::ClearArrays ( )
private

Clear arrays and free memory.

Definition at line 136 of file CbmLitFindMvdTracks.cxx.

References fLitMvdHits, fLitOutputTracks, and fLitStsTracks.

Referenced by Exec().

◆ ConvertInputData()

◆ ConvertOutputData()

◆ Exec()

void CbmLitFindMvdTracks::Exec ( Option_t *  opt)
virtual

◆ Finish()

void CbmLitFindMvdTracks::Finish ( )
privatevirtual

Inherited from FairTask.

Definition at line 82 of file CbmLitFindMvdTracks.cxx.

◆ Init()

InitStatus CbmLitFindMvdTracks::Init ( )
virtual

Inherited from FairTask.

Definition at line 42 of file CbmLitFindMvdTracks.cxx.

References CbmLitToolFactory::CreateTrackFinder(), fFinder, and ReadAndCreateDataBranches().

◆ operator=()

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

◆ ReadAndCreateDataBranches()

void CbmLitFindMvdTracks::ReadAndCreateDataBranches ( )
private

Read necessary data branches from the input data files.

Definition at line 84 of file CbmLitFindMvdTracks.cxx.

References fEvents, fMvdHits, and fStsTracks.

Referenced by Init().

◆ RunTrackReconstruction()

void CbmLitFindMvdTracks::RunTrackReconstruction ( )
private

Run track reconstruction.

Definition at line 146 of file CbmLitFindMvdTracks.cxx.

References fFinder, fLitMvdHits, fLitOutputTracks, and fLitStsTracks.

Referenced by Exec().

◆ SetParContainers()

void CbmLitFindMvdTracks::SetParContainers ( )
virtual

Inherited from FairTask.

Definition at line 76 of file CbmLitFindMvdTracks.cxx.

Member Data Documentation

◆ fEventNo

Int_t CbmLitFindMvdTracks::fEventNo
private

Definition at line 99 of file CbmLitFindMvdTracks.h.

Referenced by Exec().

◆ fEvents

TClonesArray* CbmLitFindMvdTracks::fEvents
private

Definition at line 89 of file CbmLitFindMvdTracks.h.

Referenced by Exec(), and ReadAndCreateDataBranches().

◆ fFinder

TrackFinderPtr CbmLitFindMvdTracks::fFinder
private

Definition at line 97 of file CbmLitFindMvdTracks.h.

Referenced by Init(), and RunTrackReconstruction().

◆ fLitMvdHits

HitPtrVector CbmLitFindMvdTracks::fLitMvdHits
private

Definition at line 93 of file CbmLitFindMvdTracks.h.

Referenced by ClearArrays(), ConvertInputData(), and RunTrackReconstruction().

◆ fLitOutputTracks

TrackPtrVector CbmLitFindMvdTracks::fLitOutputTracks
private

Definition at line 94 of file CbmLitFindMvdTracks.h.

Referenced by ClearArrays(), ConvertOutputData(), and RunTrackReconstruction().

◆ fLitStsTracks

TrackPtrVector CbmLitFindMvdTracks::fLitStsTracks
private

Definition at line 92 of file CbmLitFindMvdTracks.h.

Referenced by ClearArrays(), ConvertInputData(), and RunTrackReconstruction().

◆ fMvdHits

TClonesArray* CbmLitFindMvdTracks::fMvdHits
private

◆ fStsTracks

TClonesArray* CbmLitFindMvdTracks::fStsTracks
private

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