BmnRoot
Loading...
Searching...
No Matches
CbmKFTrack Class Reference

#include <CbmKFTrack.h>

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

Public Member Functions

 CbmKFTrack ()
 
 ~CbmKFTrack ()
 
 CbmKFTrack (CbmKFTrackInterface &track)
 
 CbmKFTrack (FairTrackParam &track)
 
 CbmKFTrack (CbmStsTrack &track, bool first=1)
 
void SetTrack (CbmKFTrackInterface &track)
 
void SetTrackParam (FairTrackParam &track)
 
void SetStsTrack (CbmStsTrack &track, bool first=1)
 
void GetTrackParam (FairTrackParam &track)
 
void GetStsTrack (CbmStsTrack &track, bool first=1)
 
void SetPID (Int_t pidHypo)
 
Double_t * GetTrack ()
 Is it electron.
 
Double_t * GetCovMatrix ()
 array[6] of track parameters(x,y,tx,ty,qp,z)
 
Double_t & GetRefChi2 ()
 array[15] of covariance matrix
 
Int_t & GetRefNDF ()
 Chi^2 after fit.
 
Double_t GetMass ()
 
Bool_t IsElectron ()
 Mass hypothesis.
 
Int_t GetNOfHits ()
 Number of Degrees of Freedom after fit.
 
CbmKFHitGetHit (Int_t i)
 Number of hits.
 
 CbmKFTrack ()
 
 ~CbmKFTrack ()
 
 CbmKFTrack (CbmKFTrackInterface &track)
 
 CbmKFTrack (FairTrackParam &track)
 
 CbmKFTrack (CbmStsTrack &track, bool first=1)
 
void SetTrack (CbmKFTrackInterface &track)
 
void SetTrackParam (FairTrackParam &track)
 
void SetStsTrack (CbmStsTrack &track, bool first=1)
 
void GetTrackParam (FairTrackParam &track)
 
void GetStsTrack (CbmStsTrack &track, bool first=1)
 
void SetPID (Int_t pidHypo)
 
Double_t * GetTrack ()
 Is it electron.
 
Double_t * GetCovMatrix ()
 array[6] of track parameters(x,y,tx,ty,qp,z)
 
Double_t & GetRefChi2 ()
 array[15] of covariance matrix
 
Int_t & GetRefNDF ()
 Chi^2 after fit.
 
Double_t GetMass ()
 
Bool_t IsElectron ()
 Mass hypothesis.
 
Int_t GetNOfHits ()
 Number of Degrees of Freedom after fit.
 
CbmKFHitGetHit (Int_t i)
 Number of hits.
 
- Public Member Functions inherited from CbmKFTrackInterface
 CbmKFTrackInterface ()
 
virtual ~CbmKFTrackInterface ()
 
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 ()
 
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 ()
 

Public Attributes

std::vector< CbmKFHit * > fHits
 

Additional Inherited Members

- Protected Attributes inherited from CbmKFTrackInterface
int fId
 

Detailed Description

Definition at line 21 of file CbmKFTrack.h.

Constructor & Destructor Documentation

◆ CbmKFTrack() [1/8]

CbmKFTrack::CbmKFTrack ( )

Definition at line 13 of file CbmKFTrack.cxx.

References i.

◆ ~CbmKFTrack() [1/2]

CbmKFTrack::~CbmKFTrack ( )
inline

Definition at line 34 of file CbmKFTrack.h.

◆ CbmKFTrack() [2/8]

CbmKFTrack::CbmKFTrack ( CbmKFTrackInterface track)
inline

Definition at line 36 of file CbmKFTrack.h.

References SetTrack().

◆ CbmKFTrack() [3/8]

CbmKFTrack::CbmKFTrack ( FairTrackParam &  track)
inline

Definition at line 38 of file CbmKFTrack.h.

References SetTrackParam().

◆ CbmKFTrack() [4/8]

CbmKFTrack::CbmKFTrack ( CbmStsTrack track,
bool  first = 1 
)
inline

Definition at line 40 of file CbmKFTrack.h.

References SetStsTrack().

◆ CbmKFTrack() [5/8]

CbmKFTrack::CbmKFTrack ( )

◆ ~CbmKFTrack() [2/2]

CbmKFTrack::~CbmKFTrack ( )
inline

Definition at line 34 of file CbmKFTrack.h.

◆ CbmKFTrack() [6/8]

CbmKFTrack::CbmKFTrack ( CbmKFTrackInterface track)
inline

Definition at line 36 of file CbmKFTrack.h.

References SetTrack().

◆ CbmKFTrack() [7/8]

CbmKFTrack::CbmKFTrack ( FairTrackParam &  track)
inline

Definition at line 38 of file CbmKFTrack.h.

References SetTrackParam().

◆ CbmKFTrack() [8/8]

