CbmRoot
Loading...
Searching...
No Matches
CbmPVFinderKF Class Reference

Implementation of the primary vertex finder using KF utility. More...

#include <CbmPVFinderKF.h>

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

Public Types

enum  ESourceTrackType { kStsTrack = 0 , kGlobalTrack = 1 }
 Track type for PV recnostruction. More...
 

Public Member Functions

 CbmPVFinderKF ()
 Default constructor.
 
 ~CbmPVFinderKF ()
 Destructior.
 
virtual Int_t FindPrimaryVertex (TClonesArray *tracks, CbmVertex *vertex)
 Execution of PV finding.
 
virtual Int_t FindEventVertex (CbmEvent *event, TClonesArray *tracks)
 Execution of PV finding.
 
 ClassDef (CbmPVFinderKF, 1)
 
virtual void Init ()
 
 ClassDef (CbmPrimaryVertexFinder, 1)
 

Detailed Description

Implementation of the primary vertex finder using KF utility.

Definition at line 16 of file CbmPVFinderKF.h.

Member Enumeration Documentation

◆ ESourceTrackType

Track type for PV recnostruction.

Enumerator
kStsTrack 
kGlobalTrack 

Definition at line 19 of file CbmPVFinderKF.h.

Constructor & Destructor Documentation

◆ CbmPVFinderKF()

CbmPVFinderKF::CbmPVFinderKF ( )
inline

Default constructor.

Definition at line 26 of file CbmPVFinderKF.h.

◆ ~CbmPVFinderKF()

CbmPVFinderKF::~CbmPVFinderKF ( )
inline

Destructior.

Definition at line 29 of file CbmPVFinderKF.h.

Member Function Documentation

◆ ClassDef() [1/2]

CbmPrimaryVertexFinder::ClassDef ( CbmPrimaryVertexFinder ,
1  )
inherited

◆ ClassDef() [2/2]

CbmPVFinderKF::ClassDef ( CbmPVFinderKF ,
1  )

◆ FindEventVertex()

Int_t CbmPVFinderKF::FindEventVertex ( CbmEvent * event,
TClonesArray * tracks )
virtual

◆ FindPrimaryVertex()

Int_t CbmPVFinderKF::FindPrimaryVertex ( TClonesArray * tracks,
CbmVertex * vertex )
virtual

Execution of PV finding.

Parameters
tracksTClonesArray of CbmStsTracks
vertexPrimary vertex (output)
eventPointer to event object

Implements CbmPrimaryVertexFinder.

Definition at line 18 of file CbmPVFinderKF.cxx.

References CbmKFPrimaryVertexFinder::AddTrack(), CbmKFPrimaryVertexFinder::Fit(), CbmTrack::GetChiSq(), CbmTrack::GetFlag(), CbmTrack::GetNDF(), CbmVertex::GetNTracks(), CbmStsTrack::GetTotalNofHits(), CbmKFTrack::SetStsTrack(), tracks, and v.

◆ Init()

virtual void CbmPrimaryVertexFinder::Init ( )
inlinevirtualinherited

Initialisation (virtual). If needed, to be implemented in the derived class. Else no action.

Reimplemented in CbmPVFinderIdeal.

Definition at line 47 of file CbmPrimaryVertexFinder.h.

Referenced by CbmFindPrimaryVertex::Init(), and CbmFindPrimaryVertexEvents::Init().


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