static void LinearExtrapToZCov(AliMUONTrackParam* trackParam, Double_t zEnd, Bool_t updatePropagator = kFALSE);
// Extrapolate track parameters in magnetic field
- static void ExtrapToZ(AliMUONTrackParam *trackParam, Double_t zEnd);
+ static Bool_t ExtrapToZ(AliMUONTrackParam *trackParam, Double_t zEnd);
// Extrapolate track parameters and covariances in magnetic field
- static void ExtrapToZCov(AliMUONTrackParam* trackParam, Double_t zEnd, Bool_t updatePropagator = kFALSE);
+ 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
/// Not implemented
AliMUONTrackExtrap& operator=(const AliMUONTrackExtrap& trackExtrap);
- static void ExtrapToZHelix(AliMUONTrackParam *trackParam, Double_t Z);
- static void ExtrapToZRungekutta(AliMUONTrackParam *trackParam, Double_t Z);
+ static Bool_t ExtrapToZHelix(AliMUONTrackParam *trackParam, Double_t Z);
+ static Bool_t ExtrapToZRungekutta(AliMUONTrackParam *trackParam, Double_t Z);
static void ConvertTrackParamForExtrap(AliMUONTrackParam* trackParam, Double_t forwardBackward, Double_t *v3);
static void RecoverTrackParam(Double_t *v3, Double_t Charge, AliMUONTrackParam* trackParam);
Double_t errXVtx, Double_t errYVtx,
Bool_t correctForMCS, Bool_t correctForEnergyLoss);
- static void AddMCSEffectInAbsorber(AliMUONTrackParam* trackParam, Double_t pathLength, Double_t f0, Double_t f1, Double_t f2);
+ static void AddMCSEffectInAbsorber(AliMUONTrackParam* trackParam, Double_t signedPathLength, Double_t f0, Double_t f1, Double_t f2);
static void CorrectMCSEffectInAbsorber(AliMUONTrackParam* param,
Double_t xVtx, Double_t yVtx, Double_t zVtx,
Double_t errXVtx, Double_t errYVtx,