CbmRoot
Loading...
Searching...
No Matches
cbm::algo::kf::TrackParam< fvec > Class Reference

#include <KfTrackParam.h>

Inheritance diagram for cbm::algo::kf::TrackParam< fvec >:
[legend]
Collaboration diagram for cbm::algo::kf::TrackParam< fvec >:
[legend]

Public Types

typedef std::array< fvec, kNcovParamCovMatrix_t
 covariance matrix type
 

Public Member Functions

void Set (const TrackParamBase< T1 > &Tb)
 
void Set (const TrackParamBase< fvec > &Tb, const int ib)
 
void SetOneEntry (const int ia, const TrackParamBase< T1 > &Tb)
 
void SetOneEntry (const int ia, const TrackParamBase< fvec > &Tb, const int ib)
 
fvec Z () const
 Gets z position [cm].
 
fvecZ ()
 Reference to z position [cm].
 
fvec X () const
 Gets x position [cm].
 
fvecX ()
 Reference to x position [cm].
 
fvec Y () const
 Gets y position [cm].
 
fvecY ()
 Reference to y position [cm].
 
fvec Tx () const
 Gets slope along x-axis.
 
fvecTx ()
 Reference to slope along x-axis.
 
fvec Ty () const
 Gets slope along y-axis.
 
fvecTy ()
 Reference to slope along y-axis.
 
fvec Qp () const
 Gets charge over momentum [ec/GeV].
 
fvecQp ()
 Reference to charge over momentum [ec/GeV].
 
fvec Time () const
 Gets time [ns].
 
fvecTime ()
 Reference to time [ns].
 
fvec Vi () const
 Gets inverse velocity [ns/cm].
 
fvecVi ()
 Reference to inverse velocity [ns/cm].
 
fvec ChiSq () const
 Gets Chi-square of track fit model.
 
fvecChiSq ()
 Reference to Chi-square of track fit model.
 
fvec Ndf () const
 Gets NDF of track fit model.
 
fvecNdf ()
 Reference to NDF of track fit model.
 
fvec ChiSqTime () const
 Gets Chi-square of time measurements.
 
fvecChiSqTime ()
 Reference to Chi-square of time measurements.
 
fvec NdfTime () const
 Gets NDF of time measurements.
 
fvecNdfTime ()
 Reference to NDF of time measurements.
 
fvec C (int i, int j) const
 Get covariance matrix element.
 
fvec C () const
 Get covariance matrix element when indices are known at compile time.
 
fvecC (int i, int j)
 Get a reference to the covariance matrix element.
 
fvecC ()
 Get a reference to the covariance matrix element when indices are known at compile time.
 
fvec C00 () const
 Individual getters for covariance matrix elements.
 
fvecC00 ()
 Individual references to covariance matrix elements.
 
fvec C01 () const
 
fvecC01 ()
 
fvec C02 () const
 
fvecC02 ()
 
fvec C03 () const
 
fvecC03 ()
 
fvec C04 () const
 
fvecC04 ()
 
fvec C05 () const
 
fvecC05 ()
 
fvec C06 () const
 
fvecC06 ()
 
fvec C10 () const
 
fvecC10 ()
 
fvec C11 () const
 
fvecC11 ()
 
fvec C12 () const
 
fvecC12 ()
 
fvec C13 () const
 
fvecC13 ()
 
fvec C14 () const
 
fvecC14 ()
 
fvec C15 () const
 
fvecC15 ()
 
fvec C16 () const
 
fvecC16 ()
 
fvec C20 () const
 
fvecC20 ()
 
fvec C21 () const
 
fvecC21 ()
 
fvec C22 () const
 
fvecC22 ()
 
fvec C23 () const
 
fvecC23 ()
 
fvec C24 () const
 
fvecC24 ()
 
fvec C25 () const
 
fvecC25 ()
 
fvec C26 () const
 
fvecC26 ()
 
fvec C30 () const
 
fvecC30 ()
 
fvec C31 () const
 
fvecC31 ()
 
fvec C32 () const
 
fvecC32 ()
 
fvec C33 () const
 
fvecC33 ()
 
fvec C34 () const
 
fvecC34 ()
 
fvec C35 () const
 
fvecC35 ()
 
fvec C36 () const
 
fvecC36 ()
 
fvec C40 () const
 
fvecC40 ()
 
fvec C41 () const
 
fvecC41 ()
 
fvec C42 () const
 
fvecC42 ()
 
fvec C43 () const
 
fvecC43 ()
 
fvec C44 () const
 
fvecC44 ()
 
fvec C45 () const
 
fvecC45 ()
 
fvec C46 () const
 
fvecC46 ()
 
fvec C50 () const
 
fvecC50 ()
 
fvec C51 () const
 
fvecC51 ()
 
fvec C52 () const
 
fvecC52 ()
 
fvec C53 () const
 
fvecC53 ()
 
fvec C54 () const
 
fvecC54 ()
 
fvec C55 () const
 
fvecC55 ()
 
fvec C56 () const
 
fvecC56 ()
 
fvec C60 () const
 
fvecC60 ()
 
fvec C61 () const
 
fvecC61 ()
 
fvec C62 () const
 
fvecC62 ()
 
fvec C63 () const
 
fvecC63 ()
 
fvec C64 () const
 
fvecC64 ()
 
fvec C65 () const
 
fvecC65 ()
 
fvec C66 () const
 
fvecC66 ()
 
fvec GetZ () const
 Gets z position [cm].
 
fvec GetX () const
 Gets x position [cm].
 
fvec GetXError () const
 Gets x position error [cm].
 
fvec GetY () const
 Gets y position [cm].
 
fvec GetYError () const
 Gets y position error [cm].
 
fvec GetTx () const
 Gets slope along x-axis.
 
fvec GetTxError () const
 Gets error of slope along x-axis.
 
fvec GetTy () const
 Gets slope along y-axis.
 
fvec GetTyError () const
 Gets error of slope along y-axis.
 
fvec GetQp () const
 Gets charge over momentum [ec/GeV].
 
fvec GetQpError () const
 Gets error of charge over momentum [ec/GeV].
 
fvec GetTime () const
 Gets time [ns].
 
fvec GetTimeError () const
 Gets time error [ns].
 
