Index: trunk/FACT++/src/smartfact.cc
===================================================================
--- trunk/FACT++/src/smartfact.cc	(revision 16567)
+++ trunk/FACT++/src/smartfact.cc	(revision 16568)
@@ -1592,9 +1592,12 @@
         }
 
+        const uint32_t trig = d.GetQoS();
+
         switch (fFadControlDrsStep)
         {
-        case 0:  WriteCam(d, "cam-fadcontrol-eventdata", max, 2,   -1); break;
-        case 1:  WriteCam(d, "cam-fadcontrol-eventdata", max, 2,    0); break;
-        default: WriteCam(d, "cam-fadcontrol-eventdata", max, 0.25, 0); break;
+        case -1: WriteCam(d, "cam-fadcontrol-eventdata", max, 2,   -1); break; // [-1;+1]
+        case  0: WriteCam(d, "cam-fadcontrol-eventdata", max, 2,    0); break; // [ 0;+2]
+        case  1: WriteCam(d, "cam-fadcontrol-eventdata", max, 2,   -1); break; // [-1;+1]
+        default: WriteCam(d, "cam-fadcontrol-eventdata", max, trig&kLPext?2:0.25, 0); break; // [ 0;0.25]
         }
 