CbmKFTrack::CbmKFTrack ( CbmStsTrack track,
bool  first = 1 
)
inline

Definition at line 40 of file CbmKFTrack.h.

References SetStsTrack().

Member Function Documentation

◆ GetCovMatrix() [1/2]

◆ GetCovMatrix() [2/2]

Double_t * CbmKFTrack::GetCovMatrix ( )
inlinevirtual

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

Reimplemented from CbmKFTrackInterface.

Definition at line 52 of file CbmKFTrack.h.

◆ GetHit() [1/2]

CbmKFHit * CbmKFTrack::GetHit ( Int_t  i)
inlinevirtual

Number of hits.

Reimplemented from CbmKFTrackInterface.

Definition at line 58 of file CbmKFTrack.h.

References fHits, and i.

Referenced by BmnStsKFTrackFitter::EvalMaterial(), and BmnStsKFTrackFitter::FitWithMat().

◆ GetHit() [2/2]

CbmKFHit * CbmKFTrack::GetHit ( Int_t  i)
inlinevirtual

Number of hits.

Reimplemented from CbmKFTrackInterface.

Definition at line 58 of file CbmKFTrack.h.

References fHits, and i.

◆ GetMass() [1/2]

Double_t CbmKFTrack::GetMass ( )
inlinevirtual

◆ GetMass() [2/2]

Double_t CbmKFTrack::GetMass ( )
inlinevirtual

Information not to be changed

Reimplemented from CbmKFTrackInterface.

Definition at line 55 of file CbmKFTrack.h.

◆ GetNOfHits() [1/2]

Int_t CbmKFTrack::GetNOfHits ( )
inlinevirtual

Number of Degrees of Freedom after fit.

Accessors to the track hits during track fit

Reimplemented from CbmKFTrackInterface.

Definition at line 57 of file CbmKFTrack.h.

References fHits.

Referenced by BmnStsKFTrackFitter::EvalMaterial(), and BmnStsKFTrackFitter::FitWithMat().

◆ GetNOfHits() [2/2]

Int_t CbmKFTrack::GetNOfHits ( )
inlinevirtual

Number of Degrees of Freedom after fit.

Accessors to the track hits during track fit

Reimplemented from CbmKFTrackInterface.

Definition at line 57 of file CbmKFTrack.h.

References fHits.

◆ GetRefChi2() [1/2]

◆ GetRefChi2() [2/2]

Double_t & CbmKFTrack::GetRefChi2 ( )
inlinevirtual

array[15] of covariance matrix

Parameters during and after the track fit

Reimplemented from CbmKFTrackInterface.

Definition at line 53 of file CbmKFTrack.h.

◆ GetRefNDF() [1/2]

◆ GetRefNDF() [2/2]

Int_t & CbmKFTrack::GetRefNDF ( )
inlinevirtual

Chi^2 after fit.

Reimplemented from CbmKFTrackInterface.

Definition at line 54 of file CbmKFTrack.h.

◆ GetStsTrack() [1/2]

◆ GetStsTrack() [2/2]

void CbmKFTrack::GetStsTrack ( CbmStsTrack track,
bool  first = 1 
)

◆ GetTrack() [1/2]

◆ GetTrack() [2/2]

Double_t * CbmKFTrack::GetTrack ( )
inlinevirtual

Is it electron.

I/O parameters for extrapolation routines

Reimplemented from CbmKFTrackInterface.

Definition at line 51 of file CbmKFTrack.h.

◆ GetTrackParam() [1/2]

◆ GetTrackParam() [2/2]

void CbmKFTrack::GetTrackParam ( FairTrackParam &  track)

◆ IsElectron() [1/2]

Bool_t CbmKFTrack::IsElectron ( )
inlinevirtual

Mass hypothesis.

Reimplemented from CbmKFTrackInterface.

Definition at line 56 of file CbmKFTrack.h.

◆ IsElectron() [2/2]

Bool_t CbmKFTrack::IsElectron ( )
inlinevirtual

Mass hypothesis.

Reimplemented from CbmKFTrackInterface.

Definition at line 56 of file CbmKFTrack.h.

◆ SetPID() [1/2]

◆ SetPID() [2/2]

void CbmKFTrack::SetPID ( Int_t  pidHypo)

◆ SetStsTrack() [1/2]

◆ SetStsTrack() [2/2]

void CbmKFTrack::SetStsTrack ( CbmStsTrack track,
bool  first = 1 
)

◆ SetTrack() [1/2]

◆ SetTrack() [2/2]

void CbmKFTrack::SetTrack ( CbmKFTrackInterface track)

◆ SetTrackParam() [1/2]

◆ SetTrackParam() [2/2]

void CbmKFTrack::SetTrackParam ( FairTrackParam &  track)

Member Data Documentation

◆ fHits

std::vector< CbmKFHit * > CbmKFTrack::fHits

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