Index: trunk/MagicSoft/Mars/mpointing/MSrcPosCalc.cc
===================================================================
--- trunk/MagicSoft/Mars/mpointing/MSrcPosCalc.cc	(revision 6080)
+++ trunk/MagicSoft/Mars/mpointing/MSrcPosCalc.cc	(revision 6081)
@@ -77,4 +77,5 @@
 #include "MPointingPos.h"
 #include "MGeomCam.h"
+#include "MVector3.h"
 
 ClassImp(MSrcPosCalc);
Index: trunk/MagicSoft/Mars/mpointing/MSrcPosCalc.h
===================================================================
--- trunk/MagicSoft/Mars/mpointing/MSrcPosCalc.h	(revision 6080)
+++ trunk/MagicSoft/Mars/mpointing/MSrcPosCalc.h	(revision 6081)
@@ -6,4 +6,8 @@
 #endif
 
+#ifndef ROOT_TVector2
+#include <TVector2.h>
+#endif
+
 class MObservatory;
 class MPointingPos;
@@ -11,4 +15,5 @@
 class MGeomCam;
 class MTime;
+class MVector3;
 
 class MSrcPosCalc : public MTask
@@ -17,5 +22,6 @@
     MObservatory *fObservatory;
     MPointingPos *fPointPos;
-    MSrcPosCam   *fSrcPos;
+    MPointingPos *fSourcePos;
+    MSrcPosCam   *fSrcPosCam;
     MGeomCam     *fGeom;
     MTime        *fTime;
@@ -27,7 +33,8 @@
     Double_t fY;    // [deg] y-position of source
 
+    TVector2 CalcXYinCamera(const MVector3 &pos0, const MVector3 &pos) const;
+
     Int_t PreProcess(MParList *pList);
     Int_t Process();
-    Bool_t ReInit(MParList *pList);
 
 public:
