BmnRoot
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 ()
 
virtual Bool_t IsElectron ()
 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 i)
 Number of hits.
 
Int_t Extrapolate (Double_t z, Double_t *QP0=0, Bool_t line=false)
 Access to i-th hit.
 
Int_t Fit (Bool_t downstream=1, Bool_t line=false)
 
void Smooth (Double_t Z)
 
void Fit2Vertex (CbmKFVertexInterface &vtx)
 
Int_t Propagate (Double_t z_out, Double_t QP0, Bool_t line=false)
 
Int_t Propagate (Double_t z_out, Bool_t line=false)
 
int Id () const
 
void SetId (int id)
 
void SetTrkID (int id)
 
int GetTrkID ()
 
 CbmKFTrackInterface ()
 
virtual ~CbmKFTrackInterface ()
 
virtual Double_t GetMass ()
 
virtual Bool_t IsElectron ()
 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 i)
 Number of hits.
 
Int_t Extrapolate (Double_t z, Double_t *QP0=0, Bool_t line=false)
 Access to i-th hit.
 
Int_t Fit (Bool_t downstream=1, Bool_t line=false)
 
void Smooth (Double_t Z)
 
void Fit2Vertex (CbmKFVertexInterface &vtx)
 
Int_t Propagate (Double_t z_out, Double_t QP0, Bool_t line=false)
 
Int_t Propagate (Double_t z_out, Bool_t line=false)
 
int Id () const
 
void SetId (int id)
 
void SetTrkID (int id)
 
int GetTrkID ()
 

Protected Attributes

int fId
 

Detailed Description

Definition at line 25 of file CbmKFTrackInterface.h.

Constructor & Destructor Documentation

◆ CbmKFTrackInterface() [1/2]

CbmKFTrackInterface::CbmKFTrackInterface ( )
inline

Definition at line 29 of file CbmKFTrackInterface.h.

◆ ~CbmKFTrackInterface() [1/2]

virtual CbmKFTrackInterface::~CbmKFTrackInterface ( )
inlinevirtual

Definition at line 30 of file CbmKFTrackInterface.h.

◆ CbmKFTrackInterface() [2/2]

CbmKFTrackInterface::CbmKFTrackInterface ( )
inline

Definition at line 29 of file CbmKFTrackInterface.h.

◆ ~CbmKFTrackInterface() [2/2]

virtual CbmKFTrackInterface::~CbmKFTrackInterface ( )
inlinevirtual

Definition at line 30 of file CbmKFTrackInterface.h.

Member Function Documentation

◆ Extrapolate() [1/2]

◆ Extrapolate() [2/2]

Int_t CbmKFTrackInterface::Extrapolate ( Double_t  z,
Double_t *  QP0 = 0,
Bool_t  line = false 
)

Access to i-th hit.

Methods

◆ Fit() [1/2]

Int_t CbmKFTrackInterface::Fit ( Bool_t  downstream = 1,
Bool_t  line = false 
)

◆ Fit() [2/2]

Int_t CbmKFTrackInterface::Fit ( Bool_t  downstream = 1,
Bool_t  line = false 
)

◆ Fit2Vertex() [1/2]

◆ Fit2Vertex() [2/2]

void CbmKFTrackInterface::Fit2Vertex ( CbmKFVertexInterface vtx)

◆ GetCovMatrix() [1/2]

◆ GetCovMatrix() [2/2]

virtual Double_t * CbmKFTrackInterface::GetCovMatrix ( )
virtual

array[6] of track parameters(x,y,tx,ty,qp,z)

Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.

◆ GetHit() [1/2]

virtual CbmKFHit * CbmKFTrackInterface::GetHit ( Int_t  i)
inlinevirtual

Number of hits.

Reimplemented in CbmKFTrack, and CbmKFTrack.

Definition at line 54 of file CbmKFTrackInterface.h.

Referenced by Fit(), and Smooth().

◆ GetHit() [2/2]

virtual CbmKFHit * CbmKFTrackInterface::GetHit ( Int_t  i)
inlinevirtual

Number of hits.

Reimplemented in CbmKFTrack, and CbmKFTrack.