fvec GetVi () const
 Gets inverse velocity [ns/cm] in downstream direction.
 
fvec GetViError () const
 Gets inverse velocity error [ns/cm].
 
const CovMatrix_tGetCovMatrix () const
 Gets covariance matrix.
 
fvec GetCovariance (int i, int j) const
 Get covariance matrix element.
 
fvec GetChiSq () const
 Gets Chi-square of track fit model.
 
fvec GetNdf () const
 Gets NDF of track fit model.
 
fvec GetChiSqTime () const
 Gets Chi-square of time measurements.
 
fvec GetNdfTime () const
 Gets NDF of time measurements.
 
fvec GetCharge () const
 Gets charge.
 
fvec GetPhi () const
 Gets azimuthal angle [rad].
 
fvec GetPhiError () const
 Gets azimuthal angle error [rad].
 
fvec GetTheta () const
 Gets polar angle [rad].
 
fvec GetThetaError () const
 Gets polar angle error [rad].
 
fvec GetP () const
 Gets momentum [GeV/ec]. For the straight tracks returns 1.e4 [GeV/ec].
 
fvec GetPz () const
 Gets z-component of the momentum [GeV/ec].
 
fvec GetPx () const
 Gets x-component of the momentum [GeV/ec].
 
fvec GetPy () const
 Gets y-component of the momentum [GeV/ec].
 
fvec GetPt () const
 Gets transverse momentum.
 
void SetZ (fvec v)
 Sets z position [cm].
 
void SetX (fvec v)
 Sets x position [cm].
 
void SetY (fvec v)
 Sets y position [cm].
 
void SetTx (fvec v)
 Sets slope along x-axis.
 
void SetTy (fvec v)
 Sets slope along y-axis.
 
void SetQp (fvec v)
 Sets charge over momentum [ec/GeV].
 
void SetTime (fvec v)
 Sets time [ns].
 
void SetVi (fvec v)
 Sets inverse velocity [ns/cm].
 
void SetChiSq (fvec v)
 Sets Chi-square of track fit model.
 
void SetNdf (fvec v)
 Sets NDF of track fit model.
 
void SetChiSqTime (fvec v)
 Sets Chi-square of time measurements.
 
void SetNdfTime (fvec v)
 Sets NDF of time measurements.
 
void SetCovMatrix (const CovMatrix_t &val)
 Sets covariance matrix.
 
void SetCovariance (int i, int j, fvec val)
 Get covariance matrix element.
 
void SetCovariance (fvec val)
 Get covariance matrix element when indices are known at compile time.
 
void SetC00 (fvec val)
 Individual setters for covariance matrix elements.
 
void SetC10 (fvec val)
 
void SetC11 (fvec val)
 
void SetC20 (fvec val)
 
void SetC21 (fvec val)
 
void SetC22 (fvec val)
 
void SetC30 (fvec val)
 
void SetC31 (fvec val)
 
void SetC32 (fvec val)
 
void SetC33 (fvec val)
 
void SetC40 (fvec val)
 
void SetC41 (fvec val)
 
void SetC42 (fvec val)
 
void SetC43 (fvec val)
 
void SetC44 (fvec val)
 
void SetC50 (fvec val)
 
void SetC51 (fvec val)
 
void SetC52 (fvec val)
 
void SetC53 (fvec val)
 
void SetC54 (fvec val)
 
void SetC55 (fvec val)
 
void SetC60 (fvec val)
 
void SetC61 (fvec val)
 
void SetC62 (fvec val)
 
void SetC63 (fvec val)
 
void SetC64 (fvec val)
 
void SetC65 (fvec val)
 
void SetC66 (fvec val)
 
CovMatrix_tCovMatrix ()
 Reference to covariance matrix.
 
void ResetErrors (fvec c00, fvec c11, fvec c22, fvec c33, fvec c44, fvec c55, fvec c66)
 Resets variances of track parameters and chi2, ndf values.
 
std::string ToString (int i=-1) const
 Prints parameters to a string.
 
std::string ToStringCorrelations (int i=-1) const
 Prints correlations to a string.
 
bool IsFinite (bool printWhenWrong) const
 Checks whether some parameters are finite.
 
bool IsEntryConsistent (bool printWhenWrong, int i) const
 Checks whether SIMD entry i is consistent.
 
bool IsConsistent (bool printWhenWrong, int nFilled) const
 Checks whether first nFilled SIMD entries are consistent.
 
void InitVelocityRange (fscal minP)
 Initializes inverse velocity range.
 
void serialize (Archive &ar, const unsigned int)
 
void CopyBase (const int ia, const TrackParamBase< TdataB > &Tb, const int ib)
 

Static Public Attributes

static constexpr int kNtrackParam
 N of variable track parameters: {x, y, tx, ty, q/p, t, vi}.
 
static constexpr int kNcovParam
 N of covariance matrix parameters.
 

Private Member Functions

void CopyBase (const int ia, const TrackParamBase< T1 > &Tb, const int ib)
 Copies all/one entries from the other class.
 

Private Attributes

CovMatrix_t fCovMatrix
 covariance matrix
 
fvec fX
 x-position [cm]
 
fvec fY
 y-position [cm]
 
fvec fZ
 z-position [cm]
 
fvec fTx
 slope along x-axis
 
fvec fTy
 slope along y-axis
 
fvec fQp
 charge over momentum [ec/GeV]
 
fvec fT
 time [ns]
 
fvec fVi
 inverse velocity in downstream direction [ns/cm]
 
fvec fChiSq
 chi^2 of track fit, spatial measurements
 
fvec fNdf
 NDF of track fit, spatial measurements.
 
fvec fChiSqTime
 chi^2 of track fit, time measurements
 
fvec fNdfTime
 NDF of track fit, time measurements.
 

Detailed Description

Definition at line 653 of file KfTrackParam.h.

Member Typedef Documentation

◆ CovMatrix_t

std::array<fvec, kNcovParam> cbm::algo::kf::TrackParamBase< fvec >::CovMatrix_t
inherited

covariance matrix type

Definition at line 41 of file KfTrackParam.h.

Member Function Documentation

◆ C() [1/4]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C ( )
inlineinherited

Get a reference to the covariance matrix element when indices are known at compile time.

