]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliCentralitySelectionTask.cxx
Coverity fixes (FORWARD NULL and DEADCODE)
[u/mrichter/AliRoot.git] / ANALYSIS / AliCentralitySelectionTask.cxx
index b3723771b615e79e933b0a894706f39ee9c58639..d3ab6139e316ae33f1eb97647a9a65287b5350ed 100644 (file)
@@ -350,7 +350,11 @@ void AliCentralitySelectionTask::UserExec(Option_t */*option*/)
 \r
     AliVEvent* event = InputEvent();\r
     AliESDEvent* esd = dynamic_cast<AliESDEvent*>(event);\r
-  \r
+    if (!esd) {\r
+       AliError("No ESD Event");\r
+       return;\r
+    }\r
+    \r
     if (fRunNo<=0) {\r
       if (SetupRun(esd)<0)\r
          AliFatal("Centrality File not available for this run");\r
@@ -460,17 +464,18 @@ void AliCentralitySelectionTask::UserExec(Option_t */*option*/)
   //  else     printf("  Centrality by V0 vs TKL not available!!!\n\n");\r
   if(fHtempZEMvsZDC) fCentZEMvsZDC = fHtempZEMvsZDC->GetBinContent(fHtempZEMvsZDC->FindBin((zem1Energy+zem2Energy)/1000.));\r
   //  else     printf("  Centrality by ZEM vs ZDC not available!!!\n\n");\r
-\r
-  esdCent->SetCentralityV0M(fCentV0M);\r
-  esdCent->SetCentralityFMD(fCentFMD);\r
-  esdCent->SetCentralityTRK(fCentTRK);\r
-  esdCent->SetCentralityTKL(fCentTKL);\r
-  esdCent->SetCentralityCL0(fCentCL0);\r
-  esdCent->SetCentralityCL1(fCentCL1);\r
-  esdCent->SetCentralityV0MvsFMD(fCentV0MvsFMD);\r
-  esdCent->SetCentralityTKLvsV0M(fCentTKLvsV0M);\r
-  esdCent->SetCentralityZEMvsZDC(fCentZEMvsZDC);\r
-\r
+  if (esdCent) {\r
+      esdCent->SetCentralityV0M(fCentV0M);\r
+      esdCent->SetCentralityFMD(fCentFMD);\r
+      esdCent->SetCentralityTRK(fCentTRK);\r
+      esdCent->SetCentralityTKL(fCentTKL);\r
+      esdCent->SetCentralityCL0(fCentCL0);\r
+      esdCent->SetCentralityCL1(fCentCL1);\r
+      esdCent->SetCentralityV0MvsFMD(fCentV0MvsFMD);\r
+      esdCent->SetCentralityTKLvsV0M(fCentTKLvsV0M);\r
+      esdCent->SetCentralityZEMvsZDC(fCentZEMvsZDC);\r
+  }\r
+  \r
   fHOutCentV0M->Fill(fCentV0M);\r
   fHOutCentFMD->Fill(fCentFMD);\r
   fHOutCentTRK->Fill(fCentTRK);\r