CbmRoot
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. More...
 
double * GetCovMatrix ()
 array[6] of track parameters(x,y,tx,ty,qp,z) More...
 
double & GetRefChi2 ()
 array[15] of covariance matrix More...
 
int & GetRefNDF ()
 Chi^2 after fit. More...
 
double GetMass ()
 
bool IsElectron ()
 Mass hypothesis. More...
 
int GetNOfHits ()
 Number of Degrees of Freedom after fit. More...
 
CbmKFHitGetHit (int i)
 
void SetStsTrack (CbmStsTrack *track)
 
void SetMuchTrack (CbmMuchTrack *track)
 
 ClassDef (CbmL1SttTrack, 1)
 
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)
 

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
 

Protected Attributes

int fId
 

Detailed Description

Definition at line 13 of file CbmL1SttTrack.h.

Constructor & Destructor Documentation

◆ CbmL1SttTrack()

CbmL1SttTrack::CbmL1SttTrack ( )
inline

Definition at line 15 of file CbmL1SttTrack.h.

◆ ~CbmL1SttTrack()

CbmL1SttTrack::~CbmL1SttTrack ( )
inline

Definition at line 16 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 38 of file CbmL1SttTrack.h.

References chi2, and NHits.

Referenced by CbmL1SttTrackFinder::Exec().

◆ Extrapolate()

◆ Fit()

◆ Fit2Vertex()

◆ GetCovMatrix()

double* CbmL1SttTrack::GetCovMatrix ( )
inlinevirtual

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

Reimplemented from CbmKFTrackInterface.

Definition at line 19 of file CbmL1SttTrack.h.

References C.

◆ GetHit() [1/2]

CbmKFHit* CbmL1SttTrack::GetHit ( int  i)
inline

Definition at line 25 of file CbmL1SttTrack.h.

References i, and vHits.

◆ GetHit() [2/2]

virtual CbmKFHit* CbmKFTrackInterface::GetHit ( Int_t  )
inlinevirtualinherited

Number of hits.

Reimplemented in CbmKFTrack.

Definition at line 55 of file CbmKFTrackInterface.h.

Referenced by CbmKFTrackInterface::Fit(), and CbmKFTrackInterface::Smooth().

◆ GetMass()

double CbmL1SttTrack::GetMass ( )
inlinevirtual

Information not to be changed

Reimplemented from CbmKFTrackInterface.

Definition at line 22 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 24 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 20 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 21 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 18 of file CbmL1SttTrack.h.

References T.

◆ Id()

int CbmKFTrackInterface::Id ( ) const
inlineinherited

Definition at line 67 of file CbmKFTrackInterface.h.

References CbmKFTrackInterface::fId.

Referenced by ClassImp().

◆ IsElectron()

bool CbmL1SttTrack::IsElectron ( )
inlinevirtual

Mass hypothesis.

Reimplemented from CbmKFTrackInterface.

Definition at line 23 of file CbmL1SttTrack.h.

◆ Propagate() [1/2]

Int_t CbmKFTrackInterface::Propagate ( Double_t  z_out)
inherited

◆ Propagate() [2/2]

◆ SetId()

void CbmKFTrackInterface::SetId ( int  id)
inlineinherited

Definition at line 68 of file CbmKFTrackInterface.h.

References CbmKFTrackInterface::fId.

Referenced by CbmL1::Reconstruct().

◆ 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().

◆ SetStsTrack()

void CbmL1SttTrack::SetStsTrack ( CbmStsTrack track)

Definition at line 9 of file CbmL1SttTrack.cxx.

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

Referenced by CbmL1SttTrackFinder::Exec().

◆ Smooth()

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

◆ fId

int CbmKFTrackInterface::fId
protectedinherited

Definition at line 71 of file CbmKFTrackInterface.h.

Referenced by CbmKFTrackInterface::Id(), and CbmKFTrackInterface::SetId().

◆ 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: