BmnRoot
Loading...
Searching...
No Matches
CbmStsTrackFinder Class Referenceabstract

#include <CbmStsTrackFinder.h>

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

Public Member Functions

 CbmStsTrackFinder ()
 
virtual ~CbmStsTrackFinder ()
 
virtual void Init ()
 
virtual Int_t DoFind ()=0
 
virtual void Finish ()
 
void SetDigiScheme (CbmStsDigiScheme *scheme)
 
void SetField (FairField *field)
 
void SetMvdHitArray (TClonesArray *hits)
 
void SetStsHitArray (TClonesArray *hits)
 
void SetTrackArray (TClonesArray *tracks)
 
void SetVerbose (Int_t verbose)
 
 CbmStsTrackFinder ()
 
virtual ~CbmStsTrackFinder ()
 
virtual void Init ()
 
virtual Int_t DoFind ()=0
 
virtual void Finish ()
 
void SetDigiScheme (CbmStsDigiScheme *scheme)
 
void SetField (FairField *field)
 
void SetMvdHitArray (TClonesArray *hits)
 
void SetStsHitArray (TClonesArray *hits)
 
void SetTrackArray (TClonesArray *tracks)
 
void SetVerbose (Int_t verbose)
 

Protected Attributes

CbmStsDigiSchemefDigiScheme
 
FairField * fField
 
TClonesArray * fMvdHits
 
TClonesArray * fStsHits
 
TClonesArray * fTracks
 
Int_t fVerbose
 

Detailed Description

Definition at line 28 of file CbmStsTrackFinder.h.

Constructor & Destructor Documentation

◆ CbmStsTrackFinder() [1/2]

CbmStsTrackFinder::CbmStsTrackFinder ( )

Default constructor

Definition at line 17 of file CbmStsTrackFinder.cxx.

◆ ~CbmStsTrackFinder() [1/2]

virtual CbmStsTrackFinder::~CbmStsTrackFinder ( )
inlinevirtual

Destructor

Definition at line 38 of file CbmStsTrackFinder.h.

◆ CbmStsTrackFinder() [2/2]

CbmStsTrackFinder::CbmStsTrackFinder ( )

Default constructor

◆ ~CbmStsTrackFinder() [2/2]

virtual CbmStsTrackFinder::~CbmStsTrackFinder ( )
inlinevirtual

Destructor

Definition at line 38 of file CbmStsTrackFinder.h.

Member Function Documentation

◆ DoFind() [1/2]

virtual Int_t CbmStsTrackFinder::DoFind ( )
pure virtual

Abstract method DoFind. To be implemented in the concrete class. Task: Read the hit array and fill the track array, pointers to which are private members and set by the task

@value Number of tracks created

Implemented in CbmStsTrackFinderIdeal, CbmL1StsTrackFinder, CbmStsTrackFinderIdeal, and CbmL1StsTrackFinder.

Referenced by CbmStsFindTracks::Exec().

◆ DoFind() [2/2]

virtual Int_t CbmStsTrackFinder::DoFind ( )
pure virtual

Abstract method DoFind. To be implemented in the concrete class. Task: Read the hit array and fill the track array, pointers to which are private members and set by the task

@value Number of tracks created

Implemented in CbmStsTrackFinderIdeal, CbmL1StsTrackFinder, CbmStsTrackFinderIdeal, and CbmL1StsTrackFinder.

◆ Finish() [1/2]

virtual void CbmStsTrackFinder::Finish ( )
inlinevirtual

Virtual method Finish. If needed, to be implemented in the concrete class. Executed at the end of the run.

Definition at line 59 of file CbmStsTrackFinder.h.

◆ Finish() [2/2]

virtual void CbmStsTrackFinder::Finish ( )
inlinevirtual

Virtual method Finish. If needed, to be implemented in the concrete class. Executed at the end of the run.

Definition at line 59 of file CbmStsTrackFinder.h.

◆ Init() [1/2]

virtual void CbmStsTrackFinder::Init ( )
inlinevirtual

Virtual method Init. If needed, to be implemented in the concrete class. Else no action.

Reimplemented in CbmStsTrackFinderIdeal, CbmL1StsTrackFinder, CbmStsTrackFinderIdeal, and CbmL1StsTrackFinder.

