check pointer and print info
authorjotwinow <jotwinow@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 11 Jun 2010 07:48:43 +0000 (07:48 +0000)
committerjotwinow <jotwinow@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 11 Jun 2010 07:48:43 +0000 (07:48 +0000)
PWG1/TPC/AliPerformanceTPC.cxx
PWG1/TPC/AliPerformanceTask.cxx

index d8fccda..3c99748 100644 (file)
@@ -310,6 +310,7 @@ void AliPerformanceTPC::Exec(AliMCEvent* const mcEvent, AliESDEvent *const esdEv
 
   // get TPC event vertex
   const AliESDVertex *vtxESD = esdEvent->GetPrimaryVertexTPC();
+  if(!vtxESD) return;
 
   //  events with rec. vertex
   Int_t mult=0; Int_t multP=0; Int_t multN=0;
index b679ef8..4ffd0c4 100644 (file)
@@ -191,12 +191,12 @@ void AliPerformanceTask::UserExec(Option_t *)
 //_____________________________________________________________________________\r
 void AliPerformanceTask::Terminate(Option_t *) \r
 {\r
-  // Called one at the end \r
+  // Called once at the end \r
   \r
   // check output data\r
   fOutput = dynamic_cast<TList*> (GetOutputData(1));\r
   if (!fOutput) {\r
-    Printf("ERROR: AliPerformanceTask::Terminate(): Output data not avaiable GetOutputData(0)==0x0 ..." );\r
+    Printf("ERROR: AliPerformanceTask::Terminate(): fOutput data not avaiable  ..." );\r
     return;\r
   }\r
 }\r