1 #ifndef AliMFTTrackParam_H
2 #define AliMFTTrackParam_H
100 virtual void Print(Option_t* opt=
"")
const;
Double_t GetCharge() const
return the charge (assumed forward motion)
Double_t GetSlopeY() const
return Y slope
const TMatrixD & GetParameters() const
return track parameters
Bool_t CovariancesExist() const
return kTRUE if the covariance matrix exist, kFALSE if not
Double_t GetPhi() const
return Azimuthal angle phi
void SetZ(Double_t z)
set Z coordinate (cm)
Double_t GetClusterX() const
return cluster X coordinate (cm)
Double_t fY
Cluster Y coordinate (cm)
virtual ~AliMFTTrackParam()
TMatrixD * fSmoothParameters
! Track parameters obtained using smoother
void SetLocalChi2(Double_t chi2)
set the local chi2 of the associated cluster with respect to the track
const TMatrixD & GetCovariances() const
Double_t fZ
Cluster Z coordinate (cm)
TMatrixD * fExtrapParameters
! Track parameters extrapolated to the actual z position (not filtered by Kalman) ...
void SetInverseTransverseMomentum(Double_t val)
set Inverse Momentum
void AddParameters(const TMatrixD ¶meters)
add track parameters
void SetCovariances(const TMatrixD &covariances)
TMatrixD * fCovariances
Covariance matrix of track parameters.
void SetX(Double_t val)
set X coordinate (cm)
Double_t GetInverseTransverseMomentum() const
return Inverse Momentum
Double_t fTrackChi2
Chi2 of the track when the associated cluster was attached.
Double_t GetTheta() const
return Polar angle theta
void SetTrackChi2(Double_t chi2)
set the chi2 of the track when the associated cluster was attached
Double_t GetTrackChi2() const
return the chi2 of the track when the associated cluster was attached
const TMatrixD & GetPropagator() const
virtual void Print(Option_t *opt="") const
Double_t fX
Cluster X coordinate (cm)
Double_t GetSlopeX() const
return X slope
Double_t GetClusterY() const
return cluster Y coordinate (cm)
Double_t GetZ() const
return Z coordinate (cm)
void SetSlopeY(Double_t val)
set Y slope
Double_t P() const
return total momentum
Double_t fLocalChi2
Local chi2 of the associated cluster with respect to the track.
void SetY(Double_t val)
set Y coordinate (cm)
void UpdatePropagator(const TMatrixD &propagator)
TMatrixD * fPropagator
Jacobian used to extrapolate the track parameters and covariances to the actual z position...
void SetCharge(Double_t charge)
set the charge (assumed forward motion)
Double_t GetX() const
return X coordinate (cm)
Class holding the parameter of a MFT Standalone Track.
Double_t GetY() const
return Y coordinate (cm)
TMatrixD fParameters
Track parameters.
void SetVariances(const Double_t matrix[5][5])
TMatrixD * fExtrapCovariances
! Covariance matrix extrapolated to the actual z position (not filtered by Kalman) ...
TMatrixD * fSmoothCovariances
! Covariance matrix obtained using smoother
void SetParameters(const TMatrixD ¶meters)
set track parameters
Double_t GetLocalChi2() const
return the local chi2 of the associated cluster with respect to the track
void SetSlopeX(Double_t val)
set X slope
void SetClusterPos(Double_t x, Double_t y, Double_t z)
set Cluster coordinates (cm)