Index: /trunk/Mars/mjobs/MJSimulation.cc
===================================================================
--- /trunk/Mars/mjobs/MJSimulation.cc	(revision 19666)
+++ /trunk/Mars/mjobs/MJSimulation.cc	(revision 19667)
@@ -385,4 +385,6 @@
     MBinning *binsew = (MBinning*) plist.FindCreateObj("MBinning","BinningMedLength");
     binsew->SetEdges(150,     0,       15);
+    plist.FindCreateObj("MBinning","BinningWidth");
+    plist.FindCreateObj("MBinning","BinningLength");
     plist.FindCreateObj("MBinning","BinningDistC");
     plist.FindCreateObj("MBinning","BinningDist");
@@ -502,7 +504,5 @@
     // --------------------------------------------------------------------------------
     // Dominik and Sebastian on: fix time offsets
-    MMatrix fix_time_offsets_between_pixels_in_ns(
-        "MFixTimeOffset","titel"
-    );
+    MMatrix fix_time_offsets_between_pixels_in_ns("MFixTimeOffset", 0);
     plist.AddToList(&fix_time_offsets_between_pixels_in_ns);
 
@@ -540,4 +540,10 @@
     else
         read.AddFiles(iter);
+
+    if (read.GetNumFiles()==0)
+    {
+        *fLog << err << "No files to read." << endl;
+        return kFALSE;
+    }
 
     // --------------------------------------------------------------------------------
@@ -714,7 +720,7 @@
     SetupHist(mhn4);
 
-    MH3 mhtp("TriggerPos.fVal-IntendedPulsePos.fVal-PulseShape.GetWidth");
+    MH3 mhtp("TriggerPos.fVal-IntendedPulsePos.fVal-PulseShape.GetWidth*1000/MRawRunHeader.GetFreqSampling");
     mhtp.SetName("TrigPos");
-    mhtp.SetTitle("Trigger position w.r.t. the first photon hitting a detector");
+    mhtp.SetTitle("Trigger position w.r.t. the first photon hitting a detector [ns]");
 
     MH3 mhew("MPhotonStatistics.fLength");
@@ -1064,6 +1070,6 @@
     MBinning *binstr = (MBinning*) plist.FindObject("BinningTrigPos");
     if (binstr->IsDefault())
-        binstr->SetEdgesLin(150, -shape.GetWidth(),
-                           header.GetFreqSampling()/1000.*header.GetNumSamples()+shape.GetWidth());
+        binstr->SetEdgesLin(150, -header.GetFreqSampling()/1000.*shape.GetWidth(),
+                            header.GetFreqSampling()/1000.*(header.GetNumSamples()+shape.GetWidth()));
 
     if (binsd->IsDefault() && cam)
