BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
CbmL1SttTrack Class Reference

#include <CbmL1SttTrack.h>

Inheritance diagram for CbmL1SttTrack:
Collaboration diagram for CbmL1SttTrack:

Public Member Functions

 CbmL1SttTrack ()
 ~CbmL1SttTrack ()
double * GetTrack ()
 Is it electron.
double * GetCovMatrix ()
 array[6] of track parameters(x,y,tx,ty,qp,z)
double & GetRefChi2 ()
 array[15] of covariance matrix
int & GetRefNDF ()
 Chi^2 after fit.
double GetMass ()
 Information not to be changed.
bool IsElectron ()
 Mass hypothesis.
int GetNOfHits ()
 Number of Degrees of Freedom after fit.
CbmKFHit * GetHit (int i)
 Number of hits.
void SetStsTrack (CbmStsTrack *track)
void SetMuchTrack (CbmMuchTrack *track)
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 ()

Static Public Member Functions

static bool Compare (const CbmL1SttTrack *p1, const CbmL1SttTrack *p2)

Public Attributes

double T [6]
double C [15]
double chi2
int NDF
std::vector< CbmL1SttHit * > vHits
int NHits
int NMissed
int NMissedStations
bool ok
bool stopped
int StsID

Additional Inherited Members

Protected Attributes inherited from CbmKFTrackInterface
int fId

Detailed Description

Definition at line 12 of file CbmL1SttTrack.h.

Constructor & Destructor Documentation

◆ CbmL1SttTrack()

CbmL1SttTrack::CbmL1SttTrack ( )
inline

Definition at line 15 of file CbmL1SttTrack.h.

Referenced by Compare().

Here is the caller graph for this function:

◆ ~CbmL1SttTrack()

CbmL1SttTrack::~CbmL1SttTrack ( )
inline

Definition at line 16 of file CbmL1SttTrack.h.

Member Function Documentation

◆ Compare()

bool CbmL1SttTrack::Compare ( const CbmL1SttTrack * p1,
const CbmL1SttTrack * p2 )
inlinestatic

Definition at line 38 of file CbmL1SttTrack.h.

References CbmL1SttTrack(), chi2, and NHits.

Referenced by CbmL1SttTrackFinder::Exec().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetCovMatrix()

double * CbmL1SttTrack::GetCovMatrix ( )
inlinevirtual

Reimplemented from CbmKFTrackInterface.

Definition at line 19 of file CbmL1SttTrack.h.

References C.

◆ GetHit()

CbmKFHit * CbmL1SttTrack::GetHit ( int i)
inlinevirtual

Reimplemented from CbmKFTrackInterface.

Definition at line 25 of file CbmL1SttTrack.h.

References i, and vHits.

◆ GetMass()

double CbmL1SttTrack::GetMass ( )
inlinevirtual

Reimplemented from CbmKFTrackInterface.

Definition at line 22 of file CbmL1SttTrack.h.

◆ GetNOfHits()

int CbmL1SttTrack::GetNOfHits ( )
inlinevirtual

Accessors to the track hits during track fit

Reimplemented from CbmKFTrackInterface.

Definition at line 24 of file CbmL1SttTrack.h.

References vHits.

◆ GetRefChi2()

double & CbmL1SttTrack::GetRefChi2 ( )
inlinevirtual

Parameters during and after the track fit

Reimplemented from CbmKFTrackInterface.

Definition at line 20 of file CbmL1SttTrack.h.

References chi2.

Referenced by CbmL1SttTrackFinder::Exec().

Here is the caller graph for this function:

◆ GetRefNDF()

int & CbmL1SttTrack::GetRefNDF ( )
inlinevirtual

Reimplemented from CbmKFTrackInterface.

Definition at line 21 of file CbmL1SttTrack.h.

References NDF.

Referenced by CbmL1SttTrackFinder::Exec().

Here is the caller graph for this function:

◆ GetTrack()

double * CbmL1SttTrack::GetTrack ( )
inlinevirtual

I/O parameters for extrapolation routines

Reimplemented from CbmKFTrackInterface.

Definition at line 18 of file CbmL1SttTrack.h.

References T.

◆ IsElectron()

bool CbmL1SttTrack::IsElectron ( )
inlinevirtual

Reimplemented from CbmKFTrackInterface.

Definition at line 23 of file CbmL1SttTrack.h.

◆ SetMuchTrack()

void CbmL1SttTrack::SetMuchTrack ( CbmMuchTrack * track)

Definition at line 15 of file CbmL1SttTrack.cxx.

References C, chi2, CbmKFMath::CopyTrackParam2TC(), NDF, and T.

Referenced by CbmL1SttTrackFinder::Exec().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetStsTrack()

void CbmL1SttTrack::SetStsTrack ( CbmStsTrack * track)

Definition at line 8 of file CbmL1SttTrack.cxx.

References C, chi2, CbmKFMath::CopyTrackParam2TC(), CbmStsTrack::GetParamLast(), NDF, and T.

Referenced by CbmL1SttTrackFinder::Exec().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ C

double CbmL1SttTrack::C[15]

Definition at line 30 of file CbmL1SttTrack.h.

Referenced by CbmL1SttTrackFinder::Exec(), GetCovMatrix(), SetMuchTrack(), and SetStsTrack().

◆ chi2

double CbmL1SttTrack::chi2

◆ NDF

int CbmL1SttTrack::NDF

Definition at line 31 of file CbmL1SttTrack.h.

Referenced by CbmL1SttTrackFinder::Exec(), GetRefNDF(), SetMuchTrack(), and SetStsTrack().

◆ NHits

int CbmL1SttTrack::NHits

Definition at line 33 of file CbmL1SttTrack.h.

Referenced by Compare(), and CbmL1SttTrackFinder::Exec().

◆ NMissed

int CbmL1SttTrack::NMissed

Definition at line 33 of file CbmL1SttTrack.h.

Referenced by CbmL1SttTrackFinder::Exec().

◆ NMissedStations

int CbmL1SttTrack::NMissedStations

Definition at line 33 of file CbmL1SttTrack.h.

Referenced by CbmL1SttTrackFinder::Exec().

◆ ok

bool CbmL1SttTrack::ok

Definition at line 34 of file CbmL1SttTrack.h.

Referenced by CbmL1SttTrackFinder::Exec().

◆ stopped

bool CbmL1SttTrack::stopped

Definition at line 35 of file CbmL1SttTrack.h.

Referenced by CbmL1SttTrackFinder::Exec().

◆ StsID

int CbmL1SttTrack::StsID

Definition at line 36 of file CbmL1SttTrack.h.

Referenced by CbmL1SttTrackFinder::Exec().

◆ T

double CbmL1SttTrack::T[6]

Definition at line 30 of file CbmL1SttTrack.h.

Referenced by CbmL1SttTrackFinder::Exec(), GetTrack(), SetMuchTrack(), and SetStsTrack().

◆ vHits

std::vector<CbmL1SttHit*> CbmL1SttTrack::vHits

Definition at line 32 of file CbmL1SttTrack.h.

Referenced by CbmL1SttTrackFinder::Exec(), GetHit(), and GetNOfHits().


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