fMaxTrackPhi(10),
fTrackEfficiency(1),
fIncludeNoITS(kTRUE),
- fUseNegativeLabels(kFALSE),
+ fUseNegativeLabels(kTRUE),
fIsMC(kFALSE),
fTracksIn(0),
fTracksOut(0)
fMaxTrackPhi(10),
fTrackEfficiency(1),
fIncludeNoITS(kTRUE),
- fUseNegativeLabels(kFALSE),
+ fUseNegativeLabels(kTRUE),
fIsMC(kFALSE),
fTracksIn(0),
fTracksOut(0)
}
Int_t label = 0;
- 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;
+ }
+ }
/*AliPicoTrack *picotrack =*/ new ((*fTracksOut)[nacc]) AliPicoTrack(track->Pt(),
track->Eta(),