- static void ExtrapToZ(AliMUONTrackParam *trackParam, Double_t zEnd);
- static void ExtrapToZCov(AliMUONTrackParam* trackParam, Double_t zEnd, Bool_t updatePropagator = kFALSE);
- static void ExtrapToStation(AliMUONTrackParam *trackParamIn, Int_t station, AliMUONTrackParam *trackParamOut);
+
+ // Linearly extrapolate track parameters and covariances
+ static void LinearExtrapToZCov(AliMUONTrackParam* trackParam, Double_t zEnd, Bool_t updatePropagator = kFALSE);
+
+ // Extrapolate track parameters in magnetic field
+ static Bool_t ExtrapToZ(AliMUONTrackParam *trackParam, Double_t zEnd);
+
+ // Extrapolate track parameters and covariances in magnetic field
+ static Bool_t ExtrapToZCov(AliMUONTrackParam* trackParam, Double_t zEnd, Bool_t updatePropagator = kFALSE);
+
+ // Extrapolate track parameters to vertex, corrected for multiple scattering and energy loss effects
+ // Add branson correction resolution and energy loss fluctuation to parameter covariances
+ static void ExtrapToVertex(AliMUONTrackParam* trackParam,
+ Double_t xVtx, Double_t yVtx, Double_t zVtx,
+ Double_t errXVtx, Double_t errYVtx);
+
+ // Extrapolate track parameters to vertex, corrected for multiple scattering effects only
+ // Add branson correction resolution to parameter covariances
+ static void ExtrapToVertexWithoutELoss(AliMUONTrackParam* trackParam,
+ Double_t xVtx, Double_t yVtx, Double_t zVtx,
+ Double_t errXVtx, Double_t errYVtx);
+
+ // Extrapolate track parameters to vertex, corrected for energy loss effects only
+ // Add dispersion due to multiple scattering and energy loss fluctuation to parameter covariances
+ static void ExtrapToVertexWithoutBranson(AliMUONTrackParam* trackParam, Double_t zVtx);
+
+ // Extrapolate track parameters to vertex without multiple scattering and energy loss corrections
+ // Add dispersion due to multiple scattering to parameter covariances