|
CbmRoot
|
Data class for track parameters. More...
#include <CbmLitTrackParam.h>
Public Member Functions | |
| CbmLitTrackParam () | |
| Constructor. | |
| virtual | ~CbmLitTrackParam () |
| Destructor. | |
| litfloat | GetX () const |
| litfloat | GetY () const |
| litfloat | GetZ () const |
| litfloat | GetTx () const |
| litfloat | GetTy () const |
| litfloat | GetQp () const |
| litfloat | GetTime () const |
| litfloat | GetCovariance (int index) const |
| const vector< litfloat > & | GetCovMatrix () const |
| void | SetX (litfloat x) |
| void | SetY (litfloat y) |
| void | SetZ (litfloat z) |
| void | SetTx (litfloat tx) |
| void | SetTy (litfloat ty) |
| void | SetQp (litfloat qp) |
| void | SetTime (litfloat t) |
| void | SetCovMatrix (const vector< litfloat > &C) |
| void | SetCovariance (int index, litfloat cov) |
| void | GetDirCos (litfloat &nx, litfloat &ny, litfloat &nz) const |
| Return direction cosines. | |
| vector< litfloat > | GetStateVector () const |
| Return state vector as vector. | |
| void | SetStateVector (const vector< litfloat > &x) |
| Set parameters from vector. | |
| string | ToString () const |
| Return string representation of class. | |
Static Public Attributes | |
| static litfloat | fSpeedOfLight = 1.e-7 * TMath::C() |
Private Attributes | |
| litfloat | fX |
| litfloat | fY |
| litfloat | fZ |
| litfloat | fTx |
| litfloat | fTy |
| litfloat | fQp |
| litfloat | fTime |
| vector< litfloat > | fCovMatrix |
|
inline |
Constructor.
Definition at line 42 of file CbmLitTrackParam.h.
References fCovMatrix, fQp, fTime, fTx, fTy, fX, fY, and fZ.
|
inlinevirtual |
Destructor.
Definition at line 47 of file CbmLitTrackParam.h.
|
inline |
Definition at line 57 of file CbmLitTrackParam.h.
References fCovMatrix.
Referenced by CbmLitMaterialEffectsImp::AddEnergyLoss(), CbmLitTrackParamToLitCudaTrackParam(), lit::ChiSq(), lit::ChiSq(), CbmLitTrackFinderBranch::FollowTracks(), and CbmLitTrackFinderNN::FollowTracks().
Definition at line 58 of file CbmLitTrackParam.h.
References fCovMatrix.
Referenced by CbmLitMaterialEffectsImp::AddThickScatter(), CbmLitMaterialEffectsImp::AddThinScatter(), CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitRK4TrackExtrapolator::Extrapolate(), CbmLitKalmanSmoother::Smooth(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::UpdateWMF(), and CbmLitKalmanFilter::UpdateWMF().
Return direction cosines.
| [out] | nx | Output direction cosine for OX axis. |
| [out] | ny | Output direction cosine for OY axis. |
| [out] | nz | Output direction cosine for OZ axis. |
Definition at line 77 of file CbmLitTrackParam.h.
Referenced by CbmLitTGeoNavigator::InitTrack().
|
inline |
Definition at line 55 of file CbmLitTrackParam.h.
References fQp.
Referenced by CbmLitMaterialEffectsImp::AddEnergyLoss(), CbmLitMaterialEffectsImp::BetheBloch(), CbmLitMaterialEffectsImp::BetheBlochElectron(), CbmLitMaterialEffectsImp::BetheHeitler(), CbmLitMaterialEffectsImp::CalcSigmaSqQp(), CbmLitMaterialEffectsImp::CalcSigmaSqQpElectron(), CbmLitMaterialEffectsImp::CalcThetaSq(), CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), CbmLitTrackParamToLitCudaTrackParam(), CbmLitLineTrackExtrapolator::Extrapolate(), GetStateVector(), CbmLitTGeoTrackPropagator::IsParCorrect(), CbmLitMaterialEffectsImp::MPVEnergyLoss(), CbmLitMaterialEffectsImp::PairProduction(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::UpdateWMF(), and CbmLitKalmanFilter::UpdateWMF().
Return state vector as vector.
Definition at line 93 of file CbmLitTrackParam.h.
References GetQp(), GetTime(), GetTx(), GetTy(), GetX(), and GetY().
Referenced by CbmLitRK4TrackExtrapolator::Extrapolate(), and CbmLitKalmanSmoother::Smooth().
|
inline |
Definition at line 56 of file CbmLitTrackParam.h.
References fTime.
Referenced by lit::ChiSq(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitTrackFinderBranch::FollowTracks(), CbmLitTrackFinderNN::FollowTracks(), GetStateVector(), CbmLitConverter::GetStsTrackTimes(), and CbmLitKalmanFilter::Update().
|
inline |
Definition at line 53 of file CbmLitTrackParam.h.
References fTx.
Referenced by CbmLitMaterialEffectsImp::AddThickScatter(), CbmLitMaterialEffectsImp::AddThinScatter(), CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), CbmLitTrackParamToLitCudaTrackParam(), CbmLitLineTrackExtrapolator::Extrapolate(), GetStateVector(), CbmLitTGeoTrackPropagator::IsParCorrect(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::UpdateWMF(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 54 of file CbmLitTrackParam.h.
References fTy.
Referenced by CbmLitMaterialEffectsImp::AddThickScatter(), CbmLitMaterialEffectsImp::AddThinScatter(), CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), CbmLitTrackParamToLitCudaTrackParam(), CbmLitLineTrackExtrapolator::Extrapolate(), GetStateVector(), CbmLitTGeoTrackPropagator::IsParCorrect(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::UpdateWMF(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 50 of file CbmLitTrackParam.h.
References fX.
Referenced by CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), CbmLitTrackParamToLitCudaTrackParam(), lit::ChiSq(), lit::ChiSq(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitTrackFinderBranch::FollowTracks(), CbmLitTrackFinderNN::FollowTracks(), GetStateVector(), CbmLitConverter::GetStsTrackTimes(), CbmLitTGeoNavigator::InitTrack(), CbmLitTGeoTrackPropagator::IsParCorrect(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::UpdateWMF(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 51 of file CbmLitTrackParam.h.
References fY.
Referenced by CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), CbmLitTrackParamToLitCudaTrackParam(), lit::ChiSq(), lit::ChiSq(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitTrackFinderBranch::FollowTracks(), CbmLitTrackFinderNN::FollowTracks(), GetStateVector(), CbmLitConverter::GetStsTrackTimes(), CbmLitTGeoNavigator::InitTrack(), CbmLitTGeoTrackPropagator::IsParCorrect(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::UpdateWMF(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 52 of file CbmLitTrackParam.h.
References fZ.
Referenced by CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), CbmLitTrackParamToLitCudaTrackParam(), CbmLitCleverTrackExtrapolator::Extrapolate(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitRK4TrackExtrapolator::Extrapolate(), CbmLitTGeoNavigator::FindIntersections(), CbmLitConverter::GetStsTrackTimes(), CbmLitTGeoNavigator::InitTrack(), CbmLitTGeoTrackPropagator::Propagate(), and CbmLitKalmanSmoother::Smooth().
|
inline |
Definition at line 69 of file CbmLitTrackParam.h.
References fCovMatrix.
Referenced by CbmLitMaterialEffectsImp::AddEnergyLoss(), and LitCudaTrackParamToCbmLitTrackParam().
Definition at line 68 of file CbmLitTrackParam.h.
References fCovMatrix.
Referenced by CbmLitMaterialEffectsImp::AddThickScatter(), CbmLitMaterialEffectsImp::AddThinScatter(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitRK4TrackExtrapolator::Extrapolate(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), CbmLitKalmanSmoother::Smooth(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::UpdateWMF(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 66 of file CbmLitTrackParam.h.
References fQp.
Referenced by CbmLitMaterialEffectsImp::AddEnergyLoss(), CbmLitCheckEnergyLossMuons::CalcEloss(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), LitCudaTrackParamToCbmLitTrackParam(), SetStateVector(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::UpdateWMF(), and CbmLitKalmanFilter::UpdateWMF().
Set parameters from vector.
| [in] | x | State vector. |
Definition at line 109 of file CbmLitTrackParam.h.
References SetQp(), SetTime(), SetTx(), SetTy(), SetX(), SetY(), and x.
Referenced by CbmLitRK4TrackExtrapolator::Extrapolate(), and CbmLitKalmanSmoother::Smooth().
|
inline |
Definition at line 67 of file CbmLitTrackParam.h.
References fTime.
Referenced by CbmLitConverter::CbmStsTrackToCbmLitTrack(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), CbmLitConverter::GetStsTrackTimes(), SetStateVector(), and CbmLitKalmanFilter::Update().
|
inline |
Definition at line 64 of file CbmLitTrackParam.h.
References fTx.
Referenced by CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), LitCudaTrackParamToCbmLitTrackParam(), SetStateVector(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::UpdateWMF(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 65 of file CbmLitTrackParam.h.
References fTy.
Referenced by CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), LitCudaTrackParamToCbmLitTrackParam(), SetStateVector(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::UpdateWMF(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 61 of file CbmLitTrackParam.h.
Referenced by CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), LitCudaTrackParamToCbmLitTrackParam(), SetStateVector(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::UpdateWMF(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 62 of file CbmLitTrackParam.h.
Referenced by CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), LitCudaTrackParamToCbmLitTrackParam(), SetStateVector(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::Update(), CbmLitKalmanFilter::UpdateWMF(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 63 of file CbmLitTrackParam.h.
References fZ.
Referenced by CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitRK4TrackExtrapolator::Extrapolate(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), LitCudaTrackParamToCbmLitTrackParam(), and CbmLitKalmanSmoother::Smooth().
|
inline |
Return string representation of class.
Definition at line 123 of file CbmLitTrackParam.h.
References fCovMatrix, fQp, fTime, fTx, fTy, fX, fY, and fZ.
Definition at line 146 of file CbmLitTrackParam.h.
Referenced by CbmLitTrackParam(), GetCovariance(), GetCovMatrix(), SetCovariance(), SetCovMatrix(), and ToString().
|
private |
Definition at line 140 of file CbmLitTrackParam.h.
Referenced by CbmLitTrackParam(), GetDirCos(), GetQp(), SetQp(), and ToString().
|
static |
Definition at line 36 of file CbmLitTrackParam.h.
Referenced by CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitConverter::GetStsTrackTimes(), and CbmLitRK4TrackExtrapolator::RK4Order().
|
private |
Definition at line 141 of file CbmLitTrackParam.h.
Referenced by CbmLitTrackParam(), GetTime(), SetTime(), and ToString().
|
private |
Definition at line 139 of file CbmLitTrackParam.h.
Referenced by CbmLitTrackParam(), GetDirCos(), GetTx(), SetTx(), and ToString().
|
private |
Definition at line 139 of file CbmLitTrackParam.h.
Referenced by CbmLitTrackParam(), GetDirCos(), GetTy(), SetTy(), and ToString().
|
private |
Definition at line 138 of file CbmLitTrackParam.h.
Referenced by CbmLitTrackParam(), GetX(), SetX(), and ToString().
|
private |
Definition at line 138 of file CbmLitTrackParam.h.
Referenced by CbmLitTrackParam(), GetY(), SetY(), and ToString().
|
private |
Definition at line 138 of file CbmLitTrackParam.h.
Referenced by CbmLitTrackParam(), GetZ(), SetZ(), and ToString().