Index: trunk/Mars/mjobs/MJSimulation.cc
===================================================================
--- trunk/Mars/mjobs/MJSimulation.cc	(revision 18575)
+++ trunk/Mars/mjobs/MJSimulation.cc	(revision 18576)
@@ -76,4 +76,5 @@
 #include "MGeomApply.h"
 #include "MParameterCalc.h"
+#include "MSrcPosCalc.h"
 #include "MHillasCalc.h"
 #include "MImgCleanStd.h"
@@ -114,6 +115,4 @@
 #include "MParSpline.h"
 #include "MGeomCam.h"
-#include "MMatrix.h"
-
 #include "MPedestalCam.h"
 #include "MPedestalPix.h"
@@ -243,4 +242,5 @@
     write.AddContainer("MPointingPos",        "Events", kFALSE);
     write.AddContainer("MSimSourcePos",       "Events", kFALSE);
+    write.AddContainer("MSrcPosCam",          "Events", kFALSE);
 }
 
@@ -582,4 +582,5 @@
     cones2.SetParName("ConesTransmission");
     additionalPhotonAcceptance.SetParName("AdditionalPhotonAcceptance");
+    additionalPhotonAcceptance.SetForce(kTRUE);
  
     // --------------------------------------------------------------------------------
@@ -587,4 +588,5 @@
     // --------------------------------------------------------------------------------
     MSimPointingPos pointing;
+    MSrcPosCalc     srcposcam;
 
     MSimReflector reflect;
@@ -810,5 +812,5 @@
     }
     const char *fmt = fFileOut.IsNull() ?
-        Form("s/cer([0-9]+)([0-9][0-9][0-9])/%s\\/%08d.$2%%s_MonteCarlo$1.root/", Esc(fPathOut).Data(), header.GetRunNumber()) :
+        Form("s/[cC][eE][rR]([0-9]+)([0-9][0-9][0-9])/%s\\/%08d.$2%%s_MonteCarlo$1.root/", Esc(fPathOut).Data(), header.GetRunNumber()) :
         Form("%s/%s%%s.root", Esc(fPathOut).Data(), Esc(fFileOut).Data());
 
@@ -905,4 +907,5 @@
         tasks.AddToList(&precut);  // Precut
         tasks.AddToList(&pointing);  // Simulating pointing
+        tasks.AddToList(&srcposcam);  // calculate origin in camera
         tasks.AddToList(&simmmcs);  // Simulating MMCS
         if (!fPathOut.IsNull() && !HasNullOut())  // Write Tasks for corsika infos
