Index: /trunk/FACT++/src/DataCalib.cc
===================================================================
--- /trunk/FACT++/src/DataCalib.cc	(revision 12474)
+++ /trunk/FACT++/src/DataCalib.cc	(revision 12475)
@@ -58,5 +58,5 @@
 }
 
-bool DataCalib::Open(RUN_HEAD* h)
+bool DataCalib::Open(const RUN_HEAD* h, const FAD::RunDescription &d)
 {
     if (h->NPix != 1440)
@@ -141,5 +141,5 @@
     fData.fNumTm = hastm ? 160 : 0;
 
-    return DataWriteFits::Open(h);
+    return DataWriteFits::Open(h, d);
 }
 
@@ -259,5 +259,5 @@
         return;
 
-    if (!file.WriteData(buf.data(), (1440*1024*4 + 1440*roi*2 + ntm*roi*2 + 3)*sizeof(float)))
+    if (!file.WriteData(buf.data()+sizeof(float), (1440*1024*4 + 1440*roi*2 + ntm*roi*2 + 3)*sizeof(float)))
         return;
 
@@ -280,5 +280,5 @@
         // Scale ADC data from 12bit to 2000mV
         GetSampleStats(fStats.data()+4, 2000./4096);
-        reinterpret_cast<uint32_t*>(fStats.data())[0] = GetRunId();;
+        reinterpret_cast<uint32_t*>(fStats.data())[1] = GetRunId();;
     }
     if (fData.fStep==1)
@@ -298,5 +298,5 @@
         // Scale ADC data from 12bit to 2000mV
         GetSampleStats(fStats.data()+1024*1440*2+4, 2000./4096/fData.fNumOffset);//0.5);
-        reinterpret_cast<uint32_t*>(fStats.data())[1] = GetRunId();;
+        reinterpret_cast<uint32_t*>(fStats.data())[2] = GetRunId();;
     }
     if (fData.fStep==2)
@@ -307,6 +307,6 @@
         // Scale ADC data from 12bit to 2000mV
         GetSampleStats(fStats.data()+1024*1440*4+4, 2000./4096/fData.fNumOffset);//0.5);
-        reinterpret_cast<uint32_t*>(fStats.data())[2] = GetRunId();
-        reinterpret_cast<uint32_t*>(fStats.data())[3] = fNumSamples;
+        reinterpret_cast<uint32_t*>(fStats.data())[0] = fNumSamples;
+        reinterpret_cast<uint32_t*>(fStats.data())[3] = GetRunId();
     }
 
Index: /trunk/FACT++/src/DataCalib.h
===================================================================
--- /trunk/FACT++/src/DataCalib.h	(revision 12474)
+++ /trunk/FACT++/src/DataCalib.h	(revision 12475)
@@ -21,4 +21,6 @@
     DimDescribedService &fDim; // DimService through which statistics updates are transmitted
 
+//    uint16_t fDAC[8];
+
     void WriteFits();
 
@@ -31,5 +33,5 @@
     static void Update(DimDescribedService &dim);
 
-    bool Open(RUN_HEAD* h);
+    bool Open(const RUN_HEAD* h, const FAD::RunDescription &d);
     bool WriteEvt(EVENT *e);
     bool Close(RUN_TAIL * = 0);
