In case of track matching, extrapolate only from inner track param
authorgconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 6 Sep 2011 15:38:16 +0000 (15:38 +0000)
committergconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 6 Sep 2011 15:38:16 +0000 (15:38 +0000)
EMCAL/AliEMCALRecoUtils.cxx

index 435ce27..78932e0 100644 (file)
@@ -1172,17 +1172,7 @@ void AliEMCALRecoUtils::FindMatches(AliVEvent *event,TObjArray * clusterArr,  Al
       AliESDtrack *esdTrack = esdevent->GetTrack(itr);
       if(!esdTrack || !IsAccepted(esdTrack)) continue;
       if(esdTrack->Pt()<fCutMinTrackPt) continue;
-      const AliESDfriendTrack*  friendTrack = esdTrack->GetFriendTrack();
-      if(friendTrack && friendTrack->GetTPCOut())
-      {
-        //Use TPC Out as starting point if it is available
-        trackParam=  const_cast<AliExternalTrackParam*>(friendTrack->GetTPCOut());
-      }
-      else
-      {
-        //Otherwise use TPC inner
-        trackParam =  const_cast<AliExternalTrackParam*>(esdTrack->GetInnerParam());
-      }
+      trackParam =  const_cast<AliExternalTrackParam*>(esdTrack->GetInnerParam());
     }
     
     //If the input event is AOD, the starting point for extrapolation is at vertex
@@ -1322,12 +1312,7 @@ Int_t AliEMCALRecoUtils::FindMatchedCluster(AliESDtrack *track, AliVEvent *event
   Float_t dRMax = fCutR, dEtaMax = fCutEta, dPhiMax = fCutPhi;
   Int_t index = -1;
   
-  AliExternalTrackParam *trackParam=0;
-  const AliESDfriendTrack*  friendTrack = track->GetFriendTrack();
-  if(friendTrack && friendTrack->GetTPCOut())
-    trackParam= const_cast<AliExternalTrackParam*>(friendTrack->GetTPCOut());
-  else
-    trackParam = const_cast<AliExternalTrackParam*>(track->GetInnerParam());
+  AliExternalTrackParam *trackParam = const_cast<AliExternalTrackParam*>(track->GetInnerParam());
   
   if(!trackParam) return index;          
   for(Int_t icl=0; icl<event->GetNumberOfCaloClusters(); icl++)