Index: trunk/MagicSoft/Mars/Changelog
===================================================================
--- trunk/MagicSoft/Mars/Changelog	(revision 6991)
+++ trunk/MagicSoft/Mars/Changelog	(revision 6992)
@@ -21,4 +21,14 @@
 
                                                  -*-*- END OF LINE -*-*-
+
+ 2005/05/03 Thomas Bretz
+
+   * mjobs/MJCut.cc:
+     - added histogram <Fake->'OnTime' for MC
+
+   * mpointing/MSrcPosCalc.cc:
+     - removed dependancy on MTime for MC
+
+
 
  2005/05/02 Thomas Bretz
Index: trunk/MagicSoft/Mars/mjobs/MJCut.cc
===================================================================
--- trunk/MagicSoft/Mars/mjobs/MJCut.cc	(revision 6991)
+++ trunk/MagicSoft/Mars/mjobs/MJCut.cc	(revision 6992)
@@ -651,5 +651,6 @@
     hvs.SetTitle("Effective On-Time vs. Zenith Angle;\\Theta [\\circ];T_{on} [s]");
     MFillH fillvs(&hvs, "", "FillOnTime");
-    fillvs.SetWeight("MEffectiveOnTime");
+    if (!fIsMonteCarlo)
+        fillvs.SetWeight("MEffectiveOnTime");
     fillvs.SetNameTab("OnTime");
 
@@ -703,4 +704,6 @@
         if (!fIsMonteCarlo)
             tlist.AddToList(&fillvs, "EffectiveOnTime");
+        else
+            tlist2.AddToListBefore(&fillvs, &scalc);
     }
 
Index: trunk/MagicSoft/Mars/mpointing/MSrcPosCalc.cc
===================================================================
--- trunk/MagicSoft/Mars/mpointing/MSrcPosCalc.cc	(revision 6991)
+++ trunk/MagicSoft/Mars/mpointing/MSrcPosCalc.cc	(revision 6992)
@@ -188,18 +188,4 @@
     }
 
-    fObservatory = (MObservatory*)pList->FindObject("MObservatory");
-    if (!fObservatory)
-    {
-        *fLog << err << "MObservatory not found... aborting." << endl;
-        return kFALSE;
-    }
-
-    fTime = (MTime*)pList->FindObject("MTime");
-    if (!fTime)
-    {
-        *fLog << err << "MTime not found... aborting." << endl;
-        return kFALSE;
-    }
-
     *fLog << inf;
     //*fLog << "Pointing Position: " << GetRaDec(*fPointPos)  << endl;
@@ -247,5 +233,19 @@
 
     if (fRunType!=MRawRunHeader::kRTMonteCarlo)
+    {
+        fObservatory = (MObservatory*)plist->FindObject("MObservatory");
+        if (!fObservatory)
+        {
+            *fLog << err << "MObservatory not found... aborting." << endl;
+            return kFALSE;
+        }
+        fTime = (MTime*)plist->FindObject("MTime");
+        if (!fTime)
+        {
+            *fLog << err << "MTime not found... aborting." << endl;
+            return kFALSE;
+        }
         return kTRUE;
+    }
 
     MMcCorsikaRunHeader *h = (MMcCorsikaRunHeader*)plist->FindObject("MMcCorsikaRunHeader");