Parameters
irow
jcolumn
valmatrix element

Definition at line 457 of file KfTrackParam.h.

◆ C() [2/4]

fvec cbm::algo::kf::TrackParamBase< fvec >::C ( ) const
inlineinherited

Get covariance matrix element when indices are known at compile time.

Parameters
irow
jcolumn
Returns
matrix element

Definition at line 134 of file KfTrackParam.h.

◆ C() [3/4]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C ( int i,
int j )
inlineinherited

Get a reference to the covariance matrix element.

Parameters
irow
jcolumn
Returns
matrix element

Definition at line 446 of file KfTrackParam.h.

◆ C() [4/4]

fvec cbm::algo::kf::TrackParamBase< fvec >::C ( int i,
int j ) const
inlineinherited

Get covariance matrix element.

Parameters
irow
jcolumn
Returns
covariance matrix element

Definition at line 123 of file KfTrackParam.h.

◆ C00() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C00 ( )
inlineinherited

Individual references to covariance matrix elements.

Definition at line 465 of file KfTrackParam.h.

◆ C00() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C00 ( ) const
inlineinherited

Individual getters for covariance matrix elements.

Returns
covariance matrix element

Definition at line 143 of file KfTrackParam.h.

◆ C01() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C01 ( )
inlineinherited

Definition at line 466 of file KfTrackParam.h.

◆ C01() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C01 ( ) const
inlineinherited

Definition at line 144 of file KfTrackParam.h.

◆ C02() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C02 ( )
inlineinherited

Definition at line 467 of file KfTrackParam.h.

◆ C02() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C02 ( ) const
inlineinherited

Definition at line 145 of file KfTrackParam.h.

◆ C03() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C03 ( )
inlineinherited

Definition at line 468 of file KfTrackParam.h.

◆ C03() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C03 ( ) const
inlineinherited

Definition at line 146 of file KfTrackParam.h.

◆ C04() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C04 ( )
inlineinherited

Definition at line 469 of file KfTrackParam.h.

◆ C04() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C04 ( ) const
inlineinherited

Definition at line 147 of file KfTrackParam.h.

◆ C05() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C05 ( )
inlineinherited

Definition at line 470 of file KfTrackParam.h.

◆ C05() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C05 ( ) const
inlineinherited

Definition at line 148 of file KfTrackParam.h.

◆ C06() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C06 ( )
inlineinherited

Definition at line 471 of file KfTrackParam.h.

◆ C06() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C06 ( ) const
inlineinherited

Definition at line 149 of file KfTrackParam.h.

◆ C10() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C10 ( )
inlineinherited

Definition at line 473 of file KfTrackParam.h.

◆ C10() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C10 ( ) const
inlineinherited

Definition at line 151 of file KfTrackParam.h.

◆ C11() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C11 ( )
inlineinherited

Definition at line 474 of file KfTrackParam.h.

◆ C11() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C11 ( ) const
inlineinherited

Definition at line 152 of file KfTrackParam.h.

◆ C12() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C12 ( )
inlineinherited

Definition at line 475 of file KfTrackParam.h.

◆ C12() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C12 ( ) const
inlineinherited

Definition at line 153 of file KfTrackParam.h.

◆ C13() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C13 ( )
inlineinherited

Definition at line 476 of file KfTrackParam.h.

◆ C13() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C13 ( ) const
inlineinherited

Definition at line 154 of file KfTrackParam.h.

◆ C14() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C14 ( )
inlineinherited

Definition at line 477 of file KfTrackParam.h.

◆ C14() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C14 ( ) const
inlineinherited

Definition at line 155 of file KfTrackParam.h.

◆ C15() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C15 ( )
inlineinherited

Definition at line 478 of file KfTrackParam.h.

◆ C15() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C15 ( ) const
inlineinherited

Definition at line 156 of file KfTrackParam.h.

◆ C16() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C16 ( )
inlineinherited

Definition at line 479 of file KfTrackParam.h.

◆ C16() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C16 ( ) const
inlineinherited

Definition at line 157 of file KfTrackParam.h.

◆ C20() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C20 ( )
inlineinherited

Definition at line 481 of file KfTrackParam.h.

◆ C20() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C20 ( ) const
inlineinherited

Definition at line 159 of file KfTrackParam.h.

◆ C21() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C21 ( )
inlineinherited

Definition at line 482 of file KfTrackParam.h.

◆ C21() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C21 ( ) const
inlineinherited

Definition at line 160 of file KfTrackParam.h.

◆ C22() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C22 ( )
inlineinherited

Definition at line 483 of file KfTrackParam.h.

◆ C22() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C22 ( ) const
inlineinherited

Definition at line 161 of file KfTrackParam.h.

◆ C23() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C23 ( )
inlineinherited

Definition at line 484 of file KfTrackParam.h.

◆ C23() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C23 ( ) const
inlineinherited

Definition at line 162 of file KfTrackParam.h.

◆ C24() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C24 ( )
inlineinherited

Definition at line 485 of file KfTrackParam.h.

◆ C24() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C24 ( ) const
inlineinherited

Definition at line 163 of file KfTrackParam.h.

◆ C25() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C25 ( )
inlineinherited

Definition at line 486 of file KfTrackParam.h.

◆ C25() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C25 ( ) const
inlineinherited

Definition at line 164 of file KfTrackParam.h.

◆ C26() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C26 ( )
inlineinherited

Definition at line 487 of file KfTrackParam.h.

◆ C26() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C26 ( ) const
inlineinherited

Definition at line 165 of file KfTrackParam.h.

◆ C30() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C30 ( )
inlineinherited

Definition at line 489 of file KfTrackParam.h.

◆ C30() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C30 ( ) const
inlineinherited

Definition at line 167 of file KfTrackParam.h.

◆ C31() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C31 ( )
inlineinherited

Definition at line 490 of file KfTrackParam.h.

◆ C31() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C31 ( ) const
inlineinherited

Definition at line 168 of file KfTrackParam.h.

◆ C32() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C32 ( )
inlineinherited

Definition at line 491 of file KfTrackParam.h.

◆ C32() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C32 ( ) const
inlineinherited

Definition at line 169 of file KfTrackParam.h.

