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

#include <CbmL1Track.h>

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

Public Member Functions

 CbmL1Track ()
 
int GetNOfHits ()
 Number of Degrees of Freedom after fit.
 
void AddMCTrack (CbmL1MCTrack *mcTr)
 
vector< CbmL1MCTrack * > & GetMCTracks ()
 
CbmL1MCTrackGetMCTrack ()
 
int GetNMCTracks ()
 
bool IsGhost ()
 
void SetMaxPurity (double maxPurity_)
 
double GetMaxPurity ()
 
 CbmL1Track ()
 
int GetNOfHits ()
 Number of Degrees of Freedom after fit.
 
void AddMCTrack (CbmL1MCTrack *mcTr)
 
vector< CbmL1MCTrack * > & GetMCTracks ()
 
CbmL1MCTrackGetMCTrack ()
 
int GetNMCTracks ()
 
bool IsGhost ()
 
void SetMaxPurity (double maxPurity_)
 
double GetMaxPurity ()
 
- Public Member Functions inherited from CbmL1TrackPar
 CbmL1TrackPar ()
 
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.
 
 CbmL1TrackPar ()
 
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.
 
- 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 compareChi2 (const CbmL1Track &a, const CbmL1Track &b)
 
static bool comparePChi2 (const CbmL1Track *a, const CbmL1Track *b)
 
static bool compareChi2 (const CbmL1Track &a, const CbmL1Track &b)
 
static bool comparePChi2 (const CbmL1Track *a, const CbmL1Track *b)
 

Public Attributes

double TLast [6]
 
double CLast [15]
 
vector< int > StsHits
 
int nStations
 
map< int, int > hitMap
 
- Public Attributes inherited from CbmL1TrackPar
double T [6]
 
double C [15]
 
double chi2
 
int NDF
 
double mass
 
bool is_electron
 

Additional Inherited Members

- Protected Attributes inherited from CbmKFTrackInterface
int fId
 

Detailed Description

Definition at line 33 of file CbmL1Track.h.

Constructor & Destructor Documentation

◆ CbmL1Track() [1/2]

CbmL1Track::CbmL1Track ( )
inline

Definition at line 36 of file CbmL1Track.h.

◆ CbmL1Track() [2/2]

CbmL1Track::CbmL1Track ( )
inline

Definition at line 36 of file CbmL1Track.h.

Member Function Documentation

◆ AddMCTrack() [1/2]

void CbmL1Track::AddMCTrack ( CbmL1MCTrack mcTr)
inline

Definition at line 40 of file CbmL1Track.h.

◆ AddMCTrack() [2/2]

void CbmL1Track::AddMCTrack ( CbmL1MCTrack mcTr)
inline

Definition at line 40 of file CbmL1Track.h.

◆ compareChi2() [1/2]

static bool CbmL1Track::compareChi2 ( const CbmL1Track a,
const CbmL1Track b 
)
inlinestatic

Definition at line 49 of file CbmL1Track.h.

References CbmL1TrackPar::chi2.

◆ compareChi2() [2/2]

static bool CbmL1Track::compareChi2 ( const CbmL1Track a,
const CbmL1Track b 
)
inlinestatic

Definition at line 49 of file CbmL1Track.h.

References CbmL1TrackPar::chi2.

◆ comparePChi2() [1/2]

static bool CbmL1Track::comparePChi2 ( const CbmL1Track a,
const CbmL1Track b 
)
inlinestatic

Definition at line 50 of file CbmL1Track.h.

References CbmL1TrackPar::chi2.

◆ comparePChi2() [2/2]

static bool CbmL1Track::comparePChi2 ( const CbmL1Track a,
const CbmL1Track b 
)
inlinestatic

Definition at line 50 of file CbmL1Track.h.

References CbmL1TrackPar::chi2.

◆ GetMaxPurity() [1/2]

double CbmL1Track::GetMaxPurity ( )
inline

Definition at line 47 of file CbmL1Track.h.

◆ GetMaxPurity() [2/2]

double CbmL1Track::GetMaxPurity ( )
inline

Definition at line 47 of file CbmL1Track.h.

◆ GetMCTrack() [1/2]

CbmL1MCTrack * CbmL1Track::GetMCTrack ( )
inline

Definition at line 42 of file CbmL1Track.h.

◆ GetMCTrack() [2/2]

CbmL1MCTrack * CbmL1Track::GetMCTrack ( )
inline

Definition at line 42 of file CbmL1Track.h.

◆ GetMCTracks() [1/2]

vector< CbmL1MCTrack * > & CbmL1Track::GetMCTracks ( )
inline

Definition at line 41 of file CbmL1Track.h.

◆ GetMCTracks() [2/2]

vector< CbmL1MCTrack * > & CbmL1Track::GetMCTracks ( )
inline

Definition at line 41 of file CbmL1Track.h.

◆ GetNMCTracks() [1/2]

int CbmL1Track::GetNMCTracks ( )
inline

Definition at line 43 of file CbmL1Track.h.

◆ GetNMCTracks() [2/2]

int CbmL1Track::GetNMCTracks ( )
inline

Definition at line 43 of file CbmL1Track.h.

◆ GetNOfHits() [1/2]

int CbmL1Track::GetNOfHits ( )
inlinevirtual

Number of Degrees of Freedom after fit.

Accessors to the track hits during track fit

Reimplemented from CbmKFTrackInterface.

Definition at line 38 of file CbmL1Track.h.

References StsHits.

Referenced by CbmL1PFFitter::Fit().

◆ GetNOfHits() [2/2]

int CbmL1Track::GetNOfHits ( )
inlinevirtual

Number of Degrees of Freedom after fit.

Accessors to the track hits during track fit

Reimplemented from CbmKFTrackInterface.

Definition at line 38 of file CbmL1Track.h.

References StsHits.

◆ IsGhost() [1/2]

bool CbmL1Track::IsGhost ( )
inline

Definition at line 44 of file CbmL1Track.h.

◆ IsGhost() [2/2]

bool CbmL1Track::IsGhost ( )
inline

Definition at line 44 of file CbmL1Track.h.

◆ SetMaxPurity() [1/2]

void CbmL1Track::SetMaxPurity ( double  maxPurity_)
inline

Definition at line 46 of file CbmL1Track.h.

◆ SetMaxPurity() [2/2]

void CbmL1Track::SetMaxPurity ( double  maxPurity_)
inline

Definition at line 46 of file CbmL1Track.h.

Member Data Documentation

◆ CLast

double CbmL1Track::CLast

◆ hitMap

map< int, int > CbmL1Track::hitMap

Definition at line 57 of file CbmL1Track.h.

◆ nStations

int CbmL1Track::nStations

Definition at line 55 of file CbmL1Track.h.

◆ StsHits

vector< int > CbmL1Track::StsHits

◆ TLast

double CbmL1Track::TLast

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