Index: trunk/MagicSoft/Mars/manalysis/MHillas.cc
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MHillas.cc	(revision 702)
+++ trunk/MagicSoft/Mars/manalysis/MHillas.cc	(revision 703)
@@ -95,7 +95,13 @@
 }
 
-void MHillas::Calc(MGeomCam &geom, MCerPhotEvt &evt)
+Bool_t MHillas::Calc(MGeomCam &geom, MCerPhotEvt &evt)
 {
     const UInt_t nevt = evt.GetNumPixels();
+
+    //
+    // sanity check
+    //
+    if (nevt<2)
+        return kFALSE;
 
     //
@@ -200,3 +206,5 @@
     fTheta  = atan(ymean/xmean);                     // [rad]
     if (xmean<0) fTheta += kPI;                      // [rad]
-}
+
+    return kTRUE;
+}
Index: trunk/MagicSoft/Mars/manalysis/MHillas.h
===================================================================
--- trunk/MagicSoft/Mars/manalysis/MHillas.h	(revision 702)
+++ trunk/MagicSoft/Mars/manalysis/MHillas.h	(revision 703)
@@ -27,5 +27,5 @@
     ~MHillas();
 
-    void Calc(MGeomCam &geom, MCerPhotEvt &pix);
+    Bool_t Calc(MGeomCam &geom, MCerPhotEvt &pix);
 
     void Print(Option_t *opt=NULL);
