From 376d84a38000e781060401c1d2175792a25de4c4 Mon Sep 17 00:00:00 2001 From: loizides Date: Sat, 9 Jun 2012 03:30:23 +0000 Subject: [PATCH] consistent treatment of isemcal --- PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.cxx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.cxx b/PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.cxx index 6129dc9219e..f78d6401716 100644 --- a/PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.cxx +++ b/PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.cxx @@ -107,7 +107,7 @@ void AliEmcalPicoTrackMaker::UserExec(Option_t *) if (track->Pt() > fMaxTrackPt) continue; - + Bool_t isEmc = kFALSE; Int_t label = -1; if (esdMode) { if (fESDtrackCuts) { @@ -116,6 +116,7 @@ void AliEmcalPicoTrackMaker::UserExec(Option_t *) continue; } label = track->GetLabel(); + isEmc = track->IsEMCAL(); } else { AliAODTrack *aodtrack = static_cast(track); if (aodtrack->TestFilterBit(fAODfilterBits[0])) @@ -124,8 +125,14 @@ void AliEmcalPicoTrackMaker::UserExec(Option_t *) 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(), @@ -133,10 +140,7 @@ void AliEmcalPicoTrackMaker::UserExec(Option_t *) label, track->GetTrackEtaOnEMCal(), track->GetTrackPhiOnEMCal(), - track->IsEMCAL()); - if (track->IsEMCAL()) { - picotrack->SetEMCALcluster(track->GetEMCALcluster()); - } + isEmc); ++nacc; } } -- 2.43.0