skipped[nTrksToSkip++] = id;
}
- // exclude tracks with global constrained parameters
- Int_t nTracks=aod->GetNumberOfTracks();
- for(Int_t i=0; i<nTracks; i++){
- t = aod->GetTrack(i);
- if(t->TestFilterMask(512)){
- id = (Int_t)t->GetID();
- skipped[nTrksToSkip++] = id;
- }
- }
-
vertexer->SetSkipTracks(nTrksToSkip,skipped);
AliESDVertex *vtxESDNew = vertexer->FindPrimaryVertex(aod);
if(!PropagateTrackTo(t,radius)) continue;
}
} else { // AOD (only ITS mode)
+ if(track->GetID()<0) continue; // exclude global constrained and TPC only tracks (filter bits 128 and 512)
Int_t ncls0=0;
for(Int_t l=0;l<6;l++) if(TESTBIT(track->GetITSClusterMap(),l)) ncls0++;
if(ncls0 < fMinClusters) continue;