Index: /trunk/Mars/mreport/MReportDrive.cc
===================================================================
--- /trunk/Mars/mreport/MReportDrive.cc	(revision 12733)
+++ /trunk/Mars/mreport/MReportDrive.cc	(revision 12734)
@@ -66,4 +66,6 @@
 #include "MReportDrive.h"
 
+#include "fits.h"
+
 #include "MLogManip.h"
 
@@ -84,4 +86,24 @@
     fName  = "MReportDrive";
     fTitle = "Class for DRIVE-REPORT information (raw telescope position)";
+}
+
+Bool_t MReportDrive::SetupReadingFits(std::fits &file)
+{
+    return
+        file.SetRefAddress("Ra",  fRa)  &&
+        file.SetRefAddress("Dec", fDec) &&
+        file.SetRefAddress("Ha",  fHa)  &&
+        file.SetRefAddress("Az",  fNominalAz) &&
+        file.SetRefAddress("Zd",  fNominalZd) &&
+        file.SetRefAddress("dAz", fErrorAz)   &&
+        file.SetRefAddress("dZd", fErrorZd);
+}
+
+Int_t MReportDrive::InterpreteFits(const std::fits &fits)
+{
+    fCurrentZd = fNominalZd + fErrorZd;
+    fCurrentAz = fNominalAz + fErrorAz;
+
+    return kTRUE;
 }
 
Index: /trunk/Mars/mreport/MReportDrive.h
===================================================================
--- /trunk/Mars/mreport/MReportDrive.h	(revision 12733)
+++ /trunk/Mars/mreport/MReportDrive.h	(revision 12734)
@@ -23,5 +23,7 @@
     Double_t fErrorAz;    // [deg] sistem error in the azimuth angle axis
 
-    Int_t InterpreteBody(TString &str, Int_t ver);
+    Bool_t SetupReadingFits(std::fits &fits);
+    Int_t  InterpreteFits(const std::fits &fits);
+    Int_t  InterpreteBody(TString &str, Int_t ver);
 
 public:
