if (track->Pt() > fMaxTrackPt)
continue;
-
+ Bool_t isEmc = kFALSE;
Int_t label = -1;
if (esdMode) {
if (fESDtrackCuts) {
continue;
}
label = track->GetLabel();
+ isEmc = track->IsEMCAL();
} else {
AliAODTrack *aodtrack = static_cast<AliAODTrack*>(track);
if (aodtrack->TestFilterBit(fAODfilterBits[0]))
label = 3;
else /*not a good track*/
continue;
+
+ if (TMath::Abs(track->GetTrackEtaOnEMCal()) < 0.75 &&
+ track->GetTrackPhiOnEMCal() > 70 * TMath::DegToRad() &&
+ track->GetTrackPhiOnEMCal() < 190 * TMath::DegToRad())
+ isEmc = kTRUE;
}
+
AliPicoTrack *picotrack = new ((*fTracksOut)[nacc]) AliPicoTrack(track->Pt(),
track->Eta(),
track->Phi(),
label,
track->GetTrackEtaOnEMCal(),
track->GetTrackPhiOnEMCal(),
- track->IsEMCAL());
- if (track->IsEMCAL()) {
- picotrack->SetEMCALcluster(track->GetEMCALcluster());
- }
+ isEmc);
++nacc;
}
}