◆ C33() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C33 ( )
inlineinherited

Definition at line 492 of file KfTrackParam.h.

◆ C33() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C33 ( ) const
inlineinherited

Definition at line 170 of file KfTrackParam.h.

◆ C34() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C34 ( )
inlineinherited

Definition at line 493 of file KfTrackParam.h.

◆ C34() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C34 ( ) const
inlineinherited

Definition at line 171 of file KfTrackParam.h.

◆ C35() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C35 ( )
inlineinherited

Definition at line 494 of file KfTrackParam.h.

◆ C35() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C35 ( ) const
inlineinherited

Definition at line 172 of file KfTrackParam.h.

◆ C36() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C36 ( )
inlineinherited

Definition at line 495 of file KfTrackParam.h.

◆ C36() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C36 ( ) const
inlineinherited

Definition at line 173 of file KfTrackParam.h.

◆ C40() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C40 ( )
inlineinherited

Definition at line 497 of file KfTrackParam.h.

◆ C40() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C40 ( ) const
inlineinherited

Definition at line 175 of file KfTrackParam.h.

◆ C41() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C41 ( )
inlineinherited

Definition at line 498 of file KfTrackParam.h.

◆ C41() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C41 ( ) const
inlineinherited

Definition at line 176 of file KfTrackParam.h.

◆ C42() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C42 ( )
inlineinherited

Definition at line 499 of file KfTrackParam.h.

◆ C42() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C42 ( ) const
inlineinherited

Definition at line 177 of file KfTrackParam.h.

◆ C43() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C43 ( )
inlineinherited

Definition at line 500 of file KfTrackParam.h.

◆ C43() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C43 ( ) const
inlineinherited

Definition at line 178 of file KfTrackParam.h.

◆ C44() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C44 ( )
inlineinherited

Definition at line 501 of file KfTrackParam.h.

◆ C44() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C44 ( ) const
inlineinherited

Definition at line 179 of file KfTrackParam.h.

◆ C45() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C45 ( )
inlineinherited

Definition at line 502 of file KfTrackParam.h.

◆ C45() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C45 ( ) const
inlineinherited

Definition at line 180 of file KfTrackParam.h.

◆ C46() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C46 ( )
inlineinherited

Definition at line 503 of file KfTrackParam.h.

◆ C46() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C46 ( ) const
inlineinherited

Definition at line 181 of file KfTrackParam.h.

◆ C50() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C50 ( )
inlineinherited

Definition at line 505 of file KfTrackParam.h.

◆ C50() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C50 ( ) const
inlineinherited

Definition at line 183 of file KfTrackParam.h.

◆ C51() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C51 ( )
inlineinherited

Definition at line 506 of file KfTrackParam.h.

◆ C51() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C51 ( ) const
inlineinherited

Definition at line 184 of file KfTrackParam.h.

◆ C52() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C52 ( )
inlineinherited

Definition at line 507 of file KfTrackParam.h.

◆ C52() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C52 ( ) const
inlineinherited

Definition at line 185 of file KfTrackParam.h.

◆ C53() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C53 ( )
inlineinherited

Definition at line 508 of file KfTrackParam.h.

◆ C53() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C53 ( ) const
inlineinherited

Definition at line 186 of file KfTrackParam.h.

◆ C54() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C54 ( )
inlineinherited

Definition at line 509 of file KfTrackParam.h.

◆ C54() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C54 ( ) const
inlineinherited

Definition at line 187 of file KfTrackParam.h.

◆ C55() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C55 ( )
inlineinherited

Definition at line 510 of file KfTrackParam.h.

◆ C55() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C55 ( ) const
inlineinherited

Definition at line 188 of file KfTrackParam.h.

◆ C56() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C56 ( )
inlineinherited

Definition at line 511 of file KfTrackParam.h.

◆ C56() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C56 ( ) const
inlineinherited

Definition at line 189 of file KfTrackParam.h.

◆ C60() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C60 ( )
inlineinherited

Definition at line 513 of file KfTrackParam.h.

◆ C60() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C60 ( ) const
inlineinherited

Definition at line 191 of file KfTrackParam.h.

◆ C61() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C61 ( )
inlineinherited

Definition at line 514 of file KfTrackParam.h.

◆ C61() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C61 ( ) const
inlineinherited

Definition at line 192 of file KfTrackParam.h.

◆ C62() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C62 ( )
inlineinherited

Definition at line 515 of file KfTrackParam.h.

◆ C62() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C62 ( ) const
inlineinherited

Definition at line 193 of file KfTrackParam.h.

◆ C63() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C63 ( )
inlineinherited

Definition at line 516 of file KfTrackParam.h.

◆ C63() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C63 ( ) const
inlineinherited

Definition at line 194 of file KfTrackParam.h.

◆ C64() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C64 ( )
inlineinherited

Definition at line 517 of file KfTrackParam.h.

◆ C64() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C64 ( ) const
inlineinherited

Definition at line 195 of file KfTrackParam.h.

◆ C65() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C65 ( )
inlineinherited

Definition at line 518 of file KfTrackParam.h.

◆ C65() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C65 ( ) const
inlineinherited

Definition at line 196 of file KfTrackParam.h.

◆ C66() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::C66 ( )
inlineinherited

Definition at line 519 of file KfTrackParam.h.

◆ C66() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::C66 ( ) const
inlineinherited

Definition at line 197 of file KfTrackParam.h.

◆ ChiSq() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::ChiSq ( )
inlineinherited

Reference to Chi-square of track fit model.

Definition at line 431 of file KfTrackParam.h.

◆ ChiSq() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::ChiSq ( ) const
inlineinherited

Gets Chi-square of track fit model.

Definition at line 108 of file KfTrackParam.h.

◆ ChiSqTime() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::ChiSqTime ( )
inlineinherited

Reference to Chi-square of time measurements.

Definition at line 437 of file KfTrackParam.h.

◆ ChiSqTime() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::ChiSqTime ( ) const
inlineinherited

Gets Chi-square of time measurements.

Definition at line 114 of file KfTrackParam.h.

◆ CopyBase() [1/2]

void cbm::algo::kf::TrackParamBase< fvec >::CopyBase ( const int ia,
const TrackParamBase< T1 > & Tb,
const int ib )
privateinherited

