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

#include <CbmKFPrimaryVertexFinder.h>

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

Public Member Functions

 CbmKFPrimaryVertexFinder ()
 
 ~CbmKFPrimaryVertexFinder ()
 
virtual void Clear (Option_t *opt="")
 
void AddTrack (CbmKFTrackInterface *Track, int32_t idx=-1)
 
void SetTracks (std::vector< CbmKFTrackInterface * > &vTracks)
 
int GetUsedTracks (std::vector< uint32_t > &idx) const
 
void Fit (CbmKFVertexInterface &vtx)
 
 ClassDef (CbmKFPrimaryVertexFinder, 2)
 

Private Attributes

std::vector< std::tuple< CbmKFTrackInterface *, int32_t, bool > > Tracks
 

Detailed Description

The CbmKFPrimaryVertexFinder class

Author
S.Gorbunov, I.Kisel
Version
1.0
Since
06.02.06

Class to find primary vertex with the Kalman Filter method

Definition at line 23 of file CbmKFPrimaryVertexFinder.h.

Constructor & Destructor Documentation

◆ CbmKFPrimaryVertexFinder()

CbmKFPrimaryVertexFinder::CbmKFPrimaryVertexFinder ( )
inline

Definition at line 28 of file CbmKFPrimaryVertexFinder.h.

References Clear().

◆ ~CbmKFPrimaryVertexFinder()

CbmKFPrimaryVertexFinder::~CbmKFPrimaryVertexFinder ( )
inline

Definition at line 29 of file CbmKFPrimaryVertexFinder.h.

Member Function Documentation

◆ AddTrack()

void CbmKFPrimaryVertexFinder::AddTrack ( CbmKFTrackInterface * Track,
int32_t idx = -1 )

◆ ClassDef()

CbmKFPrimaryVertexFinder::ClassDef ( CbmKFPrimaryVertexFinder ,
2  )

◆ Clear()

virtual void CbmKFPrimaryVertexFinder::Clear ( Option_t * opt = "")
virtual

◆ Fit()

◆ GetUsedTracks()

int CbmKFPrimaryVertexFinder::GetUsedTracks ( std::vector< uint32_t > & idx) const

Return the list of indices og global tracks used for PV fit, if they were provided by the user

Definition at line 214 of file CbmKFPrimaryVertexFinder.cxx.

References Tracks.

Referenced by CbmPVFinderKFGlobal::FindEventVertex().

◆ SetTracks()

void CbmKFPrimaryVertexFinder::SetTracks ( std::vector< CbmKFTrackInterface * > & vTracks)

Definition at line 33 of file CbmKFPrimaryVertexFinder.cxx.

References Tracks.

Member Data Documentation

◆ Tracks

std::vector<std::tuple<CbmKFTrackInterface*, int32_t, bool> > CbmKFPrimaryVertexFinder::Tracks
private

Definition at line 25 of file CbmKFPrimaryVertexFinder.h.

Referenced by AddTrack(), ClassImp(), Fit(), GetUsedTracks(), and SetTracks().


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