Definition at line 44 of file CbmStsTrackFinder.h.

◆ Init() [2/2]

virtual void CbmStsTrackFinder::Init ( )
inlinevirtual

Virtual method Init. If needed, to be implemented in the concrete class. Else no action.

Reimplemented in CbmStsTrackFinderIdeal, CbmL1StsTrackFinder, CbmStsTrackFinderIdeal, and CbmL1StsTrackFinder.

Definition at line 44 of file CbmStsTrackFinder.h.

◆ SetDigiScheme() [1/2]

void CbmStsTrackFinder::SetDigiScheme ( CbmStsDigiScheme scheme)
inline

Modifiers

Definition at line 63 of file CbmStsTrackFinder.h.

References fDigiScheme.

◆ SetDigiScheme() [2/2]

void CbmStsTrackFinder::SetDigiScheme ( CbmStsDigiScheme scheme)
inline

Modifiers

Definition at line 63 of file CbmStsTrackFinder.h.

References fDigiScheme.

◆ SetField() [1/2]

void CbmStsTrackFinder::SetField ( FairField *  field)
inline

Definition at line 64 of file CbmStsTrackFinder.h.

References fField.

◆ SetField() [2/2]

void CbmStsTrackFinder::SetField ( FairField *  field)
inline

Definition at line 64 of file CbmStsTrackFinder.h.

References fField.

◆ SetMvdHitArray() [1/2]

void CbmStsTrackFinder::SetMvdHitArray ( TClonesArray *  hits)
inline

Definition at line 65 of file CbmStsTrackFinder.h.

References fMvdHits.

◆ SetMvdHitArray() [2/2]

void CbmStsTrackFinder::SetMvdHitArray ( TClonesArray *  hits)
inline

Definition at line 65 of file CbmStsTrackFinder.h.

References fMvdHits.

◆ SetStsHitArray() [1/2]

void CbmStsTrackFinder::SetStsHitArray ( TClonesArray *  hits)
inline

Definition at line 66 of file CbmStsTrackFinder.h.

References fStsHits.

◆ SetStsHitArray() [2/2]

void CbmStsTrackFinder::SetStsHitArray ( TClonesArray *  hits)
inline

Definition at line 66 of file CbmStsTrackFinder.h.

References fStsHits.

◆ SetTrackArray() [1/2]

void CbmStsTrackFinder::SetTrackArray ( TClonesArray *  tracks)
inline

Definition at line 67 of file CbmStsTrackFinder.h.

References fTracks.

◆ SetTrackArray() [2/2]

void CbmStsTrackFinder::SetTrackArray ( TClonesArray *  tracks)
inline

Definition at line 67 of file CbmStsTrackFinder.h.

References fTracks.

◆ SetVerbose() [1/2]

void CbmStsTrackFinder::SetVerbose ( Int_t  verbose)
inline

Definition at line 68 of file CbmStsTrackFinder.h.

References fVerbose.

◆ SetVerbose() [2/2]

void CbmStsTrackFinder::SetVerbose ( Int_t  verbose)
inline

Definition at line 68 of file CbmStsTrackFinder.h.

References fVerbose.

Member Data Documentation

◆ fDigiScheme

CbmStsDigiScheme * CbmStsTrackFinder::fDigiScheme
protected

Definition at line 73 of file CbmStsTrackFinder.h.

Referenced by SetDigiScheme().

◆ fField

FairField * CbmStsTrackFinder::fField
protected

Definition at line 74 of file CbmStsTrackFinder.h.

Referenced by SetField().

◆ fMvdHits

TClonesArray * CbmStsTrackFinder::fMvdHits
protected

Definition at line 75 of file CbmStsTrackFinder.h.

Referenced by SetMvdHitArray().

◆ fStsHits

TClonesArray * CbmStsTrackFinder::fStsHits
protected

Definition at line 76 of file CbmStsTrackFinder.h.

Referenced by CbmStsTrackFinderIdeal::DoFind(), and SetStsHitArray().

◆ fTracks

TClonesArray * CbmStsTrackFinder::fTracks
protected

◆ fVerbose


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