CbmRoot
|
TrackParam classes of different types. More...
#include <KfTrackParam.h>
Public Types | |
typedef std::array< T, kNcovParam > | CovMatrix_t |
covariance matrix type | |
Public Member Functions | |
T | GetEta () const |
Gets pseudo-rapidity. | |
template<typename T1 > | |
void | Set (const TrackParamBase< T1 > &Tb) |
void | Set (const TrackParamBase< fvec > &Tb, const int ib) |
template<typename T1 > | |
void | SetOneEntry (const int ia, const TrackParamBase< T1 > &Tb) |
void | SetOneEntry (const int ia, const TrackParamBase< fvec > &Tb, const int ib) |
T | Z () const |
Gets z position [cm]. | |
T & | Z () |
Reference to z position [cm]. | |
T | X () const |
Gets x position [cm]. | |
T & | X () |
Reference to x position [cm]. | |
T | Y () const |
Gets y position [cm]. | |
T & | Y () |
Reference to y position [cm]. | |
T | Tx () const |
Gets slope along x-axis. | |
T & | Tx () |
Reference to slope along x-axis. | |
T | Ty () const |
Gets slope along y-axis. | |
T & | Ty () |
Reference to slope along y-axis. | |
T | Qp () const |
Gets charge over momentum [ec/GeV]. | |
T & | Qp () |
Reference to charge over momentum [ec/GeV]. | |
T | Time () const |
Gets time [ns]. | |
T & | Time () |
Reference to time [ns]. | |
T | Vi () const |
Gets inverse velocity [ns/cm]. | |
T & | Vi () |
Reference to inverse velocity [ns/cm]. | |
T | ChiSq () const |
Gets Chi-square of track fit model. | |
T & | ChiSq () |
Reference to Chi-square of track fit model. | |
T | Ndf () const |
Gets NDF of track fit model. | |
T & | Ndf () |
Reference to NDF of track fit model. | |
T | ChiSqTime () const |
Gets Chi-square of time measurements. | |
T & | ChiSqTime () |
Reference to Chi-square of time measurements. | |
T | NdfTime () const |
Gets NDF of time measurements. | |
T & | NdfTime () |
Reference to NDF of time measurements. | |
T | C (int i, int j) const |
Get covariance matrix element. | |
template<int i, int j> | |
T | C () const |
Get covariance matrix element when indices are known at compile time. | |
T & | C (int i, int j) |
Get a reference to the covariance matrix element. | |
template<int i, int j> | |
T & | C () |
Get a reference to the covariance matrix element when indices are known at compile time. | |
T | C00 () const |
Individual getters for covariance matrix elements. | |
T & | C00 () |
Individual references to covariance matrix elements. | |
T | C01 () const |
T & | C01 () |
T | C02 () const |
T & | C02 () |
T | C03 () const |
T & | C03 () |
T | C04 () const |
T & | C04 () |
T | C05 () const |
T & | C05 () |
T | C06 () const |
T & | C06 () |
T | C10 () const |
T & | C10 () |
T | C11 () const |
T & | C11 () |
T | C12 () const |
T & | C12 () |
T | C13 () const |
T & | C13 () |
T | C14 () const |
T & | C14 () |
T | C15 () const |
T & | C15 () |
T | C16 () const |
T & | C16 () |
T | C20 () const |
T & | C20 () |
T | C21 () const |
T & | C21 () |
T | C22 () const |
T & | C22 () |
T | C23 () const |
T & | C23 () |
T | C24 () const |
T & | C24 () |
T | C25 () const |
T & | C25 () |
T | C26 () const |
T & | C26 () |
T | C30 () const |
T & | C30 () |
T | C31 () const |
T & | C31 () |
T | C32 () const |
T & | C32 () |
T | C33 () const |
T & | C33 () |
T | C34 () const |
T & | C34 () |
T | C35 () const |
T & | C35 () |
T | C36 () const |
T & | C36 () |
T | C40 () const |
T & | C40 () |
T | C41 () const |
T & | C41 () |
T | C42 () const |
T & | C42 () |
T | C43 () const |
T & | C43 () |
T | C44 () const |
T & | C44 () |
T | C45 () const |
T & | C45 () |
T | C46 () const |
T & | C46 () |
T | C50 () const |
T & | C50 () |
T | C51 () const |
T & | C51 () |
T | C52 () const |
T & | C52 () |
T | C53 () const |
T & | C53 () |
T | C54 () const |
T & | C54 () |
T | C55 () const |
T & | C55 () |
T | C56 () const |
T & | C56 () |
T | C60 () const |
T & | C60 () |
T | C61 () const |
T & | C61 () |
T | C62 () const |
T & | C62 () |
T | C63 () const |
T & | C63 () |
T | C64 () const |
T & | C64 () |
T | C65 () const |
T & | C65 () |
T | C66 () const |
T & | C66 () |
T | GetZ () const |
Gets z position [cm]. | |
T | GetX () const |
Gets x position [cm]. | |
T | GetXError () const |
Gets x position error [cm]. | |
T | GetY () const |
Gets y position [cm]. | |
T | GetYError () const |
Gets y position error [cm]. | |
T | GetTx () const |
Gets slope along x-axis. | |
T | GetTxError () const |
Gets error of slope along x-axis. | |
T | GetTy () const |
Gets slope along y-axis. | |
T | GetTyError () const |
Gets error of slope along y-axis. | |
T | GetQp () const |
Gets charge over momentum [ec/GeV]. | |
T | GetQpError () const |
Gets error of charge over momentum [ec/GeV]. | |
T | GetTime () const |
Gets time [ns]. | |
T | GetTimeError () const |
Gets time error [ns]. | |
T | GetVi () const |
Gets inverse velocity [ns/cm] in downstream direction. | |
T | GetViError () const |
Gets inverse velocity error [ns/cm]. | |
const CovMatrix_t & | GetCovMatrix () const |
Gets covariance matrix. | |
T | GetCovariance (int i, int j) const |
Get covariance matrix element. | |
T | GetChiSq () const |
Gets Chi-square of track fit model. | |
T | GetNdf () const |
Gets NDF of track fit model. | |
T | GetChiSqTime () const |
Gets Chi-square of time measurements. | |
T | GetNdfTime () const |
Gets NDF of time measurements. | |
T | GetCharge () const |
Gets charge. | |
T | GetPhi () const |
Gets azimuthal angle [rad]. | |
T | GetPhiError () const |
Gets azimuthal angle error [rad]. | |
T | GetTheta () const |
Gets polar angle [rad]. | |
T | GetThetaError () const |
Gets polar angle error [rad]. | |
T | GetP () const |
Gets momentum [GeV/ec]. For the straight tracks returns 1.e4 [GeV/ec]. | |
T | GetPz () const |
Gets z-component of the momentum [GeV/ec]. | |
T | GetPx () const |
Gets x-component of the momentum [GeV/ec]. | |
T | GetPy () const |
Gets y-component of the momentum [GeV/ec]. | |
T | GetPt () const |
Gets transverse momentum. | |
void | SetZ (T v) |
Sets z position [cm]. | |
void | SetX (T v) |
Sets x position [cm]. | |
void | SetY (T v) |
Sets y position [cm]. | |
void | SetTx (T v) |
Sets slope along x-axis. | |
void | SetTy (T v) |
Sets slope along y-axis. | |
void | SetQp (T v) |
Sets charge over momentum [ec/GeV]. | |
void | SetTime (T v) |
Sets time [ns]. | |
void | SetVi (T v) |
Sets inverse velocity [ns/cm]. | |
void | SetChiSq (T v) |
Sets Chi-square of track fit model. | |
void | SetNdf (T v) |
Sets NDF of track fit model. | |
void | SetChiSqTime (T v) |
Sets Chi-square of time measurements. | |
void | SetNdfTime (T v) |
Sets NDF of time measurements. | |
void | SetCovMatrix (const CovMatrix_t &val) |
Sets covariance matrix. | |
void | SetCovariance (int i, int j, T val) |
Get covariance matrix element. | |
template<int i, int j> | |
void | SetCovariance (T val) |
Get covariance matrix element when indices are known at compile time. | |
void | SetC00 (T val) |
Individual setters for covariance matrix elements. | |
void | SetC10 (T val) |
void | SetC11 (T val) |
void | SetC20 (T val) |
void | SetC21 (T val) |
void | SetC22 (T val) |
void | SetC30 (T val) |
void | SetC31 (T val) |
void | SetC32 (T val) |
void | SetC33 (T val) |
void | SetC40 (T val) |
void | SetC41 (T val) |
void | SetC42 (T val) |
void | SetC43 (T val) |
void | SetC44 (T val) |
void | SetC50 (T val) |
void | SetC51 (T val) |
void | SetC52 (T val) |
void | SetC53 (T val) |
void | SetC54 (T val) |
void | SetC55 (T val) |
void | SetC60 (T val) |
void | SetC61 (T val) |
void | SetC62 (T val) |
void | SetC63 (T val) |
void | SetC64 (T val) |
void | SetC65 (T val) |
void | SetC66 (T val) |
CovMatrix_t & | CovMatrix () |
Reference to covariance matrix. | |
void | ResetErrors (T c00, T c11, T c22, T c33, T c44, T c55, T 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. | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int) |
template<typename TdataB , bool TDoAllA, bool TDoAllB> | |
void | CopyBase (const int ia, const TrackParamBase< TdataB > &Tb, const int ib) |
Static Public Attributes | |
static constexpr int | kNtrackParam {7} |
N of variable track parameters: {x, y, tx, ty, q/p, t, vi}. | |
static constexpr int | kNcovParam {(kNtrackParam) * (kNtrackParam + 1) / 2} |
N of covariance matrix parameters. | |
Private Member Functions | |
template<typename T1 , bool TDoAllA, bool TDoAllB> | |
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 | |
T | fX {0.} |
x-position [cm] | |
T | fY {0.} |
y-position [cm] | |
T | fZ {0.} |
z-position [cm] | |
T | fTx {0.} |
slope along x-axis | |
T | fTy {0.} |
slope along y-axis | |
T | fQp {0.} |
charge over momentum [ec/GeV] | |
T | fT {0.} |
time [ns] | |
T | fVi {0.} |
inverse velocity in downstream direction [ns/cm] | |
T | fChiSq {0.} |
chi^2 of track fit, spatial measurements | |
T | fNdf {0.} |
NDF of track fit, spatial measurements. | |
T | fChiSqTime {0.} |
chi^2 of track fit, time measurements | |
T | fNdfTime {0.} |
NDF of track fit, time measurements. | |
TrackParam classes of different types.
Class represents fitted track parameters at given z
|
inherited |
covariance matrix type
Definition at line 41 of file KfTrackParam.h.
|
inlineinherited |
Get a reference to the covariance matrix element when indices are known at compile time.
i | row |
j | column |
val | matrix element |
Definition at line 457 of file KfTrackParam.h.
|
inlineinherited |
Get covariance matrix element when indices are known at compile time.
i | row |
j | column |
Definition at line 134 of file KfTrackParam.h.
|
inlineinherited |
Get a reference to the covariance matrix element.
i | row |
j | column |
Definition at line 446 of file KfTrackParam.h.
|
inlineinherited |
Get covariance matrix element.
i | row |
j | column |
Definition at line 123 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), cbm::kf::ConvertTrackParam(), and CbmL1PFFitter::Fit().
|
inlineinherited |
Individual references to covariance matrix elements.
Definition at line 465 of file KfTrackParam.h.
|
inlineinherited |
Individual getters for covariance matrix elements.
Definition at line 143 of file KfTrackParam.h.
Referenced by cbm::algo::ca::CloneMerger::Exec(), CbmL1::FillFitHistos(), cbm::algo::ca::TripletConstructor::FindDoublets(), cbm::algo::ca::TrackExtender::FindMoreHits(), cbm::algo::ca::TripletConstructor::FindTripletHits(), Pulls(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Definition at line 466 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 144 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 467 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 145 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 468 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 146 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 469 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 147 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 470 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 148 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 471 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 149 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 473 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 151 of file KfTrackParam.h.
Referenced by FilterFirst(), and cbm::algo::ca::TrackFitter::FitCaTracks().
|
inlineinherited |
Definition at line 474 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 152 of file KfTrackParam.h.
Referenced by CbmL1::FillFitHistos(), cbm::algo::ca::TripletConstructor::FindDoublets(), cbm::algo::ca::TrackExtender::FindMoreHits(), cbm::algo::ca::TripletConstructor::FindTripletHits(), Pulls(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Definition at line 475 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 153 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 476 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 154 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 477 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 155 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 478 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 156 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 479 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 157 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 481 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 159 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 482 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 160 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 483 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 161 of file KfTrackParam.h.
Referenced by CbmL1::FillFitHistos(), cbm::algo::ca::TripletConstructor::FindTripletHits(), Pulls(), cbm::algo::ca::TripletConstructor::SelectTriplets(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Definition at line 484 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 162 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 485 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 163 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 486 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 164 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 487 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 165 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 489 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 167 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 490 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 168 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 491 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 169 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 492 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 170 of file KfTrackParam.h.
Referenced by CbmL1::FillFitHistos(), cbm::algo::ca::TripletConstructor::FindTripletHits(), Pulls(), cbm::algo::ca::TripletConstructor::SelectTriplets(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Definition at line 493 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 171 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 494 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 172 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 495 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 173 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 497 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 175 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 498 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 176 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 499 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 177 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 500 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 178 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 501 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 179 of file KfTrackParam.h.
Referenced by CbmL1::FillFitHistos(), cbm::algo::ca::TripletConstructor::FindTripletHits(), Pulls(), cbm::algo::ca::TripletConstructor::SelectTriplets(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Definition at line 502 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 180 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 503 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 181 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 505 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 183 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 506 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 184 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 507 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 185 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 508 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 186 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 509 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 187 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 510 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 188 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), cbm::algo::ca::CloneMerger::Exec(), CbmL1::FillFitHistos(), cbm::algo::ca::TripletConstructor::FindDoublets(), cbm::algo::ca::TrackExtender::FindMoreHits(), cbm::algo::ca::TripletConstructor::FindTripletHits(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Definition at line 511 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 189 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 513 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 191 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 514 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 192 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 515 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 193 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 516 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 194 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 517 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 195 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 518 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 196 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 519 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 197 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), CbmL1::FillFitHistos(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Reference to Chi-square of track fit model.
Definition at line 431 of file KfTrackParam.h.
|
inlineinherited |
Gets Chi-square of track fit model.
Definition at line 108 of file KfTrackParam.h.
Referenced by cbm::algo::ca::TripletConstructor::CollectHits(), and cbm::kf::ConvertTrackParam().
|
inlineinherited |
Reference to Chi-square of time measurements.
Definition at line 437 of file KfTrackParam.h.
|
inlineinherited |
Gets Chi-square of time measurements.
Definition at line 114 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), and cbm::algo::ca::TripletConstructor::FindTripletHits().
|
privateinherited |
Copies all/one entries from the other class.
TdataB | Type of the other class |
TDoAllA | If true, all entries of the current class must be set |
TDoAllB | If true, all entries of the other class must be used |
ia | Index of SIMD vector element of the current class |
Tb | Other class |
ib | Index of SIMD vector element of the other class |
|
inlineinherited |
Definition at line 714 of file KfTrackParam.h.
References cbm::algo::kf::TrackParamBase< T >::GetChiSq(), cbm::algo::kf::TrackParamBase< T >::GetChiSqTime(), cbm::algo::kf::TrackParamBase< T >::GetCovMatrix(), cbm::algo::kf::TrackParamBase< T >::GetNdf(), cbm::algo::kf::TrackParamBase< T >::GetNdfTime(), cbm::algo::kf::TrackParamBase< T >::GetQp(), cbm::algo::kf::TrackParamBase< T >::GetTime(), cbm::algo::kf::TrackParamBase< T >::GetTx(), cbm::algo::kf::TrackParamBase< T >::GetTy(), cbm::algo::kf::TrackParamBase< T >::GetVi(), cbm::algo::kf::TrackParamBase< T >::GetX(), cbm::algo::kf::TrackParamBase< T >::GetY(), and cbm::algo::kf::TrackParamBase< T >::GetZ().
|
inlineinherited |
Reference to covariance matrix.
Definition at line 428 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), and CbmKfTrackFitter::Smooth().
|
inlineinherited |
Gets charge.
Definition at line 270 of file KfTrackParam.h.
|
inlineinherited |
Gets Chi-square of track fit model.
Definition at line 258 of file KfTrackParam.h.
Referenced by CbmL1GlobalTrackFinder::CbmL1TrackToCbmTrack(), cbm::algo::kf::TrackParamBase< T >::CopyBase(), cbm::algo::ca::TripletConstructor::FindTripletHits(), CbmKfTrackFitter::FitTrajectory(), CbmL1::HistoPerformance(), cbm::algo::ca::TripletConstructor::SelectTriplets(), and CbmKfTrackFitter::Smooth().
|
inlineinherited |
Gets Chi-square of time measurements.
Definition at line 264 of file KfTrackParam.h.
Referenced by cbm::algo::kf::TrackParamBase< T >::CopyBase(), cbm::algo::ca::TripletConstructor::SelectTriplets(), and CbmKfTrackFitter::Smooth().
|
inlineinherited |
Get covariance matrix element.
i | row |
j | column |
Definition at line 255 of file KfTrackParam.h.
Referenced by CbmBbaAlignmentTask::Exec(), CbmBbaAlignmentTask::Finish(), and CbmRecoQaTask::View::Load().
|
inlineinherited |
Gets covariance matrix.
Definition at line 249 of file KfTrackParam.h.
Referenced by cbm::algo::kf::TrackParamBase< T >::CopyBase(), and CbmKfTrackFitter::Smooth().
|
inlineinherited |
Gets pseudo-rapidity.
------------------------------------------------------------------------------------------------------------------—using
Definition at line 636 of file KfTrackParam.h.
References log().
|
inlineinherited |
Gets NDF of track fit model.
Definition at line 261 of file KfTrackParam.h.
Referenced by CbmL1GlobalTrackFinder::CbmL1TrackToCbmTrack(), cbm::algo::kf::TrackParamBase< T >::CopyBase(), CbmL1::HistoPerformance(), and CbmKfTrackFitter::Smooth().
|
inlineinherited |
Gets NDF of time measurements.
Definition at line 267 of file KfTrackParam.h.
Referenced by cbm::algo::kf::TrackParamBase< T >::CopyBase(), and CbmKfTrackFitter::Smooth().
|
inlineinherited |
Gets momentum [GeV/ec]. For the straight tracks returns 1.e4 [GeV/ec].
Definition at line 285 of file KfTrackParam.h.
Referenced by CbmL1::HistoPerformance().
|
inlineinherited |
Gets azimuthal angle [rad].
Definition at line 273 of file KfTrackParam.h.
Referenced by CbmL1::HistoPerformance().
|
inlineinherited |
Gets azimuthal angle error [rad].
Inline and template function implementation
Definition at line 671 of file KfTrackParam.h.
References sqrt().
|
inlineinherited |
|
inlineinherited |
Gets x-component of the momentum [GeV/ec].
Definition at line 291 of file KfTrackParam.h.
|
inlineinherited |
Gets y-component of the momentum [GeV/ec].
Definition at line 294 of file KfTrackParam.h.
|
inlineinherited |
Gets z-component of the momentum [GeV/ec].
Definition at line 288 of file KfTrackParam.h.
References sqrt().
|
inlineinherited |
Gets charge over momentum [ec/GeV].
Definition at line 231 of file KfTrackParam.h.
Referenced by CbmKfTrackFitter::AddMaterialEffects(), cbm::kf::ConvertTrackParam(), cbm::algo::kf::TrackParamBase< T >::CopyBase(), CbmL1::EfficienciesPerformance(), cbm::algo::ca::CloneMerger::Exec(), cbm::ca::TrackFitQa::Fill(), CbmL1::FillFitHistos(), cbm::algo::ca::TripletConstructor::FindDoublets(), CbmL1::HistoPerformance(), cbm::algo::kf::TrackKalmanFilter< DataT >::SetTrack(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Gets error of charge over momentum [ec/GeV].
Definition at line 234 of file KfTrackParam.h.
References sqrt().
Referenced by cbm::ca::TrackFitQa::Fill().
|
inlineinherited |
Gets polar angle [rad].
Definition at line 279 of file KfTrackParam.h.
References sqrt().
Referenced by cbm::ca::TrackFitQa::Fill().
|
inlineinherited |
|
inlineinherited |
Gets time [ns].
Definition at line 237 of file KfTrackParam.h.
Referenced by cbm::algo::kf::TrackParamBase< T >::CopyBase(), cbm::algo::ca::CloneMerger::Exec(), cbm::ca::TrackFitQa::Fill(), CbmL1::FillFitHistos(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Gets time error [ns].
Definition at line 240 of file KfTrackParam.h.
References sqrt().
Referenced by cbm::ca::TrackFitQa::Fill().
|
inlineinherited |
Gets slope along x-axis.
Definition at line 219 of file KfTrackParam.h.
Referenced by CbmKfTrackFitter::AddMaterialEffects(), cbm::algo::evbuild::V0Trigger::CalcPCA(), cbm::kf::ConvertTrackParam(), cbm::algo::kf::TrackParamBase< T >::CopyBase(), cbm::ca::TrackFitQa::Fill(), CbmL1::FillFitHistos(), CbmKfTrackFitter::FitTrajectory(), cbm::algo::kf::FieldSlice< T >::GetFieldValueForLine(), cbm::algo::kf::TrackKalmanFilter< DataT >::MultipleScattering(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Gets error of slope along x-axis.
Definition at line 222 of file KfTrackParam.h.
References sqrt().
Referenced by cbm::ca::TrackFitQa::Fill().
|
inlineinherited |
Gets slope along y-axis.
Definition at line 225 of file KfTrackParam.h.
Referenced by CbmKfTrackFitter::AddMaterialEffects(), cbm::algo::evbuild::V0Trigger::CalcPCA(), cbm::kf::ConvertTrackParam(), cbm::algo::kf::TrackParamBase< T >::CopyBase(), cbm::ca::TrackFitQa::Fill(), CbmL1::FillFitHistos(), CbmKfTrackFitter::FitTrajectory(), cbm::algo::kf::FieldSlice< T >::GetFieldValueForLine(), cbm::algo::kf::TrackKalmanFilter< DataT >::MultipleScattering(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Gets error of slope along y-axis.
Definition at line 228 of file KfTrackParam.h.
References sqrt().
Referenced by cbm::ca::TrackFitQa::Fill().
|
inlineinherited |
Gets inverse velocity [ns/cm] in downstream direction.
Definition at line 243 of file KfTrackParam.h.
Referenced by cbm::algo::kf::TrackParamBase< T >::CopyBase(), cbm::ca::TrackFitQa::Fill(), CbmL1::FillFitHistos(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Gets inverse velocity error [ns/cm].
Definition at line 246 of file KfTrackParam.h.
References sqrt().
Referenced by cbm::ca::TrackFitQa::Fill().
|
inlineinherited |
Gets x position [cm].
Definition at line 207 of file KfTrackParam.h.
Referenced by CbmKfTrackFitter::AddMaterialEffects(), cbm::algo::evbuild::V0Trigger::CalcPCA(), cbm::kf::ConvertTrackParam(), cbm::algo::kf::TrackParamBase< T >::CopyBase(), cbm::algo::ca::CloneMerger::Exec(), cbm::ca::TrackFitQa::Fill(), CbmL1::FillFitHistos(), cbm::ca::TrackTypeQa::FillRecoTrack(), CbmKfTrackFitter::FilterFirstMeasurement(), cbm::algo::ca::TripletConstructor::FindDoublets(), CbmKfTrackFitter::FitTrajectory(), cbm::algo::kf::FieldSlice< T >::GetFieldValueForLine(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Gets x position error [cm].
Definition at line 210 of file KfTrackParam.h.
References sqrt().
Referenced by cbm::ca::TrackFitQa::Fill().
|
inlineinherited |
Gets y position [cm].
Definition at line 213 of file KfTrackParam.h.
Referenced by CbmKfTrackFitter::AddMaterialEffects(), cbm::algo::evbuild::V0Trigger::CalcPCA(), cbm::kf::ConvertTrackParam(), cbm::algo::kf::TrackParamBase< T >::CopyBase(), cbm::ca::TrackFitQa::Fill(), CbmL1::FillFitHistos(), cbm::ca::TrackTypeQa::FillRecoTrack(), CbmKfTrackFitter::FilterFirstMeasurement(), CbmKfTrackFitter::FitTrajectory(), cbm::algo::kf::FieldSlice< T >::GetFieldValueForLine(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Gets y position error [cm].
Definition at line 216 of file KfTrackParam.h.
References sqrt().
Referenced by cbm::ca::TrackFitQa::Fill().
|
inlineinherited |
Gets z position [cm].
Getters with 'Get' prefix Some of them involve calculations
Definition at line 204 of file KfTrackParam.h.
Referenced by cbm::algo::evbuild::V0Trigger::CalcPCA(), cbm::kf::ConvertTrackParam(), cbm::algo::kf::TrackParamBase< T >::CopyBase(), cbm::ca::TrackTypeQa::FillRecoTrack(), CbmKfTrackFitter::FitTrajectory(), cbm::algo::kf::FieldSlice< T >::GetFieldValueForLine(), and CbmL1::TrackFitPerformance().
|
inlineinherited |
Initializes inverse velocity range.
Definition at line 765 of file KfTrackParam.h.
References sqrt().
Referenced by cbm::algo::ca::TrackFitter::FitCaTracks().
|
inherited |
Checks whether first nFilled SIMD entries are consistent.
Definition at line 305 of file KfTrackParam.cxx.
References size(), and cbm::algo::ToString().
|
inherited |
Checks whether SIMD entry i is consistent.
Definition at line 204 of file KfTrackParam.cxx.
References cbm::algo::kf::GetEntry(), sqrt(), and cbm::algo::ToString().
|
inherited |
Checks whether some parameters are finite.
Definition at line 161 of file KfTrackParam.cxx.
References cbm::algo::kf::utils::IsFinite().
|
inlineinherited |
Reference to NDF of track fit model.
Definition at line 434 of file KfTrackParam.h.
|
inlineinherited |
Gets NDF of track fit model.
Definition at line 111 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), FilterFirst(), cbm::algo::ca::TripletConstructor::FindTripletHits(), and cbm::algo::ca::TrackFitter::FitCaTracks().
|
inlineinherited |
Reference to NDF of time measurements.
Definition at line 440 of file KfTrackParam.h.
|
inlineinherited |
Gets NDF of time measurements.
Definition at line 117 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), cbm::algo::ca::CloneMerger::Exec(), FilterFirst(), cbm::algo::ca::TripletConstructor::FindDoublets(), cbm::algo::ca::TrackExtender::FindMoreHits(), cbm::algo::ca::TripletConstructor::FindTripletHits(), and cbm::algo::ca::TrackFitter::FitCaTracks().
|
inlineinherited |
Reference to charge over momentum [ec/GeV].
Definition at line 419 of file KfTrackParam.h.
|
inlineinherited |
Gets charge over momentum [ec/GeV].
Definition at line 99 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), cbm::algo::ca::TripletConstructor::FindDoublets(), CbmL1PFFitter::Fit(), cbm::algo::ca::TrackFitter::FitCaTracks(), CbmL1PFFitter::GetChiToVertex(), CbmL1::IdealTrackFinder(), cbm::algo::ca::TripletConstructor::SelectTriplets(), and CbmKfTrackFitter::Smooth().
|
inlineinherited |
Resets variances of track parameters and chi2, ndf values.
Other methods
c00 | Variance of x-position [cm2] |
c11 | Variance of y-position [cm2] |
c22 | Variance of slope along x-axis |
c33 | Variance of slope along y-axis |
c44 | Variance of charge over momentum [(ec/GeV)2] |
c55 | Variance of time [ns2] |
c66 | Variance of inverse velocity [1/c2] |
Definition at line 744 of file KfTrackParam.h.
Referenced by FilterFirst(), CbmKfTrackFitter::FilterFirstMeasurement(), and cbm::algo::ca::TrackFitter::FitCaTracks().
|
inlineinherited |
|
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.
|
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.
Referenced by cbm::algo::ca::CloneMerger::Exec(), CbmKfFitTracksTask::Exec(), CbmL1::Reconstruct(), and cbm::algo::kf::TrackKalmanFilter< DataT >::SetTrack().
|
inlineinherited |
Individual setters for covariance matrix elements.
Definition at line 369 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 370 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 371 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 372 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 373 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 374 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 375 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 376 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 377 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 378 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 379 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 380 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 381 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 382 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 383 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 384 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 385 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 386 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 387 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 388 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 389 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 390 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 391 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 392 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 393 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 394 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 395 of file KfTrackParam.h.
|
inlineinherited |
Definition at line 396 of file KfTrackParam.h.
|
inlineinherited |
Sets Chi-square of track fit model.
Definition at line 332 of file KfTrackParam.h.
References v.
Referenced by CbmKfTrackFitter::FitTrajectory(), and CbmKfTrackFitter::Smooth().
|
inlineinherited |
Sets Chi-square of time measurements.
Definition at line 338 of file KfTrackParam.h.
References v.
Referenced by CbmKfTrackFitter::FitTrajectory(), and CbmKfTrackFitter::Smooth().
|
inlineinherited |
Get covariance matrix element.
i | row |
j | column |
val | covariance matrix element |
Definition at line 350 of file KfTrackParam.h.
|
inlineinherited |
Get covariance matrix element when indices are known at compile time.
i | row |
j | column |
val | matrix element |
Definition at line 361 of file KfTrackParam.h.
|
inlineinherited |
Sets covariance matrix.
Definition at line 344 of file KfTrackParam.h.
|
inlineinherited |
Sets NDF of track fit model.
Definition at line 335 of file KfTrackParam.h.
References v.
Referenced by CbmKfTrackFitter::FitTrajectory(), and CbmKfTrackFitter::Smooth().
|
inlineinherited |
Sets NDF of time measurements.
Definition at line 341 of file KfTrackParam.h.
References v.
Referenced by CbmKfTrackFitter::FitTrajectory(), and CbmKfTrackFitter::Smooth().
|
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.
|
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.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Sets x position [cm].
Definition at line 311 of file KfTrackParam.h.
References v.
Referenced by CbmBbaAlignmentTask::ApplyAlignment().
|
inlineinherited |
|
inlineinherited |
Sets z position [cm].
Parameter setters
Definition at line 308 of file KfTrackParam.h.
References v.
|
inlineinherited |
Reference to time [ns].
Definition at line 422 of file KfTrackParam.h.
|
inlineinherited |
Gets time [ns].
Definition at line 102 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), FilterFirst(), cbm::algo::ca::TripletConstructor::FindDoublets(), cbm::algo::ca::TrackExtender::FindMoreHits(), cbm::algo::ca::TrackFitter::FitCaTracks(), CbmL1::IdealTrackFinder(), CbmRecoQaTask::View::Load(), and CbmKfTrackFitter::Smooth().
|
inherited |
Prints parameters to a string.
i | Index of SIMD vector element (when i== -1, the entire vector is printed) |
Definition at line 15 of file KfTrackParam.cxx.
Referenced by CbmL1::EfficienciesPerformance(), and cbm::algo::ca::TripletConstructor::FindTripletHits().
|
inherited |
Prints correlations to a string.
i | Index of SIMD vector element (when i== -1, the entire vector is printed) |
Definition at line 76 of file KfTrackParam.cxx.
References sqrt().
|
inlineinherited |
Reference to slope along x-axis.
Definition at line 413 of file KfTrackParam.h.
|
inlineinherited |
Gets slope along x-axis.
Definition at line 93 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), cbm::algo::ca::CloneMerger::Exec(), cbm::ca::TrackFitQa::Fill(), cbm::algo::ca::TripletConstructor::FindDoublets(), cbm::algo::ca::TrackExtender::FindMoreHits(), cbm::algo::ca::TripletConstructor::FindTripletHits(), cbm::algo::ca::TrackFitter::FitCaTracks(), CbmL1::IdealTrackFinder(), cbm::algo::ca::TripletConstructor::SelectTriplets(), and CbmKfTrackFitter::Smooth().
|
inlineinherited |
Reference to slope along y-axis.
Definition at line 416 of file KfTrackParam.h.
|
inlineinherited |
Gets slope along y-axis.
Definition at line 96 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), cbm::algo::ca::CloneMerger::Exec(), cbm::ca::TrackFitQa::Fill(), cbm::algo::ca::TripletConstructor::FindDoublets(), cbm::algo::ca::TrackExtender::FindMoreHits(), cbm::algo::ca::TripletConstructor::FindTripletHits(), cbm::algo::ca::TrackFitter::FitCaTracks(), CbmL1::IdealTrackFinder(), cbm::algo::ca::TripletConstructor::SelectTriplets(), and CbmKfTrackFitter::Smooth().
|
inlineinherited |
Reference to inverse velocity [ns/cm].
Definition at line 425 of file KfTrackParam.h.
|
inlineinherited |
Gets inverse velocity [ns/cm].
Definition at line 105 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), FilterFirst(), cbm::algo::ca::TripletConstructor::FindDoublets(), cbm::algo::ca::TrackFitter::FitCaTracks(), and CbmKfTrackFitter::Smooth().
|
inlineinherited |
Reference to x position [cm].
Definition at line 407 of file KfTrackParam.h.
|
inlineinherited |
Gets x position [cm].
Definition at line 87 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), cbm::algo::ca::CloneMerger::Exec(), CbmBbaAlignmentTask::Exec(), FilterFirst(), cbm::algo::ca::TrackExtender::FindMoreHits(), CbmBbaAlignmentTask::Finish(), CbmL1PFFitter::Fit(), cbm::algo::ca::TrackFitter::FitCaTracks(), CbmL1PFFitter::GetChiToVertex(), CbmL1::IdealTrackFinder(), cbm::algo::evbuild::V0Trigger::IsPrimary(), CbmRecoQaTask::View::Load(), and CbmKfTrackFitter::Smooth().
|
inlineinherited |
Reference to y position [cm].
Definition at line 410 of file KfTrackParam.h.
|
inlineinherited |
Gets y position [cm].
Definition at line 90 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), cbm::algo::ca::CloneMerger::Exec(), CbmBbaAlignmentTask::Exec(), FilterFirst(), cbm::algo::ca::TripletConstructor::FindDoublets(), cbm::algo::ca::TrackExtender::FindMoreHits(), CbmBbaAlignmentTask::Finish(), CbmL1PFFitter::Fit(), cbm::algo::ca::TrackFitter::FitCaTracks(), CbmL1PFFitter::GetChiToVertex(), CbmL1::IdealTrackFinder(), cbm::algo::evbuild::V0Trigger::IsPrimary(), CbmRecoQaTask::View::Load(), and CbmKfTrackFitter::Smooth().
|
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.
|
inlineinherited |
Gets z position [cm].
Getters without 'Get' prefix to ease the math formulae
Definition at line 84 of file KfTrackParam.h.
Referenced by cbm::kf::ConvertTrackParam(), cbm::algo::ca::CloneMerger::Exec(), cbm::algo::ca::TripletConstructor::FindDoublets(), CbmL1::IdealTrackFinder(), and cbm::algo::evbuild::V0Trigger::Select().
|
privateinherited |
chi^2 of track fit, spatial measurements
Definition at line 617 of file KfTrackParam.h.
|
privateinherited |
chi^2 of track fit, time measurements
Definition at line 619 of file KfTrackParam.h.
|
privateinherited |
covariance matrix
Class members
Definition at line 599 of file KfTrackParam.h.
|
privateinherited |
NDF of track fit, spatial measurements.
Definition at line 618 of file KfTrackParam.h.
|
privateinherited |
NDF of track fit, time measurements.
Definition at line 620 of file KfTrackParam.h.
|
privateinherited |
charge over momentum [ec/GeV]
Definition at line 613 of file KfTrackParam.h.
|
privateinherited |
time [ns]
Definition at line 614 of file KfTrackParam.h.
|
privateinherited |
slope along x-axis
Definition at line 611 of file KfTrackParam.h.
|
privateinherited |
slope along y-axis
Definition at line 612 of file KfTrackParam.h.
|
privateinherited |
inverse velocity in downstream direction [ns/cm]
Definition at line 615 of file KfTrackParam.h.
|
privateinherited |
x-position [cm]
Definition at line 608 of file KfTrackParam.h.
|
privateinherited |
y-position [cm]
Definition at line 609 of file KfTrackParam.h.
|
privateinherited |
z-position [cm]
Definition at line 610 of file KfTrackParam.h.
|
staticconstexprinherited |
N of covariance matrix parameters.
Definition at line 39 of file KfTrackParam.h.
|
staticconstexprinherited |
N of variable track parameters: {x, y, tx, ty, q/p, t, vi}.
Definition at line 38 of file KfTrackParam.h.