Index: /trunk/MagicSoft/Mars/mbase/MTime.cc
===================================================================
--- /trunk/MagicSoft/Mars/mbase/MTime.cc	(revision 9026)
+++ /trunk/MagicSoft/Mars/mbase/MTime.cc	(revision 9027)
@@ -781,6 +781,9 @@
 
     // recalculate tm_yday and tm_wday
-    if (mktime(&time)<0)
-        return "";
+    mktime(&time);
+
+    // We get errors for example for 1910-01-01
+    //    if (mktime(&time)<0)
+    //        return "";
 
     char ret[128];
Index: /trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc	(revision 9026)
+++ /trunk/MagicSoft/Mars/mjobs/MJCalibrateSignal.cc	(revision 9027)
@@ -411,5 +411,8 @@
 
     MH3 hpat("MRawRunHeader.GetFileID", "MTriggerPattern.GetUnprescaled");
-    hpat.SetWeight("1./TMath::Max(MRawRunHeader.GetRunLength,1)");
+    if (fSequence.IsMonteCarlo())
+        hpat.SetWeight("100./MMcRunHeader.fNumSimulatedShowers");
+    else
+        hpat.SetWeight("1./TMath::Max(MRawRunHeader.GetRunLength,1)");
     hpat.SetName("TrigPat");
     hpat.SetTitle("Rate of the trigger pattern [Hz];File Id;Trigger Pattern;Rate [Hz]");
@@ -756,5 +759,5 @@
     // Build tasklist
 
-    MTaskList tlist2;
+    MTaskList tlist2("PedEvents");
 
     tlist2.AddToList(&caldec);
@@ -768,5 +771,5 @@
     // Pedestal extraction
 
-    MTaskList tlist3;
+    MTaskList tlist3("CalEvents");
     tlist3.SetFilter(&fped);         // Deny events with cal-trigger
 
Index: /trunk/MagicSoft/Mars/mjobs/MJStar.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJStar.cc	(revision 9026)
+++ /trunk/MagicSoft/Mars/mjobs/MJStar.cc	(revision 9027)
@@ -277,5 +277,8 @@
     // Plot the trigger pattern rates vs. run-number
     MH3 hrate("MRawRunHeader.GetFileID", "MTriggerPattern.GetUnprescaled");
-    hrate.SetWeight("1./TMath::Max(MRawRunHeader.GetRunLength,1)");
+    if (fSequence.IsMonteCarlo())
+        hrate.SetWeight("100./MMcRunHeader.fNumSimulatedShowers");
+    else
+        hrate.SetWeight("1./TMath::Max(MRawRunHeader.GetRunLength,1)");
     hrate.SetName("Rate");
     hrate.SetTitle("Event rate after cleaning [Hz];File Id;Trigger Type;");