Definition at line 54 of file CbmKFTrackInterface.h.

◆ GetMass() [1/2]

virtual Double_t CbmKFTrackInterface::GetMass ( )
inlinevirtual

◆ GetMass() [2/2]

virtual Double_t CbmKFTrackInterface::GetMass ( )
inlinevirtual

Information not to be changed

Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.

Definition at line 35 of file CbmKFTrackInterface.h.

◆ GetNOfHits() [1/2]

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, CbmL1Track, CbmL1SttTrack, and CbmKFTrack.

Definition at line 53 of file CbmKFTrackInterface.h.

Referenced by Fit(), and Smooth().

◆ GetNOfHits() [2/2]

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, CbmL1Track, CbmL1SttTrack, and CbmKFTrack.

Definition at line 53 of file CbmKFTrackInterface.h.

◆ GetRefChi2() [1/2]

Double_t & CbmKFTrackInterface::GetRefChi2 ( )
virtual

◆ GetRefChi2() [2/2]

virtual Double_t & CbmKFTrackInterface::GetRefChi2 ( )
virtual

array[15] of covariance matrix

Parameters during and after the track fit

Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.

◆ GetRefNDF() [1/2]

◆ GetRefNDF() [2/2]

virtual Int_t & CbmKFTrackInterface::GetRefNDF ( )
virtual

Chi^2 after fit.

Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.

◆ GetTrack() [1/2]

◆ GetTrack() [2/2]

virtual Double_t * CbmKFTrackInterface::GetTrack ( )
virtual

Is it electron.

I/O parameters for extrapolation routines

Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.

◆ GetTrkID() [1/2]

int CbmKFTrackInterface::GetTrkID ( )
inline

Definition at line 69 of file CbmKFTrackInterface.h.

◆ GetTrkID() [2/2]

int CbmKFTrackInterface::GetTrkID ( )
inline

Definition at line 69 of file CbmKFTrackInterface.h.

◆ Id() [1/2]

◆ Id() [2/2]

int CbmKFTrackInterface::Id ( ) const
inline

Definition at line 66 of file CbmKFTrackInterface.h.

References fId.

◆ IsElectron() [1/2]

virtual Bool_t CbmKFTrackInterface::IsElectron ( )
inlinevirtual

Mass hypothesis.

Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.

Definition at line 36 of file CbmKFTrackInterface.h.

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

◆ IsElectron() [2/2]

virtual Bool_t CbmKFTrackInterface::IsElectron ( )
inlinevirtual

Mass hypothesis.

Reimplemented in CbmKFTrack, CbmL1TrackPar, CbmL1TrackPar, CbmL1SttTrack, and CbmKFTrack.

Definition at line 36 of file CbmKFTrackInterface.h.

◆ Propagate() [1/4]

Int_t CbmKFTrackInterface::Propagate ( Double_t  z_out,
Bool_t  line = false 
)

Definition at line 402 of file CbmKFTrackInterface.cxx.

References GetTrack(), and Propagate().

◆ Propagate() [2/4]

Int_t CbmKFTrackInterface::Propagate ( Double_t  z_out,
Bool_t  line = false 
)

◆ Propagate() [3/4]

◆ Propagate() [4/4]

Int_t CbmKFTrackInterface::Propagate ( Double_t  z_out,
Double_t  QP0,
Bool_t  line = false 
)

◆ SetId() [1/2]

void CbmKFTrackInterface::SetId ( int  id)
inline

◆ SetId() [2/2]

void CbmKFTrackInterface::SetId ( int  id)
inline

Definition at line 67 of file CbmKFTrackInterface.h.

References fId.

◆ SetTrkID() [1/2]

void CbmKFTrackInterface::SetTrkID ( int  id)
inline

Definition at line 68 of file CbmKFTrackInterface.h.

Referenced by BmnKFPrimaryVertexFinder::Exec().

◆ SetTrkID() [2/2]

void CbmKFTrackInterface::SetTrkID ( int  id)
inline

Definition at line 68 of file CbmKFTrackInterface.h.

◆ Smooth() [1/2]

◆ Smooth() [2/2]

void CbmKFTrackInterface::Smooth ( Double_t  Z)

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: