CbmRoot
CbmL1MuchTrack Class Reference

#include <CbmL1MuchTrack.h>

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

Public Member Functions

 CbmL1MuchTrack ()
 
 ~CbmL1MuchTrack ()
 
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)
 
 ClassDef (CbmL1MuchTrack, 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 CbmL1MuchTrack *p1, const CbmL1MuchTrack *p2)
 

Public Attributes

double T [6]
 
double C [15]
 
double chi2
 
int NDF
 
std::vector< CbmL1MuchHit * > 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 CbmL1MuchTrack.h.

Constructor & Destructor Documentation

◆ CbmL1MuchTrack()

CbmL1MuchTrack::CbmL1MuchTrack ( )
inline

Definition at line 15 of file CbmL1MuchTrack.h.

◆ ~CbmL1MuchTrack()

CbmL1MuchTrack::~CbmL1MuchTrack ( )
inline

Definition at line 16 of file CbmL1MuchTrack.h.

Member Function Documentation

◆ ClassDef()

CbmL1MuchTrack::ClassDef ( CbmL1MuchTrack  ,
 
)

◆ Compare()

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

Definition at line 37 of file CbmL1MuchTrack.h.

References chi2, and NHits.

Referenced by CbmL1MuchFinder::Exec().

◆ Extrapolate()

◆ Fit()

◆ Fit2Vertex()

◆ GetCovMatrix()

double* CbmL1MuchTrack::GetCovMatrix ( )
inlinevirtual

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

Reimplemented from CbmKFTrackInterface.

Definition at line 19 of file CbmL1MuchTrack.h.

References C.

◆ GetHit() [1/2]

CbmKFHit* CbmL1MuchTrack::GetHit ( int  i)
inline

Definition at line 25 of file CbmL1MuchTrack.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 CbmL1MuchTrack::GetMass ( )
inlinevirtual

Information not to be changed

Reimplemented from CbmKFTrackInterface.

Definition at line 22 of file CbmL1MuchTrack.h.

◆ GetNOfHits()

int CbmL1MuchTrack::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 CbmL1MuchTrack.h.

References vHits.

◆ GetRefChi2()

double& CbmL1MuchTrack::GetRefChi2 ( )
inlinevirtual

array[15] of covariance matrix

Parameters during and after the track fit

Reimplemented from CbmKFTrackInterface.

Definition at line 20 of file CbmL1MuchTrack.h.

References chi2.

Referenced by CbmL1MuchFinder::Exec().

◆ GetRefNDF()

int& CbmL1MuchTrack::GetRefNDF ( )
inlinevirtual

Chi^2 after fit.

Reimplemented from CbmKFTrackInterface.

Definition at line 21 of file CbmL1MuchTrack.h.

References NDF.

Referenced by CbmL1MuchFinder::Exec().

◆ GetTrack()

double* CbmL1MuchTrack::GetTrack ( )
inlinevirtual

Is it electron.

I/O parameters for extrapolation routines

Reimplemented from CbmKFTrackInterface.

Definition at line 18 of file CbmL1MuchTrack.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 CbmL1MuchTrack::IsElectron ( )
inlinevirtual

Mass hypothesis.

Reimplemented from CbmKFTrackInterface.

Definition at line 23 of file CbmL1MuchTrack.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().

◆ SetStsTrack()

void CbmL1MuchTrack::SetStsTrack ( CbmStsTrack track)

◆ Smooth()

Member Data Documentation

◆ C

double CbmL1MuchTrack::C[15]

◆ chi2

double CbmL1MuchTrack::chi2

Definition at line 29 of file CbmL1MuchTrack.h.

Referenced by Compare(), CbmL1MuchFinder::Exec(), GetRefChi2(), and SetStsTrack().

◆ fId

int CbmKFTrackInterface::fId
protectedinherited

Definition at line 71 of file CbmKFTrackInterface.h.

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

◆ NDF

int CbmL1MuchTrack::NDF

Definition at line 30 of file CbmL1MuchTrack.h.

Referenced by CbmL1MuchFinder::Exec(), GetRefNDF(), and SetStsTrack().

◆ NHits

int CbmL1MuchTrack::NHits

Definition at line 32 of file CbmL1MuchTrack.h.

Referenced by Compare(), CbmL1MuchFinder::Exec(), and CbmL1MuchFinderQa::Exec().

◆ NMissed

int CbmL1MuchTrack::NMissed

Definition at line 32 of file CbmL1MuchTrack.h.

Referenced by CbmL1MuchFinder::Exec(), and CbmL1MuchFinderQa::Exec().

◆ NMissedStations

int CbmL1MuchTrack::NMissedStations

Definition at line 32 of file CbmL1MuchTrack.h.

Referenced by CbmL1MuchFinder::Exec().

◆ ok

bool CbmL1MuchTrack::ok

Definition at line 33 of file CbmL1MuchTrack.h.

Referenced by CbmL1MuchFinder::Exec(), and CbmL1MuchFinderQa::Exec().

◆ stopped

bool CbmL1MuchTrack::stopped

Definition at line 34 of file CbmL1MuchTrack.h.

Referenced by CbmL1MuchFinder::Exec().

◆ StsID

int CbmL1MuchTrack::StsID

Definition at line 35 of file CbmL1MuchTrack.h.

Referenced by CbmL1MuchFinder::Exec(), and CbmL1MuchFinderQa::Exec().

◆ T

double CbmL1MuchTrack::T[6]

◆ vHits

std::vector<CbmL1MuchHit*> CbmL1MuchTrack::vHits

Definition at line 31 of file CbmL1MuchTrack.h.

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


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