Index: trunk/MagicSoft/Mars/mpointing/MSrcPosCorrect.cc
===================================================================
--- trunk/MagicSoft/Mars/mpointing/MSrcPosCorrect.cc	(revision 7374)
+++ trunk/MagicSoft/Mars/mpointing/MSrcPosCorrect.cc	(revision 7388)
@@ -52,4 +52,6 @@
 MSrcPosCorrect::MSrcPosCorrect(const char *name, const char *title)
     : fSrcPosCam(NULL), fSrcPosAnti(NULL), fAxis(NULL), fGeom(NULL)
+     , fDx(-14.24) , fDy(-9.495)
+
 {
     fName  = name  ? name  : "MSrcPosCorrect";
@@ -105,5 +107,5 @@
     {
         *fLog << inf << "Run Number " << fRunNumber << " between 53832 and 56161." << endl;
-        *fLog << "A missfocussing correction (-0.048deg/0.034deg) will be applied." << endl;
+        *fLog << "A misfocussing correction (" << fDx << "mm/" << fDy << "mm) will be applied." << endl;
     }
 
@@ -160,5 +162,5 @@
     {
         // dx=-0.048deg, dy=0.034deg, d=0.059deg
-        static const TVector2 dxy(-14.24, -9.495);
+        static const TVector2 dxy(fDx, fDy);
 
         d -= dxy;
@@ -175,2 +177,19 @@
     return kTRUE;
 }
+
+Int_t MSrcPosCorrect::ReadEnv(const TEnv &env, TString prefix, Bool_t print)
+{
+    Bool_t rc = kFALSE;
+    if (IsEnvDefined(env, prefix, "Dx", print))
+    {
+        fDx = GetEnvValue(env, prefix, "Dx", fDx);
+        rc = kTRUE;
+    }
+    if (IsEnvDefined(env, prefix, "Dy", print))
+    {
+        fDy = GetEnvValue(env, prefix, "Dy", fDy);
+        rc = kTRUE;
+    }
+
+    return rc;
+}
Index: trunk/MagicSoft/Mars/mpointing/MSrcPosCorrect.h
===================================================================
--- trunk/MagicSoft/Mars/mpointing/MSrcPosCorrect.h	(revision 7374)
+++ trunk/MagicSoft/Mars/mpointing/MSrcPosCorrect.h	(revision 7388)
@@ -23,8 +23,13 @@
     UInt_t   fRunNumber;
 
+    Float_t fDx;
+    Float_t fDy;
+
     // MTask
     Bool_t ReInit(MParList *pList);
     Int_t  PreProcess(MParList *pList);
     Int_t  Process();
+
+    Int_t ReadEnv(const TEnv &env, TString prefix, Bool_t print);
 
 public:
