]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PHOS/AliPHOSTrackSegmentMakerv1.cxx
Anti-coverity fix (bug resulting in no TS without CPV)
[u/mrichter/AliRoot.git] / PHOS / AliPHOSTrackSegmentMakerv1.cxx
index 45570281f12dd6255af1562758bd2656ebc08054..e1cbe742b185668fd746c465f90b951f3534756b 100644 (file)
@@ -565,10 +565,6 @@ void  AliPHOSTrackSegmentMakerv1::MakePairs()
     for(index = 0; index <fCpvLast-fCpvFirst; index ++)
       cpvExist[index] = kTRUE ;
   }
-  else {
-    if ( emcExist != 0) delete [] emcExist;
-    return;
-  }
   
   // Finds the smallest links and makes pairs of CPV and EMC clusters with smallest distance 
   TIter nextUp(fLinkUpArray) ;
@@ -581,6 +577,7 @@ void  AliPHOSTrackSegmentMakerv1::MakePairs()
 
     if(emcExist[linkUp->GetEmc()-fEmcFirst] != -1){
 
+      //array cpvExist[] should be non-zero as far as linkUp exists
       if(cpvExist[linkUp->GetCpv()-fCpvFirst]){ //CPV still exist
          Float_t dx,dz ;
          linkUp->GetXZ(dx,dz) ;
@@ -617,7 +614,8 @@ void  AliPHOSTrackSegmentMakerv1::MakePairs()
     }
   }
   delete [] emcExist ; 
-  delete [] cpvExist ; 
+  if(cpvExist)
+    delete [] cpvExist ; 
 }
 
 //____________________________________________________________________________