1 #ifndef ALIMUONTRACKPARAM_H
2 #define ALIMUONTRACKPARAM_H
118 Int_t
Compare(
const TObject* trackParam)
const;
122 virtual void Print(Option_t* opt=
"")
const;
124 virtual void Clear(Option_t* opt=
"");
void SetSmoothParameters(const TMatrixD ¶meters)
Double_t GetLocalChi2() const
return the local chi2 of the associated cluster with respect to the track
TMatrixD * fPropagator
! Jacobian used to extrapolate the track parameters and covariances to the actual z position ...
TMatrixD * fSmoothParameters
! Track parameters obtained using smoother
const TMatrixD & GetSmoothCovariances() const
Double_t GetBendingCoor() const
return bending coordinate (cm)
void SetCharge(Double_t charge)
set the charge (assumed forward motion)
const TMatrixD & GetParameters() const
return track parameters
Bool_t CovariancesExist() const
return kTRUE if the covariance matrix exist, kFALSE if not
AliMUONVCluster * fClusterPtr
! Pointer to associated cluster if any
Double_t GetZ() const
return Z coordinate (cm)
Double_t fTrackChi2
! Chi2 of the track when the associated cluster was attached
Double_t fZ
Z coordinate (cm)
const TMatrixD & GetExtrapCovariances() const
Track parameters in ALICE dimuon spectrometer.
void SetNonBendingCoor(Double_t nonBendingCoor)
set non bending coordinate (cm)
void SetLocalChi2(Double_t chi2)
set the local chi2 of the associated cluster with respect to the track
void AddParameters(const TMatrixD ¶meters)
add track parameters
Double_t fLocalChi2
! Local chi2 of the associated cluster with respect to the track
void SetExtrapParameters(const TMatrixD ¶meters)
Double_t GetInverseBendingMomentum() const
return inverse bending momentum (GeV/c ** -1) times the charge (assumed forward motion) ...
Bool_t CompatibleTrackParam(const AliMUONTrackParam &trackParam, Double_t sigma2Cut, Double_t &normChi2) const
Int_t Compare(const TObject *trackParam) const
TMatrixD * fCovariances
Covariance matrix of track parameters.
void SetVariances(const Double_t matrix[5][5])
Double_t GetBendingSlope() const
return bending slope (cm ** -1)
virtual ~AliMUONTrackParam()
void SetSmoothCovariances(const TMatrixD &covariances)
void SetBendingSlope(Double_t bendingSlope)
set bending slope (cm ** -1)
abstract base class for clusters
TMatrixD * fSmoothCovariances
! Covariance matrix obtained using smoother
Double_t GetCharge() const
return the charge (assumed forward motion)
void SetClusterPtr(AliMUONVCluster *cluster, Bool_t owner=kFALSE)
void SetExtrapCovariances(const TMatrixD &covariances)
const TMatrixD & GetSmoothParameters() const
Bool_t IsRemovable() const
return kTRUE if the associated cluster can be removed from the track it belongs to ...
TMatrixD * fExtrapParameters
! Track parameters extrapolated to the actual z position (not filtered by Kalman) ...
Bool_t fOwnCluster
! Ownership of the associated cluster
Bool_t IsSortable() const
necessary for sorting TClonesArray of AliMUONTrackParam
TMatrixD * fExtrapCovariances
! Covariance matrix extrapolated to the actual z position (not filtered by Kalman) ...
virtual void Clear(Option_t *opt="")
void SetNonBendingSlope(Double_t nonBendingSlope)
set non bending slope (cm ** -1)
TMatrixD fParameters
Track parameters.
Double_t GetTrackChi2() const
return the chi2 of the track when the associated cluster was attached
const TMatrixD & GetExtrapParameters() const
virtual void Print(Option_t *opt="") const
Bool_t fRemovable
! kTRUE if the associated cluster can be removed from the track it belongs to
void SetParameters(const TMatrixD ¶meters)
set track parameters
void SetInverseBendingMomentum(Double_t inverseBendingMomentum)
set inverse bending momentum (GeV/c ** -1) times the charge (assumed forward motion) ...
void SetBendingCoor(Double_t bendingCoor)
set bending coordinate (cm)
Double_t GetNonBendingCoor() const
return non bending coordinate (cm)
void SetRemovable(Bool_t removable)
set the flag telling whether the associated cluster can be removed from the track it belongs to or no...
AliMUONVCluster * GetClusterPtr() const
get pointeur to associated cluster
void SetTrackChi2(Double_t chi2)
set the chi2 of the track when the associated cluster was attached
void UpdatePropagator(const TMatrixD &propagator)
void SetCovariances(const TMatrixD &covariances)
AliMUONTrackParam & operator=(const AliMUONTrackParam &theMUONTrackParam)
void SetZ(Double_t z)
set Z coordinate (cm)
const TMatrixD & GetCovariances() const
const TMatrixD & GetPropagator() const
Double_t GetNonBendingSlope() const
return non bending slope (cm ** -1)