]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
address Coverity mem leak warning
authoraadare <aadare@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 14 Mar 2012 14:27:56 +0000 (14:27 +0000)
committeraadare <aadare@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 14 Mar 2012 14:27:56 +0000 (14:27 +0000)
PWGCF/Correlations/DPhi/FourierDecomposition/AliDhcTask.cxx

index e0400f2dbc462cf90a1a801e1f998bca96d050db..be2247cdf15e3614986a71e6135016477fc265e2 100644 (file)
@@ -267,7 +267,9 @@ void AliDhcTask::UserExec(Option_t *)
   // Get pool containing tracks from other events like this one
   AliEvtPool* pool = fPoolMgr->GetEventPool(fCentrality, fZVertex);
   if (!pool) {
-    AliWarning(Form("No pool found. Centrality %f, ZVertex %f", fCentrality, fZVertex));
+    AliWarning(Form("No pool found. Centrality %f, ZVertex %f", 
+                   fCentrality, fZVertex));
+    sTracks->clear();
     return;
   }
 
@@ -584,12 +586,11 @@ void AliDhcTask::Terminate(Option_t *)
     return;
   }
   
-  fHistPt = dynamic_cast<TH1F*> (fOutputList->At(0));
+  fHistPt = dynamic_cast<TH1F*> (fOutputList->FindObject("fHistPt"));
   if (!fHistPt) {
     AliError("ERROR: fHistPt not available\n");
     return;
   }
-   
   TCanvas *c1 = new TCanvas("AliDhcTask","Pt",10,10,510,510);
   c1->cd(1)->SetLogy();
   fHistPt->DrawCopy("E");