coverity
authorgconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 3 May 2011 07:51:22 +0000 (07:51 +0000)
committergconesab <gconesab@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 3 May 2011 07:51:22 +0000 (07:51 +0000)
EMCAL/AliEMCALRecoUtils.cxx
PWG4/CaloCalib/AliAnalysisTaskEMCALClusterize.cxx

index 432f5f7..bfd3d1d 100644 (file)
@@ -1038,6 +1038,9 @@ void AliEMCALRecoUtils::FindMatches(AliVEvent *event,TObjArray * clusterArr,  Al
   fResidualZ          ->Set(500);
   fResidualR          ->Set(500);
   
+  AliESDEvent* esdevent = dynamic_cast<AliESDEvent*> (event);
+  AliAODEvent* aodevent = dynamic_cast<AliAODEvent*> (event);
+
   Int_t    matched=0;
   Double_t cv[21];
   for (Int_t i=0; i<21;i++) cv[i]=0;
@@ -1046,9 +1049,9 @@ void AliEMCALRecoUtils::FindMatches(AliVEvent *event,TObjArray * clusterArr,  Al
     AliExternalTrackParam *trackParam=0;
 
     //If the input event is ESD, the starting point for extrapolation is TPCOut, if available, or TPCInner 
-    if(dynamic_cast<AliESDEvent*> (event))
+    if(esdevent)
       {
-       AliESDtrack *esdTrack = dynamic_cast<AliESDEvent*> (event)->GetTrack(itr);
+       AliESDtrack *esdTrack = esdevent->GetTrack(itr);
        if(!esdTrack || !IsAccepted(esdTrack)) continue;
        const AliESDfriendTrack*  friendTrack = esdTrack->GetFriendTrack();
        if(friendTrack && friendTrack->GetTPCOut())
@@ -1065,9 +1068,9 @@ void AliEMCALRecoUtils::FindMatches(AliVEvent *event,TObjArray * clusterArr,  Al
     
     //If the input event is AOD, the starting point for extrapolation is at vertex
     //AOD tracks are selected according to its bit.
-    else if(dynamic_cast<AliAODEvent*> (event))
+    else if(aodevent)
       {
-       AliAODTrack *aodTrack = dynamic_cast<AliAODEvent*> (event)->GetTrack(itr);
+       AliAODTrack *aodTrack = aodevent->GetTrack(itr);
        if(!aodTrack) continue;
        if(!aodTrack->TestFilterMask(fAODFilterMask)) continue; //Select AOD tracks that fulfill GetStandardITSTPCTrackCuts2010()
        Double_t pos[3],mom[3];
index 8908bc0..7581d34 100644 (file)
@@ -623,7 +623,7 @@ void AliAnalysisTaskEMCALClusterize::UserExec(Option_t *)
   }
   
   //Recalculate track-matching for the new clusters, only with ESDs
-  fRecoUtils->FindMatches(esdevent,fCaloClusterArr,fGeom);
+  fRecoUtils->FindMatches(event,fCaloClusterArr,fGeom);
 
   
   //-------------------------------------------------------------------------------------