Copies all/one entries from the other class.

Template Parameters
TdataBType of the other class
TDoAllAIf true, all entries of the current class must be set
TDoAllBIf true, all entries of the other class must be used
Parameters
iaIndex of SIMD vector element of the current class
TbOther class
ibIndex of SIMD vector element of the other class

◆ CopyBase() [2/2]

void cbm::algo::kf::TrackParamBase< fvec >::CopyBase ( const int ia,
const TrackParamBase< TdataB > & Tb,
const int ib )
inlineinherited

Definition at line 714 of file KfTrackParam.h.

◆ CovMatrix()

CovMatrix_t & cbm::algo::kf::TrackParamBase< fvec >::CovMatrix ( )
inlineinherited

Reference to covariance matrix.

Definition at line 428 of file KfTrackParam.h.

◆ GetCharge()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetCharge ( ) const
inlineinherited

Gets charge.

Definition at line 270 of file KfTrackParam.h.

◆ GetChiSq()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetChiSq ( ) const
inlineinherited

Gets Chi-square of track fit model.

Definition at line 258 of file KfTrackParam.h.

◆ GetChiSqTime()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetChiSqTime ( ) const
inlineinherited

Gets Chi-square of time measurements.

Definition at line 264 of file KfTrackParam.h.

◆ GetCovariance()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetCovariance ( int i,
int j ) const
inlineinherited

Get covariance matrix element.

Parameters
irow
jcolumn
Returns
covariance matrix element

Definition at line 255 of file KfTrackParam.h.

◆ GetCovMatrix()

const CovMatrix_t & cbm::algo::kf::TrackParamBase< fvec >::GetCovMatrix ( ) const
inlineinherited

Gets covariance matrix.

Definition at line 249 of file KfTrackParam.h.

◆ GetNdf()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetNdf ( ) const
inlineinherited

Gets NDF of track fit model.

Definition at line 261 of file KfTrackParam.h.

◆ GetNdfTime()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetNdfTime ( ) const
inlineinherited

Gets NDF of time measurements.

Definition at line 267 of file KfTrackParam.h.

◆ GetP()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetP ( ) const
inlineinherited

Gets momentum [GeV/ec]. For the straight tracks returns 1.e4 [GeV/ec].

Definition at line 285 of file KfTrackParam.h.

◆ GetPhi()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetPhi ( ) const
inlineinherited

Gets azimuthal angle [rad].

Definition at line 273 of file KfTrackParam.h.

◆ GetPhiError()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetPhiError ( ) const
inlineinherited

Gets azimuthal angle error [rad].


Inline and template function implementation


Definition at line 276 of file KfTrackParam.h.

◆ GetPt()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetPt ( ) const
inlineinherited

Gets transverse momentum.

Definition at line 297 of file KfTrackParam.h.

◆ GetPx()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetPx ( ) const
inlineinherited

Gets x-component of the momentum [GeV/ec].

Definition at line 291 of file KfTrackParam.h.

◆ GetPy()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetPy ( ) const
inlineinherited

Gets y-component of the momentum [GeV/ec].

Definition at line 294 of file KfTrackParam.h.

◆ GetPz()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetPz ( ) const
inlineinherited

Gets z-component of the momentum [GeV/ec].

Definition at line 288 of file KfTrackParam.h.

◆ GetQp()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetQp ( ) const
inlineinherited

Gets charge over momentum [ec/GeV].

Definition at line 231 of file KfTrackParam.h.

◆ GetQpError()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetQpError ( ) const
inlineinherited

Gets error of charge over momentum [ec/GeV].

Definition at line 234 of file KfTrackParam.h.

◆ GetTheta()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetTheta ( ) const
inlineinherited

Gets polar angle [rad].

Definition at line 279 of file KfTrackParam.h.

◆ GetThetaError()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetThetaError ( ) const
inlineinherited

Gets polar angle error [rad].


Definition at line 282 of file KfTrackParam.h.

◆ GetTime()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetTime ( ) const
inlineinherited

Gets time [ns].

Definition at line 237 of file KfTrackParam.h.

◆ GetTimeError()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetTimeError ( ) const
inlineinherited

Gets time error [ns].

Definition at line 240 of file KfTrackParam.h.

◆ GetTx()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetTx ( ) const
inlineinherited

Gets slope along x-axis.

Definition at line 219 of file KfTrackParam.h.

◆ GetTxError()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetTxError ( ) const
inlineinherited

Gets error of slope along x-axis.

Definition at line 222 of file KfTrackParam.h.

◆ GetTy()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetTy ( ) const
inlineinherited

Gets slope along y-axis.

Definition at line 225 of file KfTrackParam.h.

◆ GetTyError()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetTyError ( ) const
inlineinherited

Gets error of slope along y-axis.

Definition at line 228 of file KfTrackParam.h.

◆ GetVi()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetVi ( ) const
inlineinherited

Gets inverse velocity [ns/cm] in downstream direction.

Definition at line 243 of file KfTrackParam.h.

◆ GetViError()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetViError ( ) const
inlineinherited

Gets inverse velocity error [ns/cm].

Definition at line 246 of file KfTrackParam.h.

◆ GetX()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetX ( ) const
inlineinherited

Gets x position [cm].

Definition at line 207 of file KfTrackParam.h.

◆ GetXError()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetXError ( ) const
inlineinherited

Gets x position error [cm].

Definition at line 210 of file KfTrackParam.h.

◆ GetY()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetY ( ) const
inlineinherited

Gets y position [cm].

Definition at line 213 of file KfTrackParam.h.

◆ GetYError()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetYError ( ) const
inlineinherited

Gets y position error [cm].

Definition at line 216 of file KfTrackParam.h.

◆ GetZ()

fvec cbm::algo::kf::TrackParamBase< fvec >::GetZ ( ) const
inlineinherited

Gets z position [cm].


Getters with 'Get' prefix Some of them involve calculations

Definition at line 204 of file KfTrackParam.h.

◆ InitVelocityRange()

void cbm::algo::kf::TrackParamBase< fvec >::InitVelocityRange ( fscal minP)
inlineinherited

Initializes inverse velocity range.

Definition at line 553 of file KfTrackParam.h.

◆ IsConsistent()

