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

#include <CbmL1Track.h>

Inheritance diagram for CbmL1Track:
Collaboration diagram for CbmL1Track:

Public Member Functions

 CbmL1Track ()
int GetNOfHits ()
 Number of Degrees of Freedom after fit.
void AddMCTrack (CbmL1MCTrack *mcTr)
vector< CbmL1MCTrack * > & GetMCTracks ()
CbmL1MCTrack * GetMCTrack ()
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 ()
CbmL1MCTrack * GetMCTrack ()
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 ()
 Information not to be changed.
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 ()
 Information not to be changed.
bool IsElectron ()
 Mass hypothesis.
Public Member Functions inherited from CbmKFTrackInterface
 CbmKFTrackInterface ()
virtual ~CbmKFTrackInterface ()
virtual CbmKFHit * GetHit (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 CbmKFHit * GetHit (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

Private Attributes

vector< CbmL1MCTrack * > mcTracks
double maxPurity

Additional Inherited Members

Protected Attributes inherited from CbmKFTrackInterface
int fId

Detailed Description

Definition at line 32 of file CbmL1Track.h.

Constructor & Destructor Documentation

◆ CbmL1Track() [1/2]

CbmL1Track::CbmL1Track ( )
inline

Definition at line 35 of file CbmL1Track.h.

References hitMap, maxPurity, mcTracks, nStations, and StsHits.

Referenced by compareChi2(), and comparePChi2().

Here is the caller graph for this function:

◆ CbmL1Track() [2/2]

CbmL1Track::CbmL1Track ( )
inline

Definition at line 35 of file CbmL1Track.h.

References hitMap, maxPurity, mcTracks, nStations, and StsHits.

Member Function Documentation

◆ AddMCTrack() [1/2]

void CbmL1Track::AddMCTrack ( CbmL1MCTrack * mcTr)
inline

Definition at line 45 of file CbmL1Track.h.

References mcTracks.

Referenced by CbmL1::TrackMatch().

Here is the caller graph for this function:

◆ AddMCTrack() [2/2]

void CbmL1Track::AddMCTrack ( CbmL1MCTrack * mcTr)
inline

Definition at line 45 of file CbmL1Track.h.

References mcTracks.

◆ compareChi2() [1/2]

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

Definition at line 54 of file CbmL1Track.h.

References CbmL1Track().

Here is the call graph for this function:

◆ compareChi2() [2/2]

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

Definition at line 54 of file CbmL1Track.h.

References CbmL1Track().

Here is the call graph for this function:

◆ comparePChi2() [1/2]

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

Definition at line 55 of file CbmL1Track.h.

References CbmL1Track().

Here is the call graph for this function:

◆ comparePChi2() [2/2]

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

Definition at line 55 of file CbmL1Track.h.

References CbmL1Track().

Here is the call graph for this function:

◆ GetMaxPurity() [1/2]

double CbmL1Track::GetMaxPurity ( )
inline

Definition at line 52 of file CbmL1Track.h.

References maxPurity.

Referenced by CbmL1::HistoPerformance().

Here is the caller graph for this function:

◆ GetMaxPurity() [2/2]

double CbmL1Track::GetMaxPurity ( )
inline

Definition at line 52 of file CbmL1Track.h.

References maxPurity.

◆ GetMCTrack() [1/2]

CbmL1MCTrack * CbmL1Track::GetMCTrack ( )
inline

Definition at line 47 of file CbmL1Track.h.

References mcTracks.

Referenced by CbmL1::HistoPerformance().

Here is the caller graph for this function:

◆ GetMCTrack() [2/2]

CbmL1MCTrack * CbmL1Track::GetMCTrack ( )
inline

Definition at line 47 of file CbmL1Track.h.

References mcTracks.

◆ GetMCTracks() [1/2]

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

Definition at line 46 of file CbmL1Track.h.

References mcTracks.

◆ GetMCTracks() [2/2]

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

Definition at line 46 of file CbmL1Track.h.

References mcTracks.

◆ GetNMCTracks() [1/2]

int CbmL1Track::GetNMCTracks ( )
inline

Definition at line 48 of file CbmL1Track.h.

References mcTracks.

◆ GetNMCTracks() [2/2]

int CbmL1Track::GetNMCTracks ( )
inline

Definition at line 48 of file CbmL1Track.h.

References mcTracks.

◆ GetNOfHits() [1/2]

int CbmL1Track::GetNOfHits ( )
inlinevirtual

Accessors to the track hits during track fit

Reimplemented from CbmKFTrackInterface.

Definition at line 43 of file CbmL1Track.h.

References StsHits.

◆ GetNOfHits() [2/2]

int CbmL1Track::GetNOfHits ( )
inlinevirtual

Accessors to the track hits during track fit

Reimplemented from CbmKFTrackInterface.

Definition at line 43 of file CbmL1Track.h.

References StsHits.

◆ IsGhost() [1/2]

bool CbmL1Track::IsGhost ( )
inline

Definition at line 49 of file CbmL1Track.h.

References mcTracks.

Referenced by CbmL1::HistoPerformance().

Here is the caller graph for this function:

◆ IsGhost() [2/2]

bool CbmL1Track::IsGhost ( )
inline

Definition at line 49 of file CbmL1Track.h.

References mcTracks.

◆ SetMaxPurity() [1/2]

void CbmL1Track::SetMaxPurity ( double maxPurity_)
inline

Definition at line 51 of file CbmL1Track.h.

References maxPurity.

Referenced by CbmL1::TrackMatch().

Here is the caller graph for this function:

◆ SetMaxPurity() [2/2]

void CbmL1Track::SetMaxPurity ( double maxPurity_)
inline

Definition at line 51 of file CbmL1Track.h.

References maxPurity.

Member Data Documentation

◆ CLast

double CbmL1Track::CLast

Definition at line 57 of file CbmL1Track.h.

Referenced by CbmL1::Reconstruct().

◆ hitMap

map< int, int > CbmL1Track::hitMap

Definition at line 61 of file CbmL1Track.h.

Referenced by CbmL1Track(), and CbmL1::TrackMatch().

◆ maxPurity

double CbmL1Track::maxPurity
private

Definition at line 65 of file CbmL1Track.h.

Referenced by CbmL1Track(), GetMaxPurity(), and SetMaxPurity().

◆ mcTracks

vector< CbmL1MCTrack * > CbmL1Track::mcTracks
private

Definition at line 64 of file CbmL1Track.h.

Referenced by CbmL1Track(), AddMCTrack(), GetMCTrack(), GetMCTracks(), GetNMCTracks(), and IsGhost().

◆ nStations

int CbmL1Track::nStations

Definition at line 59 of file CbmL1Track.h.

Referenced by CbmL1Track().

◆ StsHits

vector< int > CbmL1Track::StsHits

◆ TLast

double CbmL1Track::TLast

Definition at line 57 of file CbmL1Track.h.

Referenced by CbmL1::Reconstruct().


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