]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
protection added in the Terminate as suggested by A.Gheata
authorbhippoly <bhippoly@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 18 Jun 2009 13:12:33 +0000 (13:12 +0000)
committerbhippoly <bhippoly@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 18 Jun 2009 13:12:33 +0000 (13:12 +0000)
PWG2/SPECTRA/AliAnalysisTaskCheckPerformanceCascade.cxx

index 557d92c743dc10af5ae5129050cba94c279f7533..863871e2e1337e648838812153473123175f2dfa 100644 (file)
@@ -1767,20 +1767,25 @@ void AliAnalysisTaskCheckPerformanceCascade::Terminate(Option_t *)
 {
   // Draw result to the screen
   // Called once at the end of the query
+  TList *cRetrievedList = 0x0;
+  cRetrievedList = (TList*)GetOutputData(1);
+  if(!cRetrievedList){
+    Printf("ERROR - AliAnalysisTaskCheckPerformanceCascade : ouput data container list not available\n");
+    return;
+  }
 
-  fHistMCTrackMultiplicity = dynamic_cast<TH1F*> (  ((TList*)GetOutputData(1))->FindObject("fHistMCTrackMultiplicity")  );
+  fHistMCTrackMultiplicity = dynamic_cast<TH1F*> (  cRetrievedList->FindObject("fHistMCTrackMultiplicity")  );
   if (!fHistMCTrackMultiplicity) {
-    Printf("ERROR: fHistMCTrackMultiplicity not available");
+    Printf("ERROR - AliAnalysisTaskCheckPerformanceCascade : fHistMCTrackMultiplicity not available");
     return;
   }
-  
-   
-  TCanvas *c2 = new TCanvas("AliAnalysisTaskCheckPerformanceCascade","Multiplicity",10,10,510,510);
-  c2->cd(1)->SetLogy();
+
+  TCanvas *canCheckPerformanceCascade = new TCanvas("AliAnalysisTaskCheckPerformanceCascade","Multiplicity",10,10,510,510);
+  canCheckPerformanceCascade->cd(1)->SetLogy();
 
   fHistMCTrackMultiplicity->SetMarkerStyle(22);
   fHistMCTrackMultiplicity->DrawCopy("E");
- // fHistV0Multiplicity->SetMarkerStyle(26);
- // fHistV0Multiplicity->DrawCopy("ESAME");
 // fHistV0Multiplicity->SetMarkerStyle(26);
 // fHistV0Multiplicity->DrawCopy("ESAME");
 
 }