Index: trunk/MagicSoft/Mars/mpointing/MSrcPosCalc.cc
===================================================================
--- trunk/MagicSoft/Mars/mpointing/MSrcPosCalc.cc	(revision 3568)
+++ trunk/MagicSoft/Mars/mpointing/MSrcPosCalc.cc	(revision 3569)
@@ -97,4 +97,11 @@
     }
 
+    fObservatory = (MObservatory*)pList->FindObject("MObservatory");
+    if (!fObservatory)
+    {
+        *fLog << err << "MObservatory not found... aborting." << endl;
+        return kFALSE;
+    }
+
     fSrcPos = (MSrcPosCam*)pList->FindCreateObj("MSrcPosCam");
     if (!fSrcPos)
@@ -110,11 +117,4 @@
 Bool_t MSrcPosCalc::ReInit(MParList *pList)
 {
-    fObservatory = (MObservatory*)pList->FindObject("MObservatory");
-    if (!fObservatory)
-    {
-        *fLog << err << "MObservatory not found... aborting." << endl;
-        return kFALSE;
-    }
-
     if (fX!=0 || fY!=0)
         return kTRUE;
@@ -169,4 +169,6 @@
     TVector2 v(fX, fY);
 
+    *fLog << dbg << fPointPos << " " << fGeom << " " << fObservatory << " " << fSrcPos << endl;
+
     // rotate the source position by the current rotation angle
     const Double_t rho = fPointPos->RotationAngle(*fObservatory);