bool cbm::algo::kf::TrackParamBase< DataT >::IsConsistent ( bool printWhenWrong,
int nFilled ) const
inherited

Checks whether first nFilled SIMD entries are consistent.

Definition at line 550 of file KfTrackParam.cxx.

◆ IsEntryConsistent()

bool cbm::algo::kf::TrackParamBase< DataT >::IsEntryConsistent ( bool printWhenWrong,
int i ) const
inherited

Checks whether SIMD entry i is consistent.

Definition at line 547 of file KfTrackParam.cxx.

◆ IsFinite()

bool cbm::algo::kf::TrackParamBase< DataT >::IsFinite ( bool printWhenWrong) const
inherited

Checks whether some parameters are finite.

Definition at line 544 of file KfTrackParam.cxx.

◆ Ndf() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::Ndf ( )
inlineinherited

Reference to NDF of track fit model.

Definition at line 434 of file KfTrackParam.h.

◆ Ndf() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::Ndf ( ) const
inlineinherited

Gets NDF of track fit model.

Definition at line 111 of file KfTrackParam.h.

◆ NdfTime() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::NdfTime ( )
inlineinherited

Reference to NDF of time measurements.

Definition at line 440 of file KfTrackParam.h.

◆ NdfTime() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::NdfTime ( ) const
inlineinherited

Gets NDF of time measurements.

Definition at line 117 of file KfTrackParam.h.

◆ Qp() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::Qp ( )
inlineinherited

Reference to charge over momentum [ec/GeV].

Definition at line 419 of file KfTrackParam.h.

◆ Qp() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::Qp ( ) const
inlineinherited

Gets charge over momentum [ec/GeV].

Definition at line 99 of file KfTrackParam.h.

◆ ResetErrors()

void cbm::algo::kf::TrackParamBase< fvec >::ResetErrors ( fvec c00,
fvec c11,
fvec c22,
fvec c33,
fvec c44,
fvec c55,
fvec c66 )
inlineinherited

Resets variances of track parameters and chi2, ndf values.


Other methods

Parameters
c00Variance of x-position [cm2]
c11Variance of y-position [cm2]
c22Variance of slope along x-axis
c33Variance of slope along y-axis
c44Variance of charge over momentum [(ec/GeV)2]
c55Variance of time [ns2]
c66Variance of inverse velocity [1/c2]

Definition at line 533 of file KfTrackParam.h.

◆ serialize()

void cbm::algo::kf::TrackParamBase< fvec >::serialize ( Archive & ar,
const unsigned int  )
inlineinherited

Serialization

Definition at line 560 of file KfTrackParam.h.

◆ Set() [1/2]

void cbm::algo::kf::TrackParamBase< fvec >::Set ( const TrackParamBase< fvec > & Tb,
const int ib )
inlineinherited

Set all SIMD entries from one SIMD entry of the other class It also works when T is scalar

Definition at line 62 of file KfTrackParam.h.

◆ Set() [2/2]

void cbm::algo::kf::TrackParamBase< fvec >::Set ( const TrackParamBase< T1 > & Tb)
inlineinherited

Set all SIMD entries from all SIMD entries of the other class It works for scalar and fvec types, except of the case when T is scalar and TdataB is fvec.

Definition at line 55 of file KfTrackParam.h.

◆ SetC00()

void cbm::algo::kf::TrackParamBase< fvec >::SetC00 ( fvec val)
inlineinherited

Individual setters for covariance matrix elements.

Definition at line 369 of file KfTrackParam.h.

◆ SetC10()

void cbm::algo::kf::TrackParamBase< fvec >::SetC10 ( fvec val)
inlineinherited

Definition at line 370 of file KfTrackParam.h.

◆ SetC11()

void cbm::algo::kf::TrackParamBase< fvec >::SetC11 ( fvec val)
inlineinherited

Definition at line 371 of file KfTrackParam.h.

◆ SetC20()

void cbm::algo::kf::TrackParamBase< fvec >::SetC20 ( fvec val)
inlineinherited

Definition at line 372 of file KfTrackParam.h.

◆ SetC21()

void cbm::algo::kf::TrackParamBase< fvec >::SetC21 ( fvec val)
inlineinherited

Definition at line 373 of file KfTrackParam.h.

◆ SetC22()

void cbm::algo::kf::TrackParamBase< fvec >::SetC22 ( fvec val)
inlineinherited

Definition at line 374 of file KfTrackParam.h.

◆ SetC30()

void cbm::algo::kf::TrackParamBase< fvec >::SetC30 ( fvec val)
inlineinherited

Definition at line 375 of file KfTrackParam.h.

◆ SetC31()

void cbm::algo::kf::TrackParamBase< fvec >::SetC31 ( fvec val)
inlineinherited

Definition at line 376 of file KfTrackParam.h.

◆ SetC32()

void cbm::algo::kf::TrackParamBase< fvec >::SetC32 ( fvec val)
inlineinherited

Definition at line 377 of file KfTrackParam.h.

◆ SetC33()

void cbm::algo::kf::TrackParamBase< fvec >::SetC33 ( fvec val)
inlineinherited

Definition at line 378 of file KfTrackParam.h.

◆ SetC40()

void cbm::algo::kf::TrackParamBase< fvec >::SetC40 ( fvec val)
inlineinherited

Definition at line 379 of file KfTrackParam.h.

◆ SetC41()

void cbm::algo::kf::TrackParamBase< fvec >::SetC41 ( fvec val)
inlineinherited

Definition at line 380 of file KfTrackParam.h.

◆ SetC42()

void cbm::algo::kf::TrackParamBase< fvec >::SetC42 ( fvec val)
inlineinherited

Definition at line 381 of file KfTrackParam.h.

◆ SetC43()

void cbm::algo::kf::TrackParamBase< fvec >::SetC43 ( fvec val)
inlineinherited

Definition at line 382 of file KfTrackParam.h.

◆ SetC44()

void cbm::algo::kf::TrackParamBase< fvec >::SetC44 ( fvec val)
inlineinherited

Definition at line 383 of file KfTrackParam.h.

◆ SetC50()

void cbm::algo::kf::TrackParamBase< fvec >::SetC50 ( fvec val)
inlineinherited

