Index: /trunk/FACT++/src/DataCalib.cc
===================================================================
--- /trunk/FACT++/src/DataCalib.cc	(revision 11863)
+++ /trunk/FACT++/src/DataCalib.cc	(revision 11864)
@@ -175,5 +175,4 @@
         for (int i=0; i<1024*1440; i++)
         {
-
             fOffset[i] = fNumOffset           *256*fStats[i+1024*1440*0+3]/125;
             fGain[i]   = fNumOffset*fNumGain  *256*fStats[i+1024*1440*2+3]/125;
@@ -186,7 +185,15 @@
         //for (int i=0; i<1024*1440; i++)
         //    fGain[i] *= 65536;
-        fNumGain *= 1953125;
-        for (int i=0; i<1024*1440; i++)
-            fGain[i] *= 1024;
+        if (fStep==0)
+        {
+            for (int i=0; i<1024*1440; i++)
+                fGain[i] = fNumOffset*4096;
+        }
+        else
+        {
+            fNumGain *= 1953125;
+            for (int i=0; i<1024*1440; i++)
+                fGain[i] *= 1024;
+        }
 
         return true;
@@ -270,4 +277,7 @@
         fNumOffset = fNumEntries;
 
+        for (int i=0; i<1024*1440; i++)
+            fGain[i] = 4096*fNumOffset;
+
         // Scale ADC data from 12bit to 2000mV
         GetSampleStats(fStats.data()+3, 2000./4096);
