![]() |
AliRoot Core
da88d91 (da88d91)
|
Class holding the parameter of a MFT Standalone Track. More...
#include <AliMFTTrackParam.h>
Public Member Functions | |
AliMFTTrackParam () | |
virtual | ~AliMFTTrackParam () |
AliMFTTrackParam (const AliMFTTrackParam &theMFTTrackParam) | |
void | SetClusterPos (Double_t x, Double_t y, Double_t z) |
set Cluster coordinates (cm) More... | |
Double_t | GetClusterX () const |
return cluster X coordinate (cm) More... | |
Double_t | GetClusterY () const |
return cluster Y coordinate (cm) More... | |
Double_t | GetZ () const |
return Z coordinate (cm) More... | |
void | SetZ (Double_t z) |
set Z coordinate (cm) More... | |
Double_t | GetX () const |
return X coordinate (cm) More... | |
void | SetX (Double_t val) |
set X coordinate (cm) More... | |
Double_t | GetY () const |
return Y coordinate (cm) More... | |
void | SetY (Double_t val) |
set Y coordinate (cm) More... | |
Double_t | GetSlopeX () const |
return X slope More... | |
void | SetSlopeX (Double_t val) |
set X slope More... | |
Double_t | GetSlopeY () const |
return Y slope More... | |
void | SetSlopeY (Double_t val) |
set Y slope More... | |
Double_t | GetInverseTransverseMomentum () const |
return Inverse Momentum More... | |
void | SetInverseTransverseMomentum (Double_t val) |
set Inverse Momentum More... | |
Double_t | GetCharge () const |
return the charge (assumed forward motion) More... | |
void | SetCharge (Double_t charge) |
set the charge (assumed forward motion) More... | |
Double_t | GetTheta () const |
return Polar angle theta More... | |
Double_t | GetPhi () const |
return Azimuthal angle phi More... | |
const TMatrixD & | GetParameters () const |
return track parameters More... | |
void | SetParameters (const TMatrixD ¶meters) |
set track parameters More... | |
void | AddParameters (const TMatrixD ¶meters) |
add track parameters More... | |
Bool_t | CovariancesExist () const |
return kTRUE if the covariance matrix exist, kFALSE if not More... | |
Double_t | GetTrackChi2 () const |
return the chi2 of the track when the associated cluster was attached More... | |
void | SetTrackChi2 (Double_t chi2) |
set the chi2 of the track when the associated cluster was attached More... | |
Double_t | GetLocalChi2 () const |
return the local chi2 of the associated cluster with respect to the track More... | |
void | SetLocalChi2 (Double_t chi2) |
set the local chi2 of the associated cluster with respect to the track More... | |
const TMatrixD & | GetCovariances () const |
void | SetCovariances (const TMatrixD &covariances) |
void | SetCovariances (const Double_t matrix[5][5]) |
void | SetVariances (const Double_t matrix[5][5]) |
void | DeleteCovariances () |
const TMatrixD & | GetPropagator () const |
void | ResetPropagator () |
void | UpdatePropagator (const TMatrixD &propagator) |
virtual void | Print (Option_t *opt="") const |
Double_t | P () const |
return total momentum More... | |
Protected Attributes | |
TMatrixD * | fCovariances |
Covariance matrix of track parameters. More... | |
TMatrixD * | fPropagator |
Jacobian used to extrapolate the track parameters and covariances to the actual z position. More... | |
TMatrixD * | fExtrapParameters |
! Track parameters extrapolated to the actual z position (not filtered by Kalman) More... | |
TMatrixD * | fExtrapCovariances |
! Covariance matrix extrapolated to the actual z position (not filtered by Kalman) More... | |
TMatrixD * | fSmoothParameters |
! Track parameters obtained using smoother More... | |
TMatrixD * | fSmoothCovariances |
! Covariance matrix obtained using smoother More... | |
TMatrixD | fParameters |
Track parameters. More... | |
Double_t | fX |
Cluster X coordinate (cm) More... | |
Double_t | fY |
Cluster Y coordinate (cm) More... | |
Double_t | fZ |
Cluster Z coordinate (cm) More... | |
Double_t | fTrackChi2 |
Chi2 of the track when the associated cluster was attached. More... | |
Double_t | fLocalChi2 |
Local chi2 of the associated cluster with respect to the track. More... | |
Class holding the parameter of a MFT Standalone Track.
Definition at line 22 of file AliMFTTrackParam.h.
AliMFTTrackParam::AliMFTTrackParam | ( | ) |
Default constructor
Definition at line 32 of file AliMFTTrackParam.cxx.
|
virtual |
Definition at line 83 of file AliMFTTrackParam.cxx.
AliMFTTrackParam::AliMFTTrackParam | ( | const AliMFTTrackParam & | theMFTTrackParam | ) |
Copy constructor
Definition at line 52 of file AliMFTTrackParam.cxx.
|
inline |
add track parameters
Definition at line 76 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackExtrap::ExtrapToZCov().
|
inline |
return kTRUE if the covariance matrix exist, kFALSE if not
Definition at line 78 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackExtrap::ExtrapToZCov(), and AliMFTTrackExtrap::LinearExtrapToZCov().
void AliMFTTrackParam::DeleteCovariances | ( | ) |
Delete the covariance matrix
Definition at line 135 of file AliMFTTrackParam.cxx.
Referenced by ~AliMFTTrackParam().
|
inline |
return the charge (assumed forward motion)
Definition at line 62 of file AliMFTTrackParam.h.
|
inline |
return cluster X coordinate (cm)
Definition at line 33 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackReconstructor::RunKalmanFilter().
|
inline |
return cluster Y coordinate (cm)
Definition at line 35 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackReconstructor::RunKalmanFilter().
const TMatrixD & AliMFTTrackParam::GetCovariances | ( | ) | const |
Return the covariance matrix (create it before if needed)
Definition at line 98 of file AliMFTTrackParam.cxx.
Referenced by AliMFTTrackExtrap::AddMCSEffect(), AliMFTTrackExtrap::ExtrapToZCov(), AliMFTTrackExtrap::LinearExtrapToZCov(), AliMFTTrackReconstructor::RunKalmanFilter(), and AliMFTTrackReconstructor::TraceTrack().
|
inline |
return Inverse Momentum
Definition at line 58 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackExtrap::AddMCSEffect(), AliMFTTrackExtrap::ConvertTrackParamForExtrap(), AliMFTTrackExtrap::ExtrapToZHelix(), AliMFTTrackExtrap::ExtrapToZRungekutta(), and P().
|
inline |
return the local chi2 of the associated cluster with respect to the track
Definition at line 85 of file AliMFTTrackParam.h.
|
inline |
return track parameters
Definition at line 72 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackExtrap::ExtrapToZCov(), AliMFTTrackReconstructor::RunKalmanFilter(), and AliMFTTrackReconstructor::TraceTrack().
|
inline |
const TMatrixD & AliMFTTrackParam::GetPropagator | ( | ) | const |
Return the propagator (create it before if needed)
Definition at line 142 of file AliMFTTrackParam.cxx.
|
inline |
return X slope
Definition at line 50 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackExtrap::AddMCSEffect(), AliMFTTrackExtrap::ConvertTrackParamForExtrap(), AliMFTTrackExtrap::ExtrapToZRungekutta(), AliMFTTrackExtrap::LinearExtrapToZ(), AliMFTTrackExtrap::LinearExtrapToZCov(), and P().
|
inline |
return Y slope
Definition at line 54 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackExtrap::AddMCSEffect(), AliMFTTrackExtrap::ConvertTrackParamForExtrap(), AliMFTTrackExtrap::ExtrapToZRungekutta(), AliMFTTrackExtrap::LinearExtrapToZ(), AliMFTTrackExtrap::LinearExtrapToZCov(), and P().
|
inline |
|
inline |
return the chi2 of the track when the associated cluster was attached
Definition at line 81 of file AliMFTTrackParam.h.
|
inline |
return X coordinate (cm)
Definition at line 42 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackExtrap::ConvertTrackParamForExtrap(), AliMFTTrackExtrap::LinearExtrapToZ(), AliMFTTrackExtrap::LinearExtrapToZCov(), and AliMFTTrackExtrap::TotalMomentumEnergyLoss().
|
inline |
return Y coordinate (cm)
Definition at line 46 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackExtrap::ConvertTrackParamForExtrap(), AliMFTTrackExtrap::LinearExtrapToZ(), AliMFTTrackExtrap::LinearExtrapToZCov(), and AliMFTTrackExtrap::TotalMomentumEnergyLoss().
|
inline |
return Z coordinate (cm)
Definition at line 38 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackReconstructor::AddMCSEffect(), AliMFTTrackExtrap::ConvertTrackParamForExtrap(), AliMFTTrackExtrap::ExtrapToZCov(), AliMFTTrackExtrap::ExtrapToZHelix(), AliMFTTrackExtrap::ExtrapToZRungekutta(), AliMFTTrackExtrap::LinearExtrapToZ(), AliMFTTrackExtrap::LinearExtrapToZCov(), AliMFTTrackExtrap::TotalMomentumEnergyLoss(), and AliMFTTrackReconstructor::TraceTrack().
Double_t AliMFTTrackParam::P | ( | ) | const |
return total momentum
return total momentum
Definition at line 89 of file AliMFTTrackParam.cxx.
Referenced by AliMFTTrackExtrap::TotalMomentumEnergyLoss().
|
virtual |
Printing TrackParam information "full" option for printing all the information about the TrackParam
Definition at line 167 of file AliMFTTrackParam.cxx.
Referenced by AliMFTTrackReconstructor::AddMCSEffect(), and AliMFTTrackReconstructor::TraceTrack().
void AliMFTTrackParam::ResetPropagator | ( | ) |
Reset the propagator
Definition at line 153 of file AliMFTTrackParam.cxx.
|
inline |
set the charge (assumed forward motion)
Definition at line 64 of file AliMFTTrackParam.h.
|
inline |
set Cluster coordinates (cm)
Definition at line 31 of file AliMFTTrackParam.h.
Referenced by AliMFTTrack::AliMFTTrack().
void AliMFTTrackParam::SetCovariances | ( | const TMatrixD & | covariances | ) |
Set the covariance matrix
Definition at line 110 of file AliMFTTrackParam.cxx.
Referenced by AliMFTTrackExtrap::AddMCSEffect(), AliMFTTrackExtrap::ExtrapToZCov(), AliMFTTrackExtrap::LinearExtrapToZCov(), AliMFTTrackReconstructor::RunKalmanFilter(), and AliMFTTrackReconstructor::TraceTrack().
void AliMFTTrackParam::SetCovariances | ( | const Double_t | matrix[5][5] | ) |
Set the covariance matrix
Definition at line 118 of file AliMFTTrackParam.cxx.
|
inline |
set Inverse Momentum
Definition at line 60 of file AliMFTTrackParam.h.
Referenced by AliMFTTrack::AliMFTTrack(), AliMFTTrackExtrap::RecoverTrackParam(), and AliMFTTrackReconstructor::TraceTrack().
|
inline |
set the local chi2 of the associated cluster with respect to the track
Definition at line 87 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackReconstructor::TraceTrack().
|
inline |
set track parameters
Definition at line 74 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackExtrap::ExtrapToZCov(), AliMFTTrackReconstructor::RunKalmanFilter(), and AliMFTTrackReconstructor::TraceTrack().
|
inline |
set X slope
Definition at line 52 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackExtrap::RecoverTrackParam(), and AliMFTTrackReconstructor::TraceTrack().
|
inline |
set Y slope
Definition at line 56 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackExtrap::RecoverTrackParam(), and AliMFTTrackReconstructor::TraceTrack().
|
inline |
set the chi2 of the track when the associated cluster was attached
Definition at line 83 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackReconstructor::TraceTrack().
void AliMFTTrackParam::SetVariances | ( | const Double_t | matrix[5][5] | ) |
Set the diagonal terms of the covariance matrix (variances)
Definition at line 126 of file AliMFTTrackParam.cxx.
|
inline |
set X coordinate (cm)
Definition at line 44 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackExtrap::LinearExtrapToZ(), AliMFTTrackExtrap::LinearExtrapToZCov(), AliMFTTrackExtrap::RecoverTrackParam(), and AliMFTTrackReconstructor::TraceTrack().
|
inline |
set Y coordinate (cm)
Definition at line 48 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackExtrap::LinearExtrapToZ(), AliMFTTrackExtrap::LinearExtrapToZCov(), AliMFTTrackExtrap::RecoverTrackParam(), and AliMFTTrackReconstructor::TraceTrack().
|
inline |
set Z coordinate (cm)
Definition at line 40 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackExtrap::ExtrapToZCov(), AliMFTTrackExtrap::LinearExtrapToZ(), AliMFTTrackExtrap::LinearExtrapToZCov(), AliMFTTrackExtrap::RecoverTrackParam(), and AliMFTTrackReconstructor::TraceTrack().
void AliMFTTrackParam::UpdatePropagator | ( | const TMatrixD & | propagator | ) |
Update the propagator
Definition at line 160 of file AliMFTTrackParam.cxx.
Referenced by AliMFTTrackExtrap::ExtrapToZCov(), and AliMFTTrackExtrap::LinearExtrapToZCov().
|
mutableprotected |
Covariance matrix of track parameters.
Definition at line 107 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackParam(), CovariancesExist(), DeleteCovariances(), GetCovariances(), SetCovariances(), and SetVariances().
|
mutableprotected |
! Covariance matrix extrapolated to the actual z position (not filtered by Kalman)
Definition at line 110 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackParam().
|
mutableprotected |
! Track parameters extrapolated to the actual z position (not filtered by Kalman)
Definition at line 109 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackParam().
|
protected |
Local chi2 of the associated cluster with respect to the track.
Definition at line 128 of file AliMFTTrackParam.h.
Referenced by GetLocalChi2(), Print(), and SetLocalChi2().
|
protected |
Track parameters.
Track parameters ordered as follow:
param0: local X-coordinate of a track (cm) param1: local Y-coordinate of a track (cm) param2: Slope X/Z param3: Slope Y/Z param4: Q/p_t (1/(GeV/c))
Definition at line 121 of file AliMFTTrackParam.h.
Referenced by AddParameters(), AliMFTTrackParam(), GetCharge(), GetInverseTransverseMomentum(), GetParameters(), GetPhi(), GetSlopeX(), GetSlopeY(), GetTheta(), GetX(), GetY(), Print(), SetCharge(), SetInverseTransverseMomentum(), SetParameters(), SetSlopeX(), SetSlopeY(), SetX(), and SetY().
|
mutableprotected |
Jacobian used to extrapolate the track parameters and covariances to the actual z position.
Definition at line 108 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackParam(), GetPropagator(), ResetPropagator(), and UpdatePropagator().
|
mutableprotected |
! Covariance matrix obtained using smoother
Definition at line 113 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackParam().
|
mutableprotected |
! Track parameters obtained using smoother
Definition at line 112 of file AliMFTTrackParam.h.
Referenced by AliMFTTrackParam().
|
protected |
Chi2 of the track when the associated cluster was attached.
Definition at line 127 of file AliMFTTrackParam.h.
Referenced by GetTrackChi2(), Print(), and SetTrackChi2().
|
protected |
Cluster X coordinate (cm)
Definition at line 123 of file AliMFTTrackParam.h.
Referenced by GetClusterX(), and SetClusterPos().
|
protected |
Cluster Y coordinate (cm)
Definition at line 124 of file AliMFTTrackParam.h.
Referenced by GetClusterY(), and SetClusterPos().
|
protected |
Cluster Z coordinate (cm)
Definition at line 125 of file AliMFTTrackParam.h.
Referenced by GetZ(), Print(), SetClusterPos(), and SetZ().