Index: trunk/MagicSoft/Mars/mmain/MEventDisplay.cc
===================================================================
--- trunk/MagicSoft/Mars/mmain/MEventDisplay.cc	(revision 7297)
+++ trunk/MagicSoft/Mars/mmain/MEventDisplay.cc	(revision 7435)
@@ -85,4 +85,5 @@
 #include "MMuonSearchParCalc.h"   // MMuonSearchParCalc
 #include "MMuonCalibParCalc.h"    // MMuonCalibParCalc
+#include "MContinue.h"            // MContinue
 //#include "MMcTriggerLvl2Calc.h"   // MMcTriggerLvl2Calc
 
@@ -347,5 +348,7 @@
     }
     tlist->AddToList(hcalc);
+
     // --------------------------------------------------
+    // Muon Analysis
     MMuonSearchParCalc *muscalc = new MMuonSearchParCalc;
     MMuonCalibParCalc  *mcalc   = new MMuonCalibParCalc;
@@ -355,5 +358,10 @@
     tlist->AddToList(fillmuon);
     tlist->AddToList(mcalc);
+
     // --------------------------------------------------
+    // Cut to steer the display
+    MContinue *cont0=new MContinue("", "Cut");
+    cont0->SetAllowEmpty();
+    tlist->AddToList(cont0);
 
     //
@@ -526,4 +534,5 @@
     const Int_t num = reader->GetNumEntry();
 
+    Int_t rc;
     do
     {
@@ -539,5 +548,5 @@
         }
 
-        const Int_t rc = tlist->Process();
+        rc = tlist->Process();
         if (rc==kFALSE || rc==kERROR)
             return;
@@ -545,5 +554,9 @@
         reader->DecEventNum();
 
-    } while (raw && raw->GetNumPixels()<1 && dir!=0);
+        // Define other continue conditions
+        if (raw && raw->GetNumPixels()<1)
+            rc = kCONTINUE;
+
+    } while (rc==kCONTINUE && dir!=0);
 
     //
