#include "AliESDtrack.h"
#include "AliTracker.h"
#include "AliHMPIDtrack.h"
+#include "AliPID.h"
ClassImp(AliHMPIDtrack)
//
SetLabel(t.GetLabel());
SetChi2(0.);
- SetMass(t.GetMass());
+ SetMass(t.GetMassForTracking());
Set(t.GetX(),t.GetAlpha(),t.GetParameter(),t.GetCovariance());
if ((t.GetStatus()&AliESDtrack::kTIME) == 0) return;
StartTimeIntegral();
- Double_t times[10]; t.GetIntegratedTimes(times); SetIntegratedTimes(times);
+ Double_t times[AliPID::kSPECIESC];
+ t.GetIntegratedTimes(times,AliPID::kSPECIESC); SetIntegratedTimes(times);
SetIntegratedLength(t.GetIntegratedLength());
}
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
GetXYZ(xyz0);
Double_t alpha = TMath::ATan2(xyz0[1],xyz0[0]);
- Rotate(alpha,kTRUE);
+ if(!Rotate(alpha,kTRUE)) return kFALSE;
GetXYZ(xyz0);
if (!GetProlongation(x,y,z)) return kFALSE;
xyz1[0] = x * TMath::Cos(alpha) + y * TMath::Sin(alpha);
GetXYZ(xyz0);
Double_t alpha = TMath::ATan2(xyz0[1],xyz0[0]);
- Rotate(alpha,kTRUE);
+ if(!Rotate(alpha,kTRUE)) return kFALSE;
GetXYZ(xyz0);
if (!GetProlongation(r,y,z)) return kFALSE;
xyz1[0] = r * TMath::Cos(alpha) + y * TMath::Sin(alpha);