Index: trunk/MagicSoft/Mars/mjobs/MJCut.cc
===================================================================
--- trunk/MagicSoft/Mars/mjobs/MJCut.cc	(revision 8666)
+++ trunk/MagicSoft/Mars/mjobs/MJCut.cc	(revision 8669)
@@ -760,4 +760,18 @@
     MSrcPosRndm srcrndm;
 
+    MH3 hvs("MPointingPos.fZd");
+    hvs.SetName("ThetaOff;Theta");
+    hvs.SetTitle("Effective On-Time vs. Zenith Angle;\\Theta [\\circ];T_{on} [s]");
+
+    MFillH fillvs(&hvs, "", "FillOnTime");
+    if (!set.IsMonteCarlo())
+        fillvs.SetWeight("MEffectiveOnTime");
+    fillvs.SetNameTab("OnTime");
+
+    // It is not really necessary to re-calculate the image parameters
+    // for the the on-source for MCs, but it is done for symmetry reasons
+    if (set.IsMonteCarlo())
+        tlist2.AddToList(&fillvs);
+
     tlist2.AddToList(&scalc);
     tlist2.AddToList(&scor);
@@ -808,4 +822,6 @@
 
     tlist.AddToList(&readoff);
+    if (!set.IsMonteCarlo())
+        tlist.AddToList(&fillvs, "EffectiveOnTime");
     if (gLog.GetDebugLevel()>4)
         tlist.AddToList(&print2, "EffectiveOnTime");
@@ -917,11 +933,4 @@
      fillvs.SetNameTab("OnTime");
      */
-    MH3 hvs("MPointingPos.fZd");
-    hvs.SetName("Theta");
-    hvs.SetTitle("Effective On-Time vs. Zenith Angle;\\Theta [\\circ];T_{on} [s]");
-    MFillH fillvs(&hvs, "", "FillOnTime");
-    if (!set.IsMonteCarlo())
-        fillvs.SetWeight("MEffectiveOnTime");
-    fillvs.SetNameTab("OnTime");
 
     /*
@@ -962,4 +971,14 @@
     if (set.IsWobbleMode() && !set.IsMonteCarlo())
         tlist2.AddToListBefore(&fillsrc, &hcalc);
+
+    MH3 hvs2("MPointingPos.fZd");
+    hvs2.SetName("Theta");
+    hvs2.SetTitle("Effective On-Time vs. Zenith Angle;\\Theta [\\circ];T_{on} [s]");
+
+    MFillH fillvs2(&hvs2, "", "FillOnTime");
+    if (!set.IsMonteCarlo())
+        fillvs2.SetWeight("MEffectiveOnTime");
+    fillvs2.SetNameTab("OnTime");
+    fillvs2.SetDrawOption(set.HasOffSequences()||set.IsWobbleMode()?"same":"");
 
     if (!fWriteOnly)
@@ -995,9 +1014,7 @@
 
         if (!set.IsMonteCarlo())
-            tlist.AddToList(&fillvs, "EffectiveOnTime");
+            tlist.Replace(&fillvs2);
         else
-            // It is not really necessary to re-calculate the image parameters
-            // for the the on-source for MCs, but it is done for symmetry reasons
-            tlist2.AddToListBefore(&fillvs, &scalc);
+            tlist2.Replace(&fillvs2);
     }
 
