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

#include <CbmL1SttTrack.h>

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

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 ()
 
bool IsElectron ()
 Mass hypothesis.
 
int GetNOfHits ()
 Number of Degrees of Freedom after fit.
 
CbmKFHitGetHit (int i)
 
void SetStsTrack (CbmStsTrack *track)
 
void SetMuchTrack (CbmMuchTrack *track)
 
 ClassDef (CbmL1SttTrack, 1)
 
- Public Member Functions inherited from CbmKFTrackInterface
 CbmKFTrackInterface ()
 
virtual ~CbmKFTrackInterface ()
 
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 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 ()
 

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 13 of file CbmL1SttTrack.h.

Constructor & Destructor Documentation

◆ CbmL1SttTrack()

CbmL1SttTrack::CbmL1SttTrack ( )
inline

Definition at line 17 of file CbmL1SttTrack.h.

◆ ~CbmL1SttTrack()

CbmL1SttTrack::~CbmL1SttTrack ( )
inline

Definition at line 18 of file CbmL1SttTrack.h.

Member Function Documentation

◆ ClassDef()

CbmL1SttTrack::ClassDef ( CbmL1SttTrack  ,
 
)

◆ Compare()

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

Definition at line 40 of file CbmL1SttTrack.h.

References chi2, and NHits.

Referenced by CbmL1SttTrackFinder::Exec().

◆ GetCovMatrix()

double * CbmL1SttTrack::GetCovMatrix ( )
inlinevirtual

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

Reimplemented from CbmKFTrackInterface.

Definition at line 21 of file CbmL1SttTrack.h.

References C.

◆ GetHit()

CbmKFHit * CbmL1SttTrack::GetHit ( int  i)
inline

Definition at line 27 of file CbmL1SttTrack.h.

References i, and vHits.

◆ GetMass()

double CbmL1SttTrack::GetMass ( )
inlinevirtual

Information not to be changed

Reimplemented from CbmKFTrackInterface.

Definition at line 24 of file CbmL1SttTrack.h.

◆ GetNOfHits()

int CbmL1SttTrack::GetNOfHits ( )
inlinevirtual

Number of Degrees of Freedom after fit.

Accessors to the track hits during track fit

Reimplemented from CbmKFTrackInterface.

Definition at line 26 of file CbmL1SttTrack.h.

References vHits.

◆ GetRefChi2()

double & CbmL1SttTrack::GetRefChi2 ( )
inlinevirtual

array[15] of covariance matrix

Parameters during and after the track fit

Reimplemented from CbmKFTrackInterface.

Definition at line 22 of file CbmL1SttTrack.h.

References chi2.

Referenced by CbmL1SttTrackFinder::Exec().

◆ GetRefNDF()

int & CbmL1SttTrack::GetRefNDF ( )
inlinevirtual

Chi^2 after fit.

Reimplemented from CbmKFTrackInterface.

Definition at line 23 of file CbmL1SttTrack.h.

References NDF.

Referenced by CbmL1SttTrackFinder::Exec().

◆ GetTrack()

double * CbmL1SttTrack::GetTrack ( )
inlinevirtual

Is it electron.

I/O parameters for extrapolation routines

Reimplemented from CbmKFTrackInterface.

Definition at line 20 of file CbmL1SttTrack.h.

References T.

◆ IsElectron()

bool CbmL1SttTrack::IsElectron ( )
inlinevirtual

Mass hypothesis.

Reimplemented from CbmKFTrackInterface.

Definition at line 25 of file CbmL1SttTrack.h.

◆ SetMuchTrack()

void CbmL1SttTrack::SetMuchTrack ( CbmMuchTrack *  track)

Definition at line 14 of file CbmL1SttTrack.cxx.

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

Referenced by CbmL1SttTrackFinder::Exec().

◆ SetStsTrack()

void CbmL1SttTrack::SetStsTrack ( CbmStsTrack track)

Definition at line 7 of file CbmL1SttTrack.cxx.

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

Referenced by CbmL1SttTrackFinder::Exec().

Member Data Documentation

◆ C

double CbmL1SttTrack::C[15]

Definition at line 32 of file CbmL1SttTrack.h.

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

◆ chi2

double CbmL1SttTrack::chi2

◆ NDF

int CbmL1SttTrack::NDF

Definition at line 33 of file CbmL1SttTrack.h.

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

◆ NHits

int CbmL1SttTrack::NHits

Definition at line 35 of file CbmL1SttTrack.h.

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

◆ NMissed

int CbmL1SttTrack::NMissed

Definition at line 35 of file CbmL1SttTrack.h.

Referenced by CbmL1SttTrackFinder::Exec().

◆ NMissedStations

int CbmL1SttTrack::NMissedStations

Definition at line 35 of file CbmL1SttTrack.h.

Referenced by CbmL1SttTrackFinder::Exec().

◆ ok

bool CbmL1SttTrack::ok

Definition at line 36 of file CbmL1SttTrack.h.

Referenced by CbmL1SttTrackFinder::Exec().

◆ stopped

bool CbmL1SttTrack::stopped

Definition at line 37 of file CbmL1SttTrack.h.

Referenced by CbmL1SttTrackFinder::Exec().

◆ StsID

int CbmL1SttTrack::StsID

Definition at line 38 of file CbmL1SttTrack.h.

Referenced by CbmL1SttTrackFinder::Exec().

◆ T

double CbmL1SttTrack::T[6]

Definition at line 32 of file CbmL1SttTrack.h.

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

◆ vHits

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

Definition at line 34 of file CbmL1SttTrack.h.

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


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