From 04410c6fc43259530f10df4aa99475267a4ac370 Mon Sep 17 00:00:00 2001 From: loizides Date: Mon, 27 Jan 2014 20:14:28 +0100 Subject: [PATCH] propagate also in non-hybrid mode --- PWG/EMCAL/AliEmcalEsdTrackFilterTask.cxx | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/PWG/EMCAL/AliEmcalEsdTrackFilterTask.cxx b/PWG/EMCAL/AliEmcalEsdTrackFilterTask.cxx index 0f4e9128216..6f7ae3c58ad 100644 --- a/PWG/EMCAL/AliEmcalEsdTrackFilterTask.cxx +++ b/PWG/EMCAL/AliEmcalEsdTrackFilterTask.cxx @@ -71,10 +71,14 @@ void AliEmcalEsdTrackFilterTask::UserCreateOutputObjects() fTracks = new TClonesArray("AliESDtrack"); fTracks->SetName(fTracksName); - if (!fEsdTrackCuts) { - AliInfo("No track cuts given, creating default (standard only TPC) cuts"); - fEsdTrackCuts = AliESDtrackCuts::GetStandardTPCOnlyTrackCuts(); - fEsdTrackCuts->SetPtRange(0.15,1e3); + if (fDoSpdVtxCon) { + if (!fEsdTrackCuts) { + AliInfo("No track cuts given, creating default (standard only TPC) cuts"); + fEsdTrackCuts = AliESDtrackCuts::GetStandardTPCOnlyTrackCuts(); + fEsdTrackCuts->SetPtRange(0.15,1e3); + } + } else { + AliWarning("No track cuts given, but maybe this is indeed intended?"); } } @@ -143,6 +147,8 @@ void AliEmcalEsdTrackFilterTask::UserExec(Option_t *) delete ntrack; continue; } + if (fDoPropagation) + AliEMCALRecoUtils::ExtrapolateTrackToEMCalSurface(ntrack,fDist); new ((*fTracks)[ntrnew++]) AliESDtrack(*ntrack); delete ntrack; } @@ -152,9 +158,11 @@ void AliEmcalEsdTrackFilterTask::UserExec(Option_t *) AliESDtrack *etrack = fEsdEv->GetTrack(i); if (!etrack) continue; - if (!fEsdTrackCuts->AcceptTrack(etrack)) + if ((fEsdTrackCuts!=0) && !fEsdTrackCuts->AcceptTrack(etrack)) continue; - new ((*fTracks)[ntrnew++]) AliESDtrack(*etrack); + AliESDtrack *ntrack = new ((*fTracks)[ntrnew++]) AliESDtrack(*etrack); + if (fDoPropagation) + AliEMCALRecoUtils::ExtrapolateTrackToEMCalSurface(ntrack,fDist); } } -- 2.43.0