Definition at line 384 of file KfTrackParam.h.

◆ SetC51()

void cbm::algo::kf::TrackParamBase< fvec >::SetC51 ( fvec val)
inlineinherited

Definition at line 385 of file KfTrackParam.h.

◆ SetC52()

void cbm::algo::kf::TrackParamBase< fvec >::SetC52 ( fvec val)
inlineinherited

Definition at line 386 of file KfTrackParam.h.

◆ SetC53()

void cbm::algo::kf::TrackParamBase< fvec >::SetC53 ( fvec val)
inlineinherited

Definition at line 387 of file KfTrackParam.h.

◆ SetC54()

void cbm::algo::kf::TrackParamBase< fvec >::SetC54 ( fvec val)
inlineinherited

Definition at line 388 of file KfTrackParam.h.

◆ SetC55()

void cbm::algo::kf::TrackParamBase< fvec >::SetC55 ( fvec val)
inlineinherited

Definition at line 389 of file KfTrackParam.h.

◆ SetC60()

void cbm::algo::kf::TrackParamBase< fvec >::SetC60 ( fvec val)
inlineinherited

Definition at line 390 of file KfTrackParam.h.

◆ SetC61()

void cbm::algo::kf::TrackParamBase< fvec >::SetC61 ( fvec val)
inlineinherited

Definition at line 391 of file KfTrackParam.h.

◆ SetC62()

void cbm::algo::kf::TrackParamBase< fvec >::SetC62 ( fvec val)
inlineinherited

Definition at line 392 of file KfTrackParam.h.

◆ SetC63()

void cbm::algo::kf::TrackParamBase< fvec >::SetC63 ( fvec val)
inlineinherited

Definition at line 393 of file KfTrackParam.h.

◆ SetC64()

void cbm::algo::kf::TrackParamBase< fvec >::SetC64 ( fvec val)
inlineinherited

Definition at line 394 of file KfTrackParam.h.

◆ SetC65()

void cbm::algo::kf::TrackParamBase< fvec >::SetC65 ( fvec val)
inlineinherited

Definition at line 395 of file KfTrackParam.h.

◆ SetC66()

void cbm::algo::kf::TrackParamBase< fvec >::SetC66 ( fvec val)
inlineinherited

Definition at line 396 of file KfTrackParam.h.

◆ SetChiSq()

void cbm::algo::kf::TrackParamBase< fvec >::SetChiSq ( fvec v)
inlineinherited

Sets Chi-square of track fit model.

Definition at line 332 of file KfTrackParam.h.

◆ SetChiSqTime()

void cbm::algo::kf::TrackParamBase< fvec >::SetChiSqTime ( fvec v)
inlineinherited

Sets Chi-square of time measurements.

Definition at line 338 of file KfTrackParam.h.

◆ SetCovariance() [1/2]

void cbm::algo::kf::TrackParamBase< fvec >::SetCovariance ( fvec val)
inlineinherited

Get covariance matrix element when indices are known at compile time.

Parameters
irow
jcolumn
valmatrix element

Definition at line 361 of file KfTrackParam.h.

◆ SetCovariance() [2/2]

void cbm::algo::kf::TrackParamBase< fvec >::SetCovariance ( int i,
int j,
fvec val )
inlineinherited

Get covariance matrix element.

Parameters
irow
jcolumn
valcovariance matrix element

Definition at line 350 of file KfTrackParam.h.

◆ SetCovMatrix()

void cbm::algo::kf::TrackParamBase< fvec >::SetCovMatrix ( const CovMatrix_t & val)
inlineinherited

Sets covariance matrix.

Definition at line 344 of file KfTrackParam.h.

◆ SetNdf()

void cbm::algo::kf::TrackParamBase< fvec >::SetNdf ( fvec v)
inlineinherited

Sets NDF of track fit model.

Definition at line 335 of file KfTrackParam.h.

◆ SetNdfTime()

void cbm::algo::kf::TrackParamBase< fvec >::SetNdfTime ( fvec v)
inlineinherited

Sets NDF of time measurements.

Definition at line 341 of file KfTrackParam.h.

◆ SetOneEntry() [1/2]

void cbm::algo::kf::TrackParamBase< fvec >::SetOneEntry ( const int ia,
const TrackParamBase< fvec > & Tb,
const int ib )
inlineinherited

Set one SIMD entry from one SIMD entry of the other class It only works when T is fvec, TdataB is fvec

Definition at line 74 of file KfTrackParam.h.

◆ SetOneEntry() [2/2]

void cbm::algo::kf::TrackParamBase< fvec >::SetOneEntry ( const int ia,
const TrackParamBase< T1 > & Tb )
inlineinherited

Set one SIMD entry from one SIMD entry of the other class It only works when T is fvec, TdataB is scalar

Definition at line 67 of file KfTrackParam.h.

◆ SetQp()

void cbm::algo::kf::TrackParamBase< fvec >::SetQp ( fvec v)
inlineinherited

Sets charge over momentum [ec/GeV].

Definition at line 323 of file KfTrackParam.h.

◆ SetTime()

void cbm::algo::kf::TrackParamBase< fvec >::SetTime ( fvec v)
inlineinherited

Sets time [ns].

Definition at line 326 of file KfTrackParam.h.

◆ SetTx()

void cbm::algo::kf::TrackParamBase< fvec >::SetTx ( fvec v)
inlineinherited

Sets slope along x-axis.

Definition at line 317 of file KfTrackParam.h.

◆ SetTy()

void cbm::algo::kf::TrackParamBase< fvec >::SetTy ( fvec v)
inlineinherited

Sets slope along y-axis.

Definition at line 320 of file KfTrackParam.h.

◆ SetVi()

void cbm::algo::kf::TrackParamBase< fvec >::SetVi ( fvec v)
inlineinherited

Sets inverse velocity [ns/cm].

Definition at line 329 of file KfTrackParam.h.

◆ SetX()

void cbm::algo::kf::TrackParamBase< fvec >::SetX ( fvec v)
inlineinherited

Sets x position [cm].

Definition at line 311 of file KfTrackParam.h.

◆ SetY()

void cbm::algo::kf::TrackParamBase< fvec >::SetY ( fvec v)
inlineinherited

