CbmRoot
|
#include <CbmLitKalmanFilter.h>
Public Member Functions | |
CbmLitKalmanFilter () | |
virtual | ~CbmLitKalmanFilter () |
virtual LitStatus | Update (const CbmLitTrackParam *parIn, CbmLitTrackParam *parOut, const CbmLitHit *hit, litfloat &chiSq) |
Main function to be implemented for concrete track update algorithm. | |
virtual LitStatus | Update (CbmLitTrackParam *par, const CbmLitHit *hit, litfloat &chiSq) |
Main function to be implemented for concrete track update algorithm. | |
Private Member Functions | |
LitStatus | Update (CbmLitTrackParam *par, const CbmLitPixelHit *hit, litfloat &chiSq) |
LitStatus | UpdateWMF (CbmLitTrackParam *par, const CbmLitPixelHit *hit, litfloat &chiSq) |
LitStatus | Update (CbmLitTrackParam *par, const CbmLitStripHit *hit, litfloat &chiSq) |
LitStatus | UpdateWMF (CbmLitTrackParam *par, const CbmLitStripHit *hit, litfloat &chiSq) |
Definition at line 23 of file CbmLitKalmanFilter.h.
CbmLitKalmanFilter::CbmLitKalmanFilter | ( | ) |
Definition at line 24 of file CbmLitKalmanFilter.cxx.
|
virtual |
Definition at line 26 of file CbmLitKalmanFilter.cxx.
|
virtual |
Main function to be implemented for concrete track update algorithm.
[in,out] | pParam | Pointer to input/output track parameter. |
[in] | pHit | Pointer to hit. |
[out] | chiSq | Output value of contribution to chi-square. |
Implements CbmLitTrackUpdate.
Definition at line 35 of file CbmLitKalmanFilter.cxx.
References CbmLitHit::GetType(), kLITPIXELHIT, kLITSTRIPHIT, kLITSUCCESS, and Update().
|
private |
Definition at line 47 of file CbmLitKalmanFilter.cxx.
References CbmLitTrackParam::GetCovMatrix(), CbmLitHit::GetDt(), CbmLitPixelHit::GetDx(), CbmLitPixelHit::GetDxy(), CbmLitPixelHit::GetDy(), CbmLitTrackParam::GetQp(), CbmLitHit::GetT(), CbmLitTrackParam::GetTime(), CbmLitTrackParam::GetTx(), CbmLitTrackParam::GetTy(), CbmLitPixelHit::GetX(), CbmLitTrackParam::GetX(), CbmLitPixelHit::GetY(), CbmLitTrackParam::GetY(), kLITSUCCESS, CbmLitTrackParam::SetCovMatrix(), CbmLitTrackParam::SetQp(), CbmLitTrackParam::SetTime(), CbmLitTrackParam::SetTx(), CbmLitTrackParam::SetTy(), CbmLitTrackParam::SetX(), and CbmLitTrackParam::SetY().
|
private |
Definition at line 284 of file CbmLitKalmanFilter.cxx.
References CbmLitStripHit::GetCosPhi(), CbmLitTrackParam::GetCovMatrix(), CbmLitStripHit::GetDu(), CbmLitTrackParam::GetQp(), CbmLitStripHit::GetSinPhi(), CbmLitTrackParam::GetTx(), CbmLitTrackParam::GetTy(), CbmLitStripHit::GetU(), CbmLitTrackParam::GetX(), CbmLitTrackParam::GetY(), kLITSUCCESS, CbmLitTrackParam::SetCovMatrix(), CbmLitTrackParam::SetQp(), CbmLitTrackParam::SetTx(), CbmLitTrackParam::SetTy(), CbmLitTrackParam::SetX(), and CbmLitTrackParam::SetY().
|
virtual |
Main function to be implemented for concrete track update algorithm.
[in] | pParamIn | Pointer to input track parameter. |
[out] | pParamOut | Pointer to output track parameter. \parma[in] pHit Pointer to hit. |
[out] | chiSq | Output value of contribution to chi-square. |
Implements CbmLitTrackUpdate.
Definition at line 28 of file CbmLitKalmanFilter.cxx.
References Update().
|
private |
Definition at line 221 of file CbmLitKalmanFilter.cxx.
References CbmLitTrackParam::GetCovMatrix(), CbmLitPixelHit::GetDx(), CbmLitPixelHit::GetDxy(), CbmLitPixelHit::GetDy(), CbmLitTrackParam::GetQp(), CbmLitTrackParam::GetTx(), CbmLitTrackParam::GetTy(), CbmLitPixelHit::GetX(), CbmLitTrackParam::GetX(), CbmLitPixelHit::GetY(), CbmLitTrackParam::GetY(), InvSym15(), kLITSUCCESS, Mult15On5(), CbmLitTrackParam::SetCovMatrix(), CbmLitTrackParam::SetQp(), CbmLitTrackParam::SetTx(), CbmLitTrackParam::SetTy(), CbmLitTrackParam::SetX(), and CbmLitTrackParam::SetY().
|
private |
Definition at line 363 of file CbmLitKalmanFilter.cxx.
References CbmLitStripHit::GetCosPhi(), CbmLitTrackParam::GetCovMatrix(), CbmLitStripHit::GetDu(), CbmLitTrackParam::GetQp(), CbmLitStripHit::GetSinPhi(), CbmLitTrackParam::GetTx(), CbmLitTrackParam::GetTy(), CbmLitStripHit::GetU(), CbmLitTrackParam::GetX(), CbmLitTrackParam::GetY(), InvSym15(), kLITSUCCESS, Mult15On5(), CbmLitTrackParam::SetCovMatrix(), CbmLitTrackParam::SetQp(), CbmLitTrackParam::SetTx(), CbmLitTrackParam::SetTy(), CbmLitTrackParam::SetX(), and CbmLitTrackParam::SetY().