- if (track->GetLabel() > 0)
- label = track->GetLabel();
- else if (fUseNegativeLabels)
- label = -track->GetLabel();
-
- if (fIsMC && label == 0)
- label = 99999;
+ if (fIsMC) {
+ if (fUseNegativeLabels)
+ label = track->GetLabel();
+ else
+ label = TMath::Abs(track->GetLabel());
+
+ if (label == 0) {
+ AliWarning(Form("Track %d with label==0", iTracks));
+ label = 99999;
+ }
+ }