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

#include <CbmKFTrackInterface.h>

Inheritance diagram for CbmKFTrackInterface:
[legend]

Public Member Functions

 CbmKFTrackInterface ()
 
virtual ~CbmKFTrackInterface ()
 
virtual Double_t GetMass () const
 
virtual Bool_t IsElectron () const
 Mass hypothesis.
 
virtual Double_t * GetTrack ()
 Is it electron.
 
virtual Double_t * GetCovMatrix ()
 array[6] of track parameters(x,y,tx,ty,qp,z)
 
virtual Double_t & GetRefChi2 ()
 array[15] of covariance matrix
 
virtual Int_t & GetRefNDF ()
 Chi^2 after fit.
 
virtual Int_t GetNOfHits ()
 Number of Degrees of Freedom after fit.
 
virtual CbmKFHitGetHit (Int_t)
 Number of hits.
 
Int_t Extrapolate (Double_t z, Double_t *QP0=nullptr)
 Access to i-th hit.
 
Int_t Fit (Bool_t downstream=1)
 
void Smooth (Double_t Z)
 
void Fit2Vertex (CbmKFVertexInterface &vtx)
 
Int_t Propagate (Double_t z_out, Double_t QP0)
 
Int_t Propagate (Double_t z_out)
 
int Id () const
 
void SetId (int id)
 

Protected Attributes

int fId
 

Detailed Description

Definition at line 29 of file CbmKFTrackInterface.h.

Constructor & Destructor Documentation

◆ CbmKFTrackInterface()

CbmKFTrackInterface::CbmKFTrackInterface ( )
inline

Definition at line 32 of file CbmKFTrackInterface.h.

◆ ~CbmKFTrackInterface()

virtual CbmKFTrackInterface::~CbmKFTrackInterface ( )
inlinevirtual

Definition at line 33 of file CbmKFTrackInterface.h.

Member Function Documentation

◆ Extrapolate()

◆ Fit()

Int_t CbmKFTrackInterface::Fit ( Bool_t downstream = 1)

◆ Fit2Vertex()

◆ GetCovMatrix()

Double_t * CbmKFTrackInterface::GetCovMatrix ( )
virtual

◆ GetHit()

virtual CbmKFHit * CbmKFTrackInterface::GetHit ( Int_t )
inlinevirtual

Number of hits.

Reimplemented in CbmKFTrack.

Definition at line 57 of file CbmKFTrackInterface.h.

Referenced by Fit(), and Smooth().

◆ GetMass()

virtual Double_t CbmKFTrackInterface::GetMass ( ) const
inlinevirtual

Information not to be changed

Reimplemented in CbmKFTrack.

Definition at line 38 of file CbmKFTrackInterface.h.

Referenced by CbmKFCone::Pass(), CbmKFMaterial::Pass(), and CbmKFTrack::SetTrack().

◆ GetNOfHits()

virtual Int_t CbmKFTrackInterface::GetNOfHits ( )
inlinevirtual

Number of Degrees of Freedom after fit.

Accessors to the track hits during track fit

Reimplemented in CbmKFTrack.

Definition at line 56 of file CbmKFTrackInterface.h.

Referenced by Fit(), and Smooth().

◆ GetRefChi2()

Double_t & CbmKFTrackInterface::GetRefChi2 ( )
virtual

array[15] of covariance matrix

Parameters during and after the track fit

Reimplemented in CbmKFTrack.

Definition at line 37 of file CbmKFTrackInterface.cxx.

Referenced by CbmKFPixelMeasurement::Filter(), CbmKFPixelMeasurement::FilterPDAF(), Fit(), Fit2Vertex(), CbmKFTrack::SetTrack(), and Smooth().

◆ GetRefNDF()

Int_t & CbmKFTrackInterface::GetRefNDF ( )
virtual

Chi^2 after fit.

Reimplemented in CbmKFTrack.

Definition at line 38 of file CbmKFTrackInterface.cxx.

References gTempI.

Referenced by CbmKFPixelMeasurement::Filter(), CbmKFPixelMeasurement::FilterPDAF(), Fit(), Fit2Vertex(), CbmKFTrack::SetTrack(), and Smooth().

◆ GetTrack()

◆ Id()

int CbmKFTrackInterface::Id ( ) const
inline

Definition at line 69 of file CbmKFTrackInterface.h.

References fId.

◆ IsElectron()

virtual Bool_t CbmKFTrackInterface::IsElectron ( ) const
inlinevirtual

Mass hypothesis.

Reimplemented in CbmKFTrack.

Definition at line 39 of file CbmKFTrackInterface.h.

Referenced by CbmKFCone::Pass(), CbmKFMaterial::Pass(), and CbmKFTrack::SetTrack().

◆ Propagate() [1/2]

Int_t CbmKFTrackInterface::Propagate ( Double_t z_out)

Definition at line 483 of file CbmKFTrackInterface.cxx.

References GetTrack(), and Propagate().

◆ Propagate() [2/2]

Int_t CbmKFTrackInterface::Propagate ( Double_t z_out,
Double_t QP0 )

◆ SetId()

void CbmKFTrackInterface::SetId ( int id)
inline

Definition at line 70 of file CbmKFTrackInterface.h.

References fId.

◆ Smooth()

Member Data Documentation

◆ fId

int CbmKFTrackInterface::fId
protected

Definition at line 73 of file CbmKFTrackInterface.h.

Referenced by Id(), and SetId().


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