CbmRoot
CbmKFTrackInterface Class Reference

#include <CbmKFTrackInterface.h>

Inheritance diagram for CbmKFTrackInterface:
[legend]

Public Member Functions

 CbmKFTrackInterface ()
 
virtual ~CbmKFTrackInterface ()
 
virtual Double_t GetMass ()
 
virtual Bool_t IsElectron ()
 Mass hypothesis. More...
 
virtual Double_t * GetTrack ()
 Is it electron. More...
 
virtual Double_t * GetCovMatrix ()
 array[6] of track parameters(x,y,tx,ty,qp,z) More...
 
virtual Double_t & GetRefChi2 ()
 array[15] of covariance matrix More...
 
virtual Int_t & GetRefNDF ()
 Chi^2 after fit. More...
 
virtual Int_t GetNOfHits ()
 Number of Degrees of Freedom after fit. More...
 
virtual CbmKFHitGetHit (Int_t)
 Number of hits. More...
 
Int_t Extrapolate (Double_t z, Double_t *QP0=0)
 Access to i-th hit. More...
 
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 26 of file CbmKFTrackInterface.h.

Constructor & Destructor Documentation

◆ CbmKFTrackInterface()

CbmKFTrackInterface::CbmKFTrackInterface ( )
inline

Definition at line 29 of file CbmKFTrackInterface.h.

◆ ~CbmKFTrackInterface()

virtual CbmKFTrackInterface::~CbmKFTrackInterface ( )
inlinevirtual

Definition at line 30 of file CbmKFTrackInterface.h.

Member Function Documentation

◆ Extrapolate()

◆ Fit()

◆ Fit2Vertex()

◆ GetCovMatrix()

◆ GetHit()

virtual CbmKFHit* CbmKFTrackInterface::GetHit ( Int_t  )
inlinevirtual

Number of hits.

Reimplemented in CbmKFTrack.

Definition at line 55 of file CbmKFTrackInterface.h.

Referenced by Fit(), and Smooth().

◆ GetMass()

virtual Double_t CbmKFTrackInterface::GetMass ( )
inlinevirtual

Information not to be changed

Reimplemented in CbmKFTrack, CbmL1MuchTrack, CbmL1SttTrack, and CbmL1TrackPar.

Definition at line 35 of file CbmKFTrackInterface.h.

Referenced by CbmKFMaterial::Pass(), CbmKFCone::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, CbmL1Track, CbmL1MuchTrack, and CbmL1SttTrack.

Definition at line 54 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, CbmL1MuchTrack, CbmL1SttTrack, and CbmL1TrackPar.

Definition at line 35 of file CbmKFTrackInterface.cxx.

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

◆ GetRefNDF()

Int_t & CbmKFTrackInterface::GetRefNDF ( )
virtual

◆ GetTrack()

◆ Id()

int CbmKFTrackInterface::Id ( ) const
inline

Definition at line 67 of file CbmKFTrackInterface.h.

References fId.

Referenced by ClassImp().

◆ IsElectron()

virtual Bool_t CbmKFTrackInterface::IsElectron ( )
inlinevirtual

Mass hypothesis.

Reimplemented in CbmKFTrack, CbmL1MuchTrack, CbmL1SttTrack, and CbmL1TrackPar.

Definition at line 36 of file CbmKFTrackInterface.h.

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

◆ Propagate() [1/2]

Int_t CbmKFTrackInterface::Propagate ( Double_t  z_out)

Definition at line 453 of file CbmKFTrackInterface.cxx.

References GetTrack(), and Propagate().

◆ Propagate() [2/2]

◆ SetId()

void CbmKFTrackInterface::SetId ( int  id)
inline

Definition at line 68 of file CbmKFTrackInterface.h.

References fId.

Referenced by CbmL1::Reconstruct().

◆ Smooth()

Member Data Documentation

◆ fId

int CbmKFTrackInterface::fId
protected

Definition at line 71 of file CbmKFTrackInterface.h.

Referenced by Id(), and SetId().


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