CbmRoot
CbmStsKFSecondaryVertexFinder Class Reference

#include <CbmStsKFSecondaryVertexFinder.h>

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

Public Member Functions

 CbmStsKFSecondaryVertexFinder ()
 
 ~CbmStsKFSecondaryVertexFinder ()
 
virtual void Clear (Option_t *opt="")
 
void AddTrack (CbmStsTrack *Track)
 
void SetApproximation (CbmVertex *Guess=0)
 
void SetMassConstraint (Double_t MotherMass=-1)
 
void SetTopoConstraint (CbmVertex *Parent=0)
 
void Fit ()
 
void GetVertex (CbmVertex &vtx)
 
void GetMotherTrack (CbmStsTrack *MotherTrack)
 
void GetMass (Double_t *M, Double_t *Error)
 
CbmStsTrackGetTrack (Int_t itrack)
 
Int_t GetNTracks ()
 
 ClassDef (CbmStsKFSecondaryVertexFinder, 1)
 

Private Attributes

std::vector< CbmStsTrack * > vStsTracks
 
std::vector< CbmKFTrackvKFTracks
 
CbmKFVertex VParent
 
CbmKFVertex VGuess
 
CbmKFSecondaryVertexFinder Finder
 

Detailed Description

The CbmStsKFSecondaryVertexFinder class

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

Class to find secondary vertex with the Kalman Filter method

Definition at line 21 of file CbmStsKFSecondaryVertexFinder.h.

Constructor & Destructor Documentation

◆ CbmStsKFSecondaryVertexFinder()

CbmStsKFSecondaryVertexFinder::CbmStsKFSecondaryVertexFinder ( )
inline

Definition at line 29 of file CbmStsKFSecondaryVertexFinder.h.

References Clear().

◆ ~CbmStsKFSecondaryVertexFinder()

CbmStsKFSecondaryVertexFinder::~CbmStsKFSecondaryVertexFinder ( )
inline

Definition at line 33 of file CbmStsKFSecondaryVertexFinder.h.

Member Function Documentation

◆ AddTrack()

void CbmStsKFSecondaryVertexFinder::AddTrack ( CbmStsTrack Track)

Definition at line 24 of file CbmStsKFSecondaryVertexFinder.cxx.

References vKFTracks, and vStsTracks.

Referenced by CbmStsFitPerformanceTask::Exec().

◆ ClassDef()

CbmStsKFSecondaryVertexFinder::ClassDef ( CbmStsKFSecondaryVertexFinder  ,
 
)

◆ Clear()

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

◆ Fit()

◆ GetMass()

void CbmStsKFSecondaryVertexFinder::GetMass ( Double_t *  M,
Double_t *  Error 
)

◆ GetMotherTrack()

◆ GetNTracks()

Int_t CbmStsKFSecondaryVertexFinder::GetNTracks ( )

Definition at line 105 of file CbmStsKFSecondaryVertexFinder.cxx.

References vStsTracks.

◆ GetTrack()

CbmStsTrack * CbmStsKFSecondaryVertexFinder::GetTrack ( Int_t  itrack)

Definition at line 101 of file CbmStsKFSecondaryVertexFinder.cxx.

References vStsTracks.

◆ GetVertex()

void CbmStsKFSecondaryVertexFinder::GetVertex ( CbmVertex vtx)

◆ SetApproximation()

void CbmStsKFSecondaryVertexFinder::SetApproximation ( CbmVertex Guess = 0)

◆ SetMassConstraint()

void CbmStsKFSecondaryVertexFinder::SetMassConstraint ( Double_t  MotherMass = -1)

◆ SetTopoConstraint()

void CbmStsKFSecondaryVertexFinder::SetTopoConstraint ( CbmVertex Parent = 0)

Member Data Documentation

◆ Finder

CbmKFSecondaryVertexFinder CbmStsKFSecondaryVertexFinder::Finder
private

◆ VGuess

CbmKFVertex CbmStsKFSecondaryVertexFinder::VGuess
private

Definition at line 25 of file CbmStsKFSecondaryVertexFinder.h.

Referenced by SetApproximation().

◆ vKFTracks

std::vector<CbmKFTrack> CbmStsKFSecondaryVertexFinder::vKFTracks
private

Definition at line 24 of file CbmStsKFSecondaryVertexFinder.h.

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

◆ VParent

CbmKFVertex CbmStsKFSecondaryVertexFinder::VParent
private

Definition at line 25 of file CbmStsKFSecondaryVertexFinder.h.

Referenced by SetTopoConstraint().

◆ vStsTracks

std::vector<CbmStsTrack*> CbmStsKFSecondaryVertexFinder::vStsTracks
private

Definition at line 23 of file CbmStsKFSecondaryVertexFinder.h.

Referenced by AddTrack(), ClassImp(), GetNTracks(), and GetTrack().


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