]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGLF/FORWARD/analysis2/AliForwardMCMultiplicityTask.cxx
Cleaned up error handling when missing corrections. Previously
[u/mrichter/AliRoot.git] / PWGLF / FORWARD / analysis2 / AliForwardMCMultiplicityTask.cxx
index 9a1328233ea465c507d47d2eb03236008e442885..aa5719d6759a06905b23c2a97f2d48467d638942 100644 (file)
@@ -179,7 +179,7 @@ AliForwardMCMultiplicityTask::SetOnlyPrimary(Bool_t use)
 }
 
 //____________________________________________________________________
-void
+Bool_t
 AliForwardMCMultiplicityTask::InitializeSubs()
 {
   // 
@@ -189,7 +189,7 @@ AliForwardMCMultiplicityTask::InitializeSubs()
   const TAxis* pe = 0;
   const TAxis* pv = 0;
 
-  if (!ReadCorrections(pe,pv,true)) return;
+  if (!ReadCorrections(pe,pv,true)) return false;
 
   fHistos.Init(*pe);
   fAODFMD.Init(*pe);
@@ -247,6 +247,8 @@ AliForwardMCMultiplicityTask::InitializeSubs()
   fEventPlaneFinder.Init(*pe);
 
   this->Print();
+
+  return true;
 }
 
 //____________________________________________________________________
@@ -312,6 +314,7 @@ AliForwardMCMultiplicityTask::UserExec(Option_t*)
   // Get the input data 
   AliESDEvent* esd     = GetESDEvent();
   AliMCEvent*  mcEvent = MCEvent();
+  if (!esd || !mcEvent) return;
 
   // Clear stuff 
   fHistos.Clear();