CbmRoot
CbmL1StsTrackFinder Class Reference

#include <CbmL1StsTrackFinder.h>

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

Public Member Functions

 CbmL1StsTrackFinder ()
 
virtual ~CbmL1StsTrackFinder ()
 
virtual void Init ()
 
virtual Int_t DoFind ()
 
virtual Int_t FindTracks (CbmEvent *event)
 
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 Member Functions

double CalculateEloss (CbmStsTrack *cbmStsTrack)
 
void FillEloss ()
 

Protected Attributes

CbmStsDigiScheme * fDigiScheme
 
FairField * fField
 
TClonesArray * fMvdHits
 
TClonesArray * fStsHits
 
TClonesArray * fTracks
 
TClonesArray * fStsClusters
 
Int_t fVerbose
 

Private Member Functions

Int_t CopyL1Tracks (CbmEvent *event=NULL)
 
 ClassDef (CbmL1StsTrackFinder, 1)
 
double VecMedian (std::vector< double > &vec)
 

Static Private Member Functions

constexpr static int MaxAdcVal ()
 

Detailed Description

Definition at line 29 of file CbmL1StsTrackFinder.h.

Constructor & Destructor Documentation

◆ CbmL1StsTrackFinder()

CbmL1StsTrackFinder::CbmL1StsTrackFinder ( )

Default constructor

◆ ~CbmL1StsTrackFinder()

CbmL1StsTrackFinder::~CbmL1StsTrackFinder ( )
virtual

Destructor

Definition at line 47 of file CbmL1StsTrackFinder.cxx.

Member Function Documentation

◆ CalculateEloss()

◆ ClassDef()

CbmL1StsTrackFinder::ClassDef ( CbmL1StsTrackFinder  ,
 
)
private

◆ CopyL1Tracks()

◆ DoFind()

Int_t CbmL1StsTrackFinder::DoFind ( )
virtual

Track finding algorithm

Implements CbmStsTrackFinder.

Definition at line 108 of file CbmL1StsTrackFinder.cxx.

References CopyL1Tracks(), CbmStsTrackFinder::fTracks, CbmL1::Instance(), and CbmL1::Reconstruct().

◆ FillEloss()

void CbmStsTrackFinder::FillEloss ( )
protectedinherited

◆ FindTracks()

Int_t CbmL1StsTrackFinder::FindTracks ( CbmEvent event)
virtual

Execute track finding on one event

Parameters
eventPointer to event object @value Number of created tracks

Implements CbmStsTrackFinder.

Definition at line 128 of file CbmL1StsTrackFinder.cxx.

References CopyL1Tracks(), CbmL1::Instance(), and CbmL1::Reconstruct().

◆ Finish()

virtual void CbmStsTrackFinder::Finish ( )
inlinevirtualinherited

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.

Referenced by CbmStsFindTracks::Finish().

◆ Init()

void CbmL1StsTrackFinder::Init ( )
virtual

Initialisation

Reimplemented from CbmStsTrackFinder.

Definition at line 52 of file CbmL1StsTrackFinder.cxx.

◆ MaxAdcVal()

constexpr static int CbmStsTrackFinder::MaxAdcVal ( )
inlinestaticconstexprprivateinherited

Definition at line 97 of file CbmStsTrackFinder.h.

Referenced by CbmStsTrackFinder::CalculateEloss().

◆ SetDigiScheme()

void CbmStsTrackFinder::SetDigiScheme ( CbmStsDigiScheme *  scheme)
inlineinherited

Modifiers

Definition at line 70 of file CbmStsTrackFinder.h.

References CbmStsTrackFinder::fDigiScheme.

◆ SetField()

void CbmStsTrackFinder::SetField ( FairField *  field)
inlineinherited

Definition at line 71 of file CbmStsTrackFinder.h.

References CbmStsTrackFinder::fField.

Referenced by CbmStsFindTracks::Init().

◆ SetMvdHitArray()

void CbmStsTrackFinder::SetMvdHitArray ( TClonesArray *  hits)
inlineinherited

Definition at line 72 of file CbmStsTrackFinder.h.

References CbmStsTrackFinder::fMvdHits, and hits.

Referenced by CbmStsFindTracksEvents::Init(), and CbmStsFindTracks::Init().

◆ SetStsHitArray()

void CbmStsTrackFinder::SetStsHitArray ( TClonesArray *  hits)
inlineinherited

Definition at line 73 of file CbmStsTrackFinder.h.

References CbmStsTrackFinder::fStsHits, and hits.

Referenced by CbmStsFindTracksEvents::Init(), and CbmStsFindTracks::Init().

◆ SetTrackArray()

void CbmStsTrackFinder::SetTrackArray ( TClonesArray *  tracks)
inlineinherited

Definition at line 74 of file CbmStsTrackFinder.h.

References CbmStsTrackFinder::fTracks, and tracks.

Referenced by CbmStsFindTracksEvents::Init(), and CbmStsFindTracks::Init().

◆ SetVerbose()

void CbmStsTrackFinder::SetVerbose ( Int_t  verbose)
inlineinherited

Definition at line 75 of file CbmStsTrackFinder.h.

References CbmStsTrackFinder::fVerbose.

Referenced by CbmStsFindTracks::Init().

◆ VecMedian()

double CbmStsTrackFinder::VecMedian ( std::vector< double > &  vec)
privateinherited

Calculate median value of a vector

Definition at line 29 of file CbmStsTrackFinder.cxx.

Referenced by CbmStsTrackFinder::CalculateEloss().

Member Data Documentation

◆ fDigiScheme

CbmStsDigiScheme* CbmStsTrackFinder::fDigiScheme
protectedinherited

Definition at line 79 of file CbmStsTrackFinder.h.

Referenced by CbmStsTrackFinder::SetDigiScheme().

◆ fField

FairField* CbmStsTrackFinder::fField
protectedinherited

Definition at line 80 of file CbmStsTrackFinder.h.

Referenced by CbmStsTrackFinder::SetField().

◆ fMvdHits

TClonesArray* CbmStsTrackFinder::fMvdHits
protectedinherited

Definition at line 81 of file CbmStsTrackFinder.h.

Referenced by CbmStsTrackFinder::SetMvdHitArray().

◆ fStsClusters

TClonesArray* CbmStsTrackFinder::fStsClusters
protectedinherited

Definition at line 84 of file CbmStsTrackFinder.h.

Referenced by CbmStsTrackFinder::CalculateEloss().

◆ fStsHits

TClonesArray* CbmStsTrackFinder::fStsHits
protectedinherited

◆ fTracks

TClonesArray* CbmStsTrackFinder::fTracks
protectedinherited

◆ fVerbose

Int_t CbmStsTrackFinder::fVerbose
protectedinherited

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