CbmRoot
|
#include <CbmLitLineTrackExtrapolator.h>
Public Member Functions | |
CbmLitLineTrackExtrapolator () | |
virtual | ~CbmLitLineTrackExtrapolator () |
virtual LitStatus | Extrapolate (const CbmLitTrackParam *parIn, CbmLitTrackParam *parOut, litfloat zOut, std::vector< litfloat > *F) |
Track parameters extrapolation with calculation of transport matrix. More... | |
virtual LitStatus | Extrapolate (CbmLitTrackParam *par, litfloat zOut, std::vector< litfloat > *F) |
Definition at line 15 of file CbmLitLineTrackExtrapolator.h.
CbmLitLineTrackExtrapolator::CbmLitLineTrackExtrapolator | ( | ) |
CbmLitLineTrackExtrapolator.cxx
Definition at line 11 of file CbmLitLineTrackExtrapolator.cxx.
|
virtual |
Definition at line 13 of file CbmLitLineTrackExtrapolator.cxx.
|
virtual |
brief Track parameters extrapolation with calculation of transport matrix.
[in,out] | par | Pointer to initial and output track parameters. |
[in] | zOut | Z position to extrapolate to [cm]. |
[out] | F | Output transport matrix. If F == NULL than transport matrix is not calculated. |
Implements CbmLitTrackExtrapolator.
Definition at line 24 of file CbmLitLineTrackExtrapolator.cxx.
References CbmLitTrackParam::fSpeedOfLight, CbmLitTrackParam::GetCovMatrix(), CbmLitTrackParam::GetQp(), CbmLitTrackParam::GetTime(), CbmLitTrackParam::GetTx(), CbmLitTrackParam::GetTy(), CbmLitTrackParam::GetX(), CbmLitTrackParam::GetY(), CbmLitTrackParam::GetZ(), kLITSUCCESS, CbmLitTrackParam::SetCovMatrix(), CbmLitTrackParam::SetTime(), CbmLitTrackParam::SetX(), CbmLitTrackParam::SetY(), CbmLitTrackParam::SetZ(), and sqrt().
|
virtual |
Track parameters extrapolation with calculation of transport matrix.
[in] | parIn | Pointer to initial track parameters. |
[out] | parOut | Pointer to output track parameters. |
[in] | zOut | Z position to extrapolate to [cm]. |
[out] | F | Output transport matrix. If F == NULL than transport matrix is not calculated. |
Implements CbmLitTrackExtrapolator.
Definition at line 16 of file CbmLitLineTrackExtrapolator.cxx.