Index: /trunk/MagicSoft/Mars/mjobs/MJSimulation.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJSimulation.cc	(revision 9460)
+++ /trunk/MagicSoft/Mars/mjobs/MJSimulation.cc	(revision 9461)
@@ -360,4 +360,8 @@
         read.AddFiles(iter);
 
+    MContinue precut("", "PreCut");
+    precut.IsInverted();
+    precut.SetAllowEmpty();
+
     MSimMMCS simmmcs;
 
@@ -495,8 +499,10 @@
     // -------------------------------------------------------------------
 
+    const char *fmt = Form("s/cer([0-9]+)/%%s\\/00$1_%c_MonteCarlo.root/", header.GetRunTypeChar());
+
     // FIXME: Pedestal and Calibration runs should get P and C
     const TString rule1(Form("s/cer([0-9]+)/%s\\/00$1_R_MonteCarlo.root/", Esc(fPathOut).Data()));
     const TString rule2(Form("s/cer([0-9]+)/%s\\/00$1_Y_MonteCarlo.root/", Esc(fPathOut).Data()));
-    const TString rule3(Form("s/cer([0-9]+)/%s\\/00$1_D_MonteCarlo.root/", Esc(fPathOut).Data()));
+    const TString rule3(Form(fmt, Esc(fPathOut).Data()));
 
     MWriteRootFile write3a( 2, rule3, fOverwrite?"RECREATE":"NEW", "Camera file");
@@ -614,4 +620,5 @@
     {
         tasks.AddToList(&read);
+        tasks.AddToList(&precut);
         tasks.AddToList(&pointing);
         tasks.AddToList(&simmmcs);
