// EL correction is computed only if requested...
if (!fgCorrectForEL) return kTRUE;
- return AliExternalTrackParam::CorrectForMaterial(d, x0, GetMass());
+ return AliExternalTrackParam::CorrectForMeanMaterial(d, x0, GetMass());
}
#include "AliESDEvent.h"
#include "AliESDtrack.h"
#include "AliESDCaloCluster.h"
-#include "AliKalmanTrack.h"
#include "AliEMCALRecPoint.h"
#include "AliRunLoader.h"
#include "AliEMCALTrack.h"
pos2[0] = cl->X();
pos2[1] = cl->Y();
pos2[2] = cl->Z();
- AliKalmanTrack::MeanMaterialBudget(pos1, pos2, param);
- rho = param[0];
+ MeanMaterialBudget(pos1, pos2, param);
+ rho = param[0]*param[4];
x0 = param[1];
}
else if (fTrackCorrMode == kTrackCorrFixed) {
pos2[0] = cl->X();
pos2[1] = cl->Y();
pos2[2] = cl->Z();
- AliKalmanTrack::MeanMaterialBudget(pos1, pos2, param);
- rho = param[0];
+ MeanMaterialBudget(pos1, pos2, param);
+ rho = param[0]*param[4];
x0 = param[1];
}
else if (fTrackCorrMode == kTrackCorrFixed) {
tr->GetXYZ(x1);
bz = tr->GetBz();
if (!tr->GetXYZAt(xtemp, bz, x2)) return kFALSE;
- AliKalmanTrack::MeanMaterialBudget(x1, x2, param);
- d = param[4];
- rho = param[0];
+ MeanMaterialBudget(x1, x2, param);
+ rho = param[0]*param[4];
x0 = param[1];
- if (!tr->PropagateTo(xtemp, d*rho/x0, x0)) return kFALSE;
+ if (!tr->PropagateTo(xtemp, rho, x0)) return kFALSE;
}
return kTRUE;