CbmRoot
|
Data class for track parameters. More...
#include <CbmLitTrackParam.h>
Public Member Functions | |
CbmLitTrackParam () | |
Constructor. More... | |
virtual | ~CbmLitTrackParam () |
Destructor. More... | |
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. More... | |
vector< litfloat > | GetStateVector () const |
Return state vector as vector. More... | |
void | SetStateVector (const vector< litfloat > &x) |
Set parameters from vector. More... | |
string | ToString () const |
Return string representation of class. More... | |
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 37 of file CbmLitTrackParam.h.
|
inlinevirtual |
Destructor.
Definition at line 50 of file CbmLitTrackParam.h.
|
inline |
Definition at line 60 of file CbmLitTrackParam.h.
References fCovMatrix.
Referenced by CbmLitMaterialEffectsImp::AddEnergyLoss(), CbmLitTrackParamToLitCudaTrackParam(), lit::ChiSq(), CbmGlobalTrackingTofGeometry::Find(), CbmLitTrackFinderNN::FollowTracks(), CbmLitTrackFinderBranch::FollowTracks(), LxSpace::JoinExtTracks(), and LxTBBinnedDetector::TieTracks().
|
inline |
Definition at line 61 of file CbmLitTrackParam.h.
References fCovMatrix.
Referenced by CbmLitMaterialEffectsImp::AddThickScatter(), CbmLitMaterialEffectsImp::AddThinScatter(), CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), CbmLitTrack::CheckParams(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitRK4TrackExtrapolator::Extrapolate(), CbmLitKalmanSmoother::Smooth(), CbmLitKalmanFilter::Update(), 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 82 of file CbmLitTrackParam.h.
References fQp, fTx, fTy, and sqrt().
Referenced by CbmLitTGeoNavigator::InitTrack().
|
inline |
Definition at line 58 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(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Return state vector as vector.
Definition at line 97 of file CbmLitTrackParam.h.
References GetQp(), GetTime(), GetTx(), GetTy(), GetX(), and GetY().
Referenced by CbmLitRK4TrackExtrapolator::Extrapolate(), and CbmLitKalmanSmoother::Smooth().
|
inline |
Definition at line 59 of file CbmLitTrackParam.h.
References fTime.
Referenced by lit::ChiSq(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitTrackFinderNN::FollowTracks(), CbmLitTrackFinderBranch::FollowTracks(), GetStateVector(), CbmLitConverter::GetStsTrackTimes(), and CbmLitKalmanFilter::Update().
|
inline |
Definition at line 56 of file CbmLitTrackParam.h.
References fTx.
Referenced by CbmLitMaterialEffectsImp::AddThickScatter(), CbmLitMaterialEffectsImp::AddThinScatter(), CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), CbmLitTrackParamToLitCudaTrackParam(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmGlobalTrackingTofGeometry::Find(), GetStateVector(), CbmLitTGeoTrackPropagator::IsParCorrect(), LxSpace::JoinExtTracks(), CbmLitKalmanFilter::Update(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 57 of file CbmLitTrackParam.h.
References fTy.
Referenced by CbmLitMaterialEffectsImp::AddThickScatter(), CbmLitMaterialEffectsImp::AddThinScatter(), CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), CbmLitTrackParamToLitCudaTrackParam(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmGlobalTrackingTofGeometry::Find(), GetStateVector(), CbmLitTGeoTrackPropagator::IsParCorrect(), LxSpace::JoinExtTracks(), CbmLitKalmanFilter::Update(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 53 of file CbmLitTrackParam.h.
References fX.
Referenced by CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), CbmLitTrackParamToLitCudaTrackParam(), lit::ChiSq(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmGlobalTrackingTofGeometry::Find(), CbmLitTrackFinderNN::FollowTracks(), CbmLitTrackFinderBranch::FollowTracks(), GetStateVector(), CbmLitConverter::GetStsTrackTimes(), CbmLitTGeoNavigator::InitTrack(), CbmLitTGeoTrackPropagator::IsParCorrect(), LxSpace::JoinExtTracks(), LxTBBinnedDetector::TieTracks(), CbmLitKalmanFilter::Update(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 54 of file CbmLitTrackParam.h.
References fY.
Referenced by CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), CbmLitTrackParamToLitCudaTrackParam(), lit::ChiSq(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmGlobalTrackingTofGeometry::Find(), CbmLitTrackFinderNN::FollowTracks(), CbmLitTrackFinderBranch::FollowTracks(), GetStateVector(), CbmLitConverter::GetStsTrackTimes(), CbmLitTGeoNavigator::InitTrack(), CbmLitTGeoTrackPropagator::IsParCorrect(), LxSpace::JoinExtTracks(), LxTBBinnedDetector::TieTracks(), CbmLitKalmanFilter::Update(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 55 of file CbmLitTrackParam.h.
References fZ.
Referenced by CbmLitConverterFairTrackParam::CbmLitTrackParamToFairTrackParam(), CbmLitTrackParamToLitCudaTrackParam(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitRK4TrackExtrapolator::Extrapolate(), CbmLitCleverTrackExtrapolator::Extrapolate(), CbmLitTGeoNavigator::FindIntersections(), CbmLitConverter::GetStsTrackTimes(), CbmLitTGeoNavigator::InitTrack(), CbmLitTGeoTrackPropagator::Propagate(), CbmLitKalmanSmoother::Smooth(), and LxTBBinnedDetector::TieTracks().
|
inline |
Definition at line 74 of file CbmLitTrackParam.h.
References fCovMatrix.
Referenced by CbmLitMaterialEffectsImp::AddEnergyLoss(), and LitCudaTrackParamToCbmLitTrackParam().
|
inline |
Definition at line 71 of file CbmLitTrackParam.h.
References fCovMatrix.
Referenced by CbmLitMaterialEffectsImp::AddThickScatter(), CbmLitMaterialEffectsImp::AddThinScatter(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitRK4TrackExtrapolator::Extrapolate(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), CbmLitKalmanSmoother::Smooth(), CbmLitKalmanFilter::Update(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 69 of file CbmLitTrackParam.h.
References fQp.
Referenced by CbmLitMaterialEffectsImp::AddEnergyLoss(), CbmLitCheckEnergyLossMuons::CalcEloss(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), LitCudaTrackParamToCbmLitTrackParam(), SetStateVector(), CbmLitKalmanFilter::Update(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Set parameters from vector.
[in] | x | State vector. |
Definition at line 112 of file CbmLitTrackParam.h.
References SetQp(), SetTime(), SetTx(), SetTy(), SetX(), SetY(), and x.
Referenced by CbmLitRK4TrackExtrapolator::Extrapolate(), and CbmLitKalmanSmoother::Smooth().
|
inline |
Definition at line 70 of file CbmLitTrackParam.h.
References fTime.
Referenced by CbmLitConverter::CbmStsTrackToCbmLitTrack(), CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), CbmLitConverter::GetStsTrackTimes(), SetStateVector(), and CbmLitKalmanFilter::Update().
|
inline |
Definition at line 67 of file CbmLitTrackParam.h.
References fTx.
Referenced by CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), LitCudaTrackParamToCbmLitTrackParam(), SetStateVector(), CbmLitKalmanFilter::Update(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
Definition at line 68 of file CbmLitTrackParam.h.
References fTy.
Referenced by CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), LitCudaTrackParamToCbmLitTrackParam(), SetStateVector(), CbmLitKalmanFilter::Update(), and CbmLitKalmanFilter::UpdateWMF().
|
inline |
|
inline |
|
inline |
Definition at line 66 of file CbmLitTrackParam.h.
References fZ.
Referenced by CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitRK4TrackExtrapolator::Extrapolate(), CbmLitConverterFairTrackParam::FairTrackParamToCbmLitTrackParam(), LitCudaTrackParamToCbmLitTrackParam(), and CbmLitKalmanSmoother::Smooth().
|
inline |
Return string representation of class.
Definition at line 125 of file CbmLitTrackParam.h.
References fCovMatrix, fQp, fTime, fTx, fTy, fX, fY, and fZ.
|
private |
Definition at line 149 of file CbmLitTrackParam.h.
Referenced by GetCovariance(), GetCovMatrix(), SetCovariance(), SetCovMatrix(), and ToString().
|
private |
Definition at line 143 of file CbmLitTrackParam.h.
Referenced by GetDirCos(), GetQp(), SetQp(), and ToString().
|
static |
Definition at line 31 of file CbmLitTrackParam.h.
Referenced by CbmLitLineTrackExtrapolator::Extrapolate(), CbmLitConverter::GetStsTrackTimes(), and CbmLitRK4TrackExtrapolator::RK4Order().
|
private |
Definition at line 144 of file CbmLitTrackParam.h.
Referenced by GetTime(), SetTime(), and ToString().
|
private |
Definition at line 142 of file CbmLitTrackParam.h.
Referenced by GetDirCos(), GetTx(), SetTx(), and ToString().
|
private |
Definition at line 142 of file CbmLitTrackParam.h.
Referenced by GetDirCos(), GetTy(), SetTy(), and ToString().
|
private |
Definition at line 141 of file CbmLitTrackParam.h.
Referenced by GetX(), SetX(), and ToString().
|
private |
Definition at line 141 of file CbmLitTrackParam.h.
Referenced by GetY(), SetY(), and ToString().
|
private |
Definition at line 141 of file CbmLitTrackParam.h.
Referenced by GetZ(), SetZ(), and ToString().