Index: /trunk/FACT++/src/smartfact.cc
===================================================================
--- /trunk/FACT++/src/smartfact.cc	(revision 13561)
+++ /trunk/FACT++/src/smartfact.cc	(revision 13562)
@@ -68,6 +68,4 @@
     deque<float> fFtmControlTriggerRateHist;
 
-    uint8_t fFadControlEventCounter;
-
     // ------------- Initialize variables before the Dim stuff ------------
 
@@ -383,22 +381,24 @@
             return;
 
-        //if (fFadControlEventCounter++%30)
-        //    return;
 
         //const float *avg = d.ptr<float>();
         //const float *rms = d.ptr<float>(1440*sizeof(float));
-        const float *max = d.ptr<float>(1440*sizeof(float)*2);
+        const float *dat = d.ptr<float>(1440*sizeof(float)*2);
         //const float *pos = d.ptr<float>(1440*sizeof(float)*3);
 
-        vector<float> dat(160, 0);
+        vector<float> max(160, -2000);
         for (int i=0; i<1440; i++)
         {
             const int idx = fPixelMap.index(i).hw()/9;
-            if (max[i]>dat[idx])
-                dat[idx]=max[i];
-            //dat[idx] += max[i];
-        }
-
-        WriteBinary("fadcontrol-eventdata", dat, 4000, 2000);
+            if (dat[i]>max[idx])
+                max[idx]=dat[i];
+        }
+
+        switch (d.qos)
+        {
+        case 0:  WriteBinary("fadcontrol-eventdata", max, 2000, 1000); break;
+        case 1:  WriteBinary("fadcontrol-eventdata", max, 2000,    0); break;
+        default: WriteBinary("fadcontrol-eventdata", max, 1000,  500); break;
+        }
     }
 
@@ -617,5 +617,4 @@
 public:
     StateMachineSmartFACT(ostream &out=cout) : StateMachineDim(out, "SMART_FACT"),
-        fFadControlEventCounter(0),
         //---
         fStatusDim         (make_pair(Time(), -2)),