Sets y position [cm].

Definition at line 314 of file KfTrackParam.h.

◆ SetZ()

void cbm::algo::kf::TrackParamBase< fvec >::SetZ ( fvec v)
inlineinherited

Sets z position [cm].


Parameter setters

Definition at line 308 of file KfTrackParam.h.

◆ Time() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::Time ( )
inlineinherited

Reference to time [ns].

Definition at line 422 of file KfTrackParam.h.

◆ Time() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::Time ( ) const
inlineinherited

Gets time [ns].

Definition at line 102 of file KfTrackParam.h.

◆ ToString()

std::string cbm::algo::kf::TrackParamBase< DataT >::ToString ( int i = -1) const
inherited

Prints parameters to a string.

Parameters
iIndex of SIMD vector element (when i== -1, the entire vector is printed)

Definition at line 537 of file KfTrackParam.cxx.

◆ ToStringCorrelations()

std::string cbm::algo::kf::TrackParamBase< DataT >::ToStringCorrelations ( int i = -1) const
inherited

Prints correlations to a string.

Parameters
iIndex of SIMD vector element (when i== -1, the entire vector is printed)

Definition at line 541 of file KfTrackParam.cxx.

◆ Tx() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::Tx ( )
inlineinherited

Reference to slope along x-axis.

Definition at line 413 of file KfTrackParam.h.

◆ Tx() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::Tx ( ) const
inlineinherited

Gets slope along x-axis.

Definition at line 93 of file KfTrackParam.h.

◆ Ty() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::Ty ( )
inlineinherited

Reference to slope along y-axis.

Definition at line 416 of file KfTrackParam.h.

◆ Ty() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::Ty ( ) const
inlineinherited

Gets slope along y-axis.

Definition at line 96 of file KfTrackParam.h.

◆ Vi() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::Vi ( )
inlineinherited

Reference to inverse velocity [ns/cm].

Definition at line 425 of file KfTrackParam.h.

◆ Vi() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::Vi ( ) const
inlineinherited

Gets inverse velocity [ns/cm].

Definition at line 105 of file KfTrackParam.h.

◆ X() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::X ( )
inlineinherited

Reference to x position [cm].

Definition at line 407 of file KfTrackParam.h.

◆ X() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::X ( ) const
inlineinherited

Gets x position [cm].

Definition at line 87 of file KfTrackParam.h.

◆ Y() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::Y ( )
inlineinherited

Reference to y position [cm].

Definition at line 410 of file KfTrackParam.h.

◆ Y() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::Y ( ) const
inlineinherited

Gets y position [cm].

Definition at line 90 of file KfTrackParam.h.

◆ Z() [1/2]

fvec & cbm::algo::kf::TrackParamBase< fvec >::Z ( )
inlineinherited

Reference to z position [cm].


References to parameters to ease the math formulae They are especially useful for masked SIMD operations like: X()( mask ) = fvec(1.);

Definition at line 404 of file KfTrackParam.h.

◆ Z() [2/2]

fvec cbm::algo::kf::TrackParamBase< fvec >::Z ( ) const
inlineinherited

Gets z position [cm].


Getters without 'Get' prefix to ease the math formulae

Definition at line 84 of file KfTrackParam.h.

Member Data Documentation

◆ fChiSq

fvec cbm::algo::kf::TrackParamBase< fvec >::fChiSq
privateinherited

chi^2 of track fit, spatial measurements

Definition at line 617 of file KfTrackParam.h.

◆ fChiSqTime

fvec cbm::algo::kf::TrackParamBase< fvec >::fChiSqTime
privateinherited

chi^2 of track fit, time measurements

Definition at line 619 of file KfTrackParam.h.

◆ fCovMatrix

CovMatrix_t cbm::algo::kf::TrackParamBase< fvec >::fCovMatrix
privateinherited

covariance matrix


Class members

Definition at line 599 of file KfTrackParam.h.

◆ fNdf

fvec cbm::algo::kf::TrackParamBase< fvec >::fNdf
privateinherited

NDF of track fit, spatial measurements.

Definition at line 618 of file KfTrackParam.h.

◆ fNdfTime

fvec cbm::algo::kf::TrackParamBase< fvec >::fNdfTime
privateinherited

NDF of track fit, time measurements.

Definition at line 620 of file KfTrackParam.h.

◆ fQp

fvec cbm::algo::kf::TrackParamBase< fvec >::fQp
privateinherited

charge over momentum [ec/GeV]

Definition at line 613 of file KfTrackParam.h.

◆ fT

fvec cbm::algo::kf::TrackParamBase< fvec >::fT
privateinherited

time [ns]

Definition at line 614 of file KfTrackParam.h.

◆ fTx

fvec cbm::algo::kf::TrackParamBase< fvec >::fTx
privateinherited

slope along x-axis

Definition at line 611 of file KfTrackParam.h.

◆ fTy

fvec cbm::algo::kf::TrackParamBase< fvec >::fTy
privateinherited

slope along y-axis

Definition at line 612 of file KfTrackParam.h.

◆ fVi

fvec cbm::algo::kf::TrackParamBase< fvec >::fVi
privateinherited

inverse velocity in downstream direction [ns/cm]

Definition at line 615 of file KfTrackParam.h.

◆ fX

fvec cbm::algo::kf::TrackParamBase< fvec >::fX
privateinherited

x-position [cm]

Definition at line 608 of file KfTrackParam.h.

◆ fY

fvec cbm::algo::kf::TrackParamBase< fvec >::fY
privateinherited

y-position [cm]

Definition at line 609 of file KfTrackParam.h.

◆ fZ

fvec cbm::algo::kf::TrackParamBase< fvec >::fZ
privateinherited

z-position [cm]

Definition at line 610 of file KfTrackParam.h.

◆ kNcovParam

int cbm::algo::kf::TrackParamBase< fvec >::kNcovParam
staticconstexprinherited

N of covariance matrix parameters.

Definition at line 39 of file KfTrackParam.h.

◆ kNtrackParam

int cbm::algo::kf::TrackParamBase< fvec >::kNtrackParam
staticconstexprinherited

N of variable track parameters: {x, y, tx, ty, q/p, t, vi}.

Definition at line 38 of file KfTrackParam.h.


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