Index: /trunk/FACT++/src/getevent.cc
===================================================================
--- /trunk/FACT++/src/getevent.cc	(revision 20045)
+++ /trunk/FACT++/src/getevent.cc	(revision 20046)
@@ -214,11 +214,17 @@
     }
 
-    float energy, impact, phi, theta;
+    float energy=0, impact, phi, theta;
     if (isMC)
     {
-        file.SetRefAddress("MMcEvtBasic.fEnergy", energy);
-        file.SetRefAddress("MMcEvtBasic.fImpact", impact);
-        file.SetRefAddress("MMcEvtBasic.fTelescopeTheta", theta);
-        file.SetRefAddress("MMcEvtBasic.fTelescopePhi", phi);
+        try
+        {
+            file.SetRefAddress("MMcEvtBasic.fEnergy", energy);
+            file.SetRefAddress("MMcEvtBasic.fImpact", impact);
+            file.SetRefAddress("MMcEvtBasic.fTelescopeTheta", theta);
+            file.SetRefAddress("MMcEvtBasic.fTelescopePhi", phi);
+        }
+        catch (const std::runtime_error &)
+        {
+        }
     }
 
@@ -253,4 +259,12 @@
     cout.write((char*)data.data(),        sizeof(int16_t)*nRoi*nPix);
 
+    if (energy!=0)
+    {
+        cout.write((char*)&energy,        sizeof(float));
+        cout.write((char*)&impact,        sizeof(float));
+        cout.write((char*)&phi,           sizeof(float));
+        cout.write((char*)&theta,         sizeof(float));
+    }
+
     return 0;
 }
