Changeset 11200


Ignore:
Timestamp:
06/27/11 16:59:40 (13 years ago)
Author:
tbretz
Message:
Restructured the FAD gui; made widgets for run-number and ROI active.
Location:
trunk/FACT++
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/gui/FactGui.h

    r11196 r11200  
    383383    DimStampedInfo fDimFtmCounter;
    384384
    385     DimStampedInfo fDimFadFiles;
    386385    DimStampedInfo fDimFadRuns;
    387386    DimStampedInfo fDimFadEvents;
     
    390389    DimStampedInfo fDimFadConnections;
    391390    DimStampedInfo fDimFadFwVersion;
     391    DimStampedInfo fDimFadRunNumber;
    392392    DimStampedInfo fDimFadDNA;
    393393    DimStampedInfo fDimFadStatus;
     
    930930    // ===================== FAD ============================================
    931931
    932     void handleFadFiles(const DimData &d)
    933     {
    934         if (!CheckSize(d, 8))
    935             return;
    936 
    937         fEvtBuilderOpenFiles->setValue(d.get<uint64_t>());
    938     }
    939 
    940932    void handleFadRuns(const DimData &d)
    941933    {
    942         if (!CheckSize(d, 4))
    943             return;
    944 
    945         fEvtsRunMax->setValue(d.get<uint32_t>());
     934        if (!CheckSize(d, 12))
     935            return;
     936
     937        const uint32_t *ptr = d.ptr<uint32_t>();
     938
     939        fEvtBldRunNumberMin->setValue(ptr[1]);
     940        fEvtBldRunNumberMax->setValue(ptr[2]);
     941        fEvtBldOpenFiles->setValue(ptr[0]);
    946942    }
    947943
     
    10781074        fFadConnections.assign(ptr, ptr+40);
    10791075    }
    1080 /*
    1081     template<typename T>
    1082         bool CheckConsistency(const T *v)
    1083     {
    1084         for (int i=1; i<40; i++)
    1085             if (fFadConnections[i]==10 && v[i]!=v[0])
    1086                 return false;
    1087 
    1088         return true;
    1089     }
    1090 
    1091     template<typename T>
    1092         T GetFirst(const T *v)
    1093     {
    1094         for (int i=0; i<40; i++)
    1095             if (fFadConnections[i]==9)
    1096                 return v[i];
    1097 
    1098         return T();
    1099     }
    1100   */
    1101     void handleFadFwVersion(const DimData &d)
    1102     {
    1103         if (!CheckSize(d, 43*sizeof(float)))
    1104             return;
    1105 
    1106         const float *ptr = d.ptr<float>();
    1107         fFadFwVersion->setValue(ptr[1]);
     1076
     1077    template<typename T, class S>
     1078        void handleFadMinMax(const DimData &d, QPushButton *led, S *wmin, S *wmax=0)
     1079    {
     1080        if (!CheckSize(d, 42*sizeof(T)))
     1081            return;
     1082
     1083        const T *ptr = d.ptr<T>();
     1084        const T  min = ptr[40];
     1085        const T  max = ptr[41];
     1086
     1087        if (max<min)
     1088            SetLedColor(led, kLedGray, d.time);
     1089        else
     1090            SetLedColor(led, min==max?kLedGreen: kLedOrange, d.time);
     1091
     1092        if (!wmax && max!=min)
     1093            wmin->setValue(0);
     1094        else
     1095            wmin->setValue(min);
     1096
     1097        if (wmax)
     1098            wmax->setValue(max);
    11081099
    11091100        ostringstream tip;
     
    11171108            tip << "<tr><th>" << c << "</th>";
    11181109            for (int b=0; b<10; b++)
    1119                 tip << "<td>" << ptr[c*10+b+3] << "</td>";
     1110                tip << "<td>" << ptr[c*10+b] << "</td>";
    11201111            tip << "</tr>";
    11211112        }
    11221113        tip << "</table>";
    11231114
    1124         fFadFwVersion->setToolTip(tip.str().c_str());
    1125 
    1126         SetLedColor(fFadLedFwVersion, d.qos?kLedGreen:kLedOrange, d.time);
     1115        led->setToolTip(tip.str().c_str());
     1116    }
     1117
     1118    void handleFadFwVersion(const DimData &d)
     1119    {
     1120        handleFadMinMax<float, QDoubleSpinBox>(d, fFadLedFwVersion, fFadFwVersion);
     1121    }
     1122
     1123    void handleFadRunNumber(const DimData &d)
     1124    {
     1125        handleFadMinMax<uint32_t, QSpinBox>(d, fFadLedRunNumber, fFadRunNumber);
    11271126    }
    11281127
     
    11991198        SetFadLed(fFadLedSocket,         d, FAD::EventHeader::kSock17);
    12001199        SetFadLed(fFadLedPllLock,        d, 0xf000);
    1201 
    1202 
    12031200    }
    12041201
     
    20011998            return PostInfoHandler(&FactGui::handleLoggerStats);
    20021999
    2003         if (getInfo()==&fDimFadFiles)
    2004             return PostInfoHandler(&FactGui::handleFadFiles);
     2000//        if (getInfo()==&fDimFadFiles)
     2001//            return PostInfoHandler(&FactGui::handleFadFiles);
    20052002
    20062003        if (getInfo()==&fDimFadConnections)
     
    20092006        if (getInfo()==&fDimFadFwVersion)
    20102007            return PostInfoHandler(&FactGui::handleFadFwVersion);
     2008
     2009        if (getInfo()==&fDimFadRunNumber)
     2010            return PostInfoHandler(&FactGui::handleFadRunNumber);
    20112011
    20122012        if (getInfo()==&fDimFadDNA)
     
    20652065            return PostInfoHandler(&FactGui::handleFtmError);
    20662066
    2067         if (getInfo()==&fDimFadFiles)
    2068             return PostInfoHandler(&FactGui::handleFadFiles);
     2067//        if (getInfo()==&fDimFadFiles)
     2068//            return PostInfoHandler(&FactGui::handleFadFiles);
    20692069
    20702070        for (map<string,DimInfo*>::iterator i=fServices.begin(); i!=fServices.end(); i++)
     
    24502450        fDimFtmDynamicData     ("FTM_CONTROL/DYNAMIC_DATA",     (void*)NULL, 0, this),
    24512451        fDimFtmCounter         ("FTM_CONTROL/COUNTER",          (void*)NULL, 0, this),
    2452         fDimFadFiles           ("FAD_CONTROL/FILES",            (void*)NULL, 0, this),
    24532452        fDimFadRuns            ("FAD_CONTROL/RUNS",             (void*)NULL, 0, this),
    24542453        fDimFadEvents          ("FAD_CONTROL/EVENTS",           (void*)NULL, 0, this),
     
    24572456        fDimFadConnections     ("FAD_CONTROL/CONNECTIONS",      (void*)NULL, 0, this),
    24582457        fDimFadFwVersion       ("FAD_CONTROL/FIRMWARE_VERSION", (void*)NULL, 0, this),
     2458        fDimFadRunNumber       ("FAD_CONTROL/RUN_NUMBER",       (void*)NULL, 0, this),
    24592459        fDimFadDNA             ("FAD_CONTROL/DNA",              (void*)NULL, 0, this),
    24602460        fDimFadStatus          ("FAD_CONTROL/STATUS",           (void*)NULL, 0, this),
  • trunk/FACT++/gui/MainWindow.cc

    r11170 r11200  
    253253}
    254254
     255void MainWindow::on_fFadRunNumberCmd_valueChanged(int val)
     256{
     257    Dim::SendCommand("FAD_CONTROL/SET_RUN_NUMBER", uint64_t(val));
     258}
     259
     260void MainWindow::on_fFadRoiCmd_valueChanged(int val)
     261{
     262    const int32_t vals[2] = { -1, val };
     263    Dim::SendCommand("FAD_CONTROL/SET_REGION_OF_INTEREST", vals);
     264}
     265
    255266void MainWindow::SetTriggerSequence()
    256267{
  • trunk/FACT++/gui/MainWindow.h

    r11171 r11200  
    6666    void on_fFadSocket0_clicked();
    6767    void on_fFadSocket17_clicked();
     68
     69    void on_fFadRunNumberCmd_valueChanged(int);
     70    void on_fFadRoiCmd_valueChanged(int);
    6871
    6972    // Tab: FTM
  • trunk/FACT++/gui/design.ui

    r11179 r11200  
    11<?xml version="1.0" encoding="UTF-8"?>
    22<ui version="4.0">
     3 <author>Thomas Bretz for the FACT collaboration</author>
    34 <class>MainWindow</class>
    45 <widget class="QMainWindow" name="MainWindow">
     
    1011    <x>0</x>
    1112    <y>0</y>
    12     <width>1149</width>
     13    <width>1201</width>
    1314    <height>768</height>
    1415   </rect>
     
    5253      </property>
    5354      <property name="currentIndex">
    54        <number>3</number>
     55       <number>4</number>
    5556      </property>
    5657      <property name="documentMode">
     
    28732874       </attribute>
    28742875       <layout class="QGridLayout" name="gridLayout_41">
    2875         <item row="0" column="0">
     2876        <item row="1" column="0">
    28762877         <widget class="QDockWidget" name="fFadDock">
    28772878          <property name="sizePolicy">
     
    29002901            <property name="geometry">
    29012902             <rect>
    2902               <x>560</x>
     2903              <x>630</x>
    29032904              <y>0</y>
    29042905              <width>307</width>
    2905               <height>161</height>
     2906              <height>181</height>
    29062907             </rect>
    29072908            </property>
     
    31013102              </layout>
    31023103             </item>
    3103             </layout>
    3104            </widget>
    3105            <widget class="QWidget" name="gridLayoutWidget">
    3106             <property name="geometry">
    3107              <rect>
    3108               <x>590</x>
    3109               <y>210</y>
    3110               <width>281</width>
    3111               <height>287</height>
    3112              </rect>
    3113             </property>
    3114             <layout class="QGridLayout" name="gridLayout_37">
    3115              <item row="1" column="0">
    3116               <widget class="QPushButton" name="fFadLedDrsEnabled">
    3117                <property name="enabled">
    3118                 <bool>true</bool>
    3119                </property>
    3120                <property name="sizePolicy">
    3121                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    3122                  <horstretch>0</horstretch>
    3123                  <verstretch>0</verstretch>
    3124                 </sizepolicy>
    3125                </property>
    3126                <property name="maximumSize">
    3127                 <size>
    3128                  <width>18</width>
    3129                  <height>16777215</height>
    3130                 </size>
    3131                </property>
     3104             <item row="2" column="1">
     3105              <widget class="QLabel" name="label_138">
    31323106               <property name="text">
    3133                 <string/>
    3134                </property>
    3135                <property name="icon">
    3136                 <iconset resource="design.qrc">
    3137                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    3138                </property>
    3139                <property name="iconSize">
    3140                 <size>
    3141                  <width>16</width>
    3142                  <height>16</height>
    3143                 </size>
    3144                </property>
    3145                <property name="checkable">
    3146                 <bool>false</bool>
    3147                </property>
    3148                <property name="flat">
    3149                 <bool>true</bool>
     3107                <string>Event Builder thread running</string>
    31503108               </property>
    31513109              </widget>
    31523110             </item>
    31533111             <item row="2" column="0">
    3154               <widget class="QPushButton" name="fFadLedDrsWrite">
    3155                <property name="enabled">
    3156                 <bool>true</bool>
    3157                </property>
    3158                <property name="sizePolicy">
    3159                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    3160                  <horstretch>0</horstretch>
    3161                  <verstretch>0</verstretch>
    3162                 </sizepolicy>
    3163                </property>
    3164                <property name="maximumSize">
    3165                 <size>
    3166                  <width>18</width>
    3167                  <height>16777215</height>
    3168                 </size>
    3169                </property>
    3170                <property name="text">
    3171                 <string/>
    3172                </property>
    3173                <property name="icon">
    3174                 <iconset resource="design.qrc">
    3175                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    3176                </property>
    3177                <property name="iconSize">
    3178                 <size>
    3179                  <width>16</width>
    3180                  <height>16</height>
    3181                 </size>
    3182                </property>
    3183                <property name="checkable">
    3184                 <bool>false</bool>
    3185                </property>
    3186                <property name="flat">
    3187                 <bool>true</bool>
    3188                </property>
    3189               </widget>
    3190              </item>
    3191              <item row="3" column="0">
    3192               <widget class="QPushButton" name="fFadLedDcmLocked">
    3193                <property name="enabled">
    3194                 <bool>true</bool>
    3195                </property>
    3196                <property name="sizePolicy">
    3197                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    3198                  <horstretch>0</horstretch>
    3199                  <verstretch>0</verstretch>
    3200                 </sizepolicy>
    3201                </property>
    3202                <property name="maximumSize">
    3203                 <size>
    3204                  <width>18</width>
    3205                  <height>16777215</height>
    3206                 </size>
    3207                </property>
    3208                <property name="text">
    3209                 <string/>
    3210                </property>
    3211                <property name="icon">
    3212                 <iconset resource="design.qrc">
    3213                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    3214                </property>
    3215                <property name="iconSize">
    3216                 <size>
    3217                  <width>16</width>
    3218                  <height>16</height>
    3219                 </size>
    3220                </property>
    3221                <property name="checkable">
    3222                 <bool>false</bool>
    3223                </property>
    3224                <property name="flat">
    3225                 <bool>true</bool>
    3226                </property>
    3227               </widget>
    3228              </item>
    3229              <item row="4" column="0">
    3230               <widget class="QPushButton" name="fFadLedDcmReady">
    3231                <property name="enabled">
    3232                 <bool>true</bool>
    3233                </property>
    3234                <property name="sizePolicy">
    3235                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    3236                  <horstretch>0</horstretch>
    3237                  <verstretch>0</verstretch>
    3238                 </sizepolicy>
    3239                </property>
    3240                <property name="maximumSize">
    3241                 <size>
    3242                  <width>18</width>
    3243                  <height>16777215</height>
    3244                 </size>
    3245                </property>
    3246                <property name="text">
    3247                 <string/>
    3248                </property>
    3249                <property name="icon">
    3250                 <iconset resource="design.qrc">
    3251                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    3252                </property>
    3253                <property name="iconSize">
    3254                 <size>
    3255                  <width>16</width>
    3256                  <height>16</height>
    3257                 </size>
    3258                </property>
    3259                <property name="checkable">
    3260                 <bool>false</bool>
    3261                </property>
    3262                <property name="flat">
    3263                 <bool>true</bool>
    3264                </property>
    3265               </widget>
    3266              </item>
    3267              <item row="5" column="0">
    3268               <widget class="QPushButton" name="fFadLedSpiSclk">
    3269                <property name="enabled">
    3270                 <bool>true</bool>
    3271                </property>
    3272                <property name="sizePolicy">
    3273                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    3274                  <horstretch>0</horstretch>
    3275                  <verstretch>0</verstretch>
    3276                 </sizepolicy>
    3277                </property>
    3278                <property name="maximumSize">
    3279                 <size>
    3280                  <width>18</width>
    3281                  <height>16777215</height>
    3282                 </size>
    3283                </property>
    3284                <property name="text">
    3285                 <string/>
    3286                </property>
    3287                <property name="icon">
    3288                 <iconset resource="design.qrc">
    3289                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    3290                </property>
    3291                <property name="iconSize">
    3292                 <size>
    3293                  <width>16</width>
    3294                  <height>16</height>
    3295                 </size>
    3296                </property>
    3297                <property name="checkable">
    3298                 <bool>false</bool>
    3299                </property>
    3300                <property name="flat">
    3301                 <bool>true</bool>
    3302                </property>
    3303               </widget>
    3304              </item>
    3305              <item row="1" column="3">
    3306               <widget class="QLabel" name="label_93">
    3307                <property name="text">
    3308                 <string>DRS enable</string>
    3309                </property>
    3310               </widget>
    3311              </item>
    3312              <item row="2" column="3">
    3313               <widget class="QLabel" name="label_94">
    3314                <property name="text">
    3315                 <string>Write enable</string>
    3316                </property>
    3317               </widget>
    3318              </item>
    3319              <item row="3" column="3">
    3320               <widget class="QLabel" name="label_95">
    3321                <property name="text">
    3322                 <string>DCM locked</string>
    3323                </property>
    3324               </widget>
    3325              </item>
    3326              <item row="4" column="3">
    3327               <widget class="QLabel" name="label_96">
    3328                <property name="text">
    3329                 <string>DCM ready</string>
    3330                </property>
    3331               </widget>
    3332              </item>
    3333              <item row="5" column="3">
    3334               <widget class="QLabel" name="label_97">
    3335                <property name="text">
    3336                 <string>SPI serial clock</string>
    3337                </property>
    3338               </widget>
    3339              </item>
    3340              <item row="1" column="1">
    3341               <widget class="QPushButton" name="fFadDrsOn">
    3342                <property name="text">
    3343                 <string>on</string>
    3344                </property>
    3345               </widget>
    3346              </item>
    3347              <item row="2" column="1">
    3348               <widget class="QPushButton" name="fFadDwriteOn">
    3349                <property name="text">
    3350                 <string>on</string>
    3351                </property>
    3352               </widget>
    3353              </item>
    3354              <item row="3" column="1">
    3355               <widget class="QPushButton" name="pushButton_8">
    3356                <property name="text">
    3357                 <string>on</string>
    3358                </property>
    3359               </widget>
    3360              </item>
    3361              <item row="4" column="1">
    3362               <widget class="QPushButton" name="pushButton_9">
    3363                <property name="text">
    3364                 <string>on</string>
    3365                </property>
    3366               </widget>
    3367              </item>
    3368              <item row="5" column="1">
    3369               <widget class="QPushButton" name="pushButton_10">
    3370                <property name="text">
    3371                 <string>on</string>
    3372                </property>
    3373               </widget>
    3374              </item>
    3375              <item row="1" column="2">
    3376               <widget class="QPushButton" name="fFadDrsOff">
    3377                <property name="text">
    3378                 <string>off</string>
    3379                </property>
    3380               </widget>
    3381              </item>
    3382              <item row="2" column="2">
    3383               <widget class="QPushButton" name="fFadDwriteOff">
    3384                <property name="text">
    3385                 <string>off</string>
    3386                </property>
    3387               </widget>
    3388              </item>
    3389              <item row="3" column="2">
    3390               <widget class="QPushButton" name="pushButton_13">
    3391                <property name="text">
    3392                 <string>off</string>
    3393                </property>
    3394               </widget>
    3395              </item>
    3396              <item row="4" column="2">
    3397               <widget class="QPushButton" name="pushButton_14">
    3398                <property name="text">
    3399                 <string>off</string>
    3400                </property>
    3401               </widget>
    3402              </item>
    3403              <item row="5" column="2">
    3404               <widget class="QPushButton" name="pushButton_15">
    3405                <property name="text">
    3406                 <string>off</string>
    3407                </property>
    3408               </widget>
    3409              </item>
    3410              <item row="0" column="1">
    3411               <widget class="QPushButton" name="fFadStartRun">
    3412                <property name="text">
    3413                 <string>Start</string>
    3414                </property>
    3415               </widget>
    3416              </item>
    3417              <item row="0" column="2">
    3418               <widget class="QPushButton" name="fFadStopRun">
    3419                <property name="text">
    3420                 <string>Stop</string>
    3421                </property>
    3422               </widget>
    3423              </item>
    3424              <item row="6" column="2">
    3425               <widget class="QPushButton" name="fFadTriggerLineOff">
    3426                <property name="text">
    3427                 <string>off</string>
    3428                </property>
    3429               </widget>
    3430              </item>
    3431              <item row="6" column="3">
    3432               <widget class="QLabel" name="label_134">
    3433                <property name="text">
    3434                 <string>Trigger line</string>
    3435                </property>
    3436               </widget>
    3437              </item>
    3438              <item row="7" column="3">
    3439               <widget class="QLabel" name="label_106">
    3440                <property name="text">
    3441                 <string>Continous trigger</string>
    3442                </property>
    3443               </widget>
    3444              </item>
    3445              <item row="6" column="1">
    3446               <widget class="QPushButton" name="fFadTriggerLineOn">
    3447                <property name="text">
    3448                 <string>on</string>
    3449                </property>
    3450               </widget>
    3451              </item>
    3452              <item row="7" column="2">
    3453               <widget class="QPushButton" name="fFadContTriggerOff">
    3454                <property name="text">
    3455                 <string>off</string>
    3456                </property>
    3457               </widget>
    3458              </item>
    3459              <item row="0" column="3">
    3460               <widget class="QLabel" name="label_136">
    3461                <property name="text">
    3462                 <string>Run</string>
    3463                </property>
    3464               </widget>
    3465              </item>
    3466              <item row="9" column="3">
    3467               <widget class="QLabel" name="label_137">
    3468                <property name="text">
    3469                 <string>Data Sockets</string>
    3470                </property>
    3471               </widget>
    3472              </item>
    3473              <item row="9" column="1">
    3474               <widget class="QPushButton" name="fFadSocket0">
    3475                <property name="text">
    3476                 <string>Sock 0</string>
    3477                </property>
    3478               </widget>
    3479              </item>
    3480              <item row="9" column="2">
    3481               <widget class="QPushButton" name="fFadSocket17">
    3482                <property name="text">
    3483                 <string>Sock 1-7</string>
    3484                </property>
    3485               </widget>
    3486              </item>
    3487              <item row="6" column="0">
    3488               <widget class="QPushButton" name="fFadLedTriggerLine">
    3489                <property name="enabled">
    3490                 <bool>true</bool>
    3491                </property>
    3492                <property name="sizePolicy">
    3493                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    3494                  <horstretch>0</horstretch>
    3495                  <verstretch>0</verstretch>
    3496                 </sizepolicy>
    3497                </property>
    3498                <property name="maximumSize">
    3499                 <size>
    3500                  <width>18</width>
    3501                  <height>16777215</height>
    3502                 </size>
    3503                </property>
    3504                <property name="text">
    3505                 <string/>
    3506                </property>
    3507                <property name="icon">
    3508                 <iconset resource="design.qrc">
    3509                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    3510                </property>
    3511                <property name="iconSize">
    3512                 <size>
    3513                  <width>16</width>
    3514                  <height>16</height>
    3515                 </size>
    3516                </property>
    3517                <property name="checkable">
    3518                 <bool>false</bool>
    3519                </property>
    3520                <property name="flat">
    3521                 <bool>true</bool>
    3522                </property>
    3523               </widget>
    3524              </item>
    3525              <item row="7" column="0">
    3526               <widget class="QPushButton" name="fFadLedContTrigger">
    3527                <property name="enabled">
    3528                 <bool>true</bool>
    3529                </property>
    3530                <property name="sizePolicy">
    3531                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    3532                  <horstretch>0</horstretch>
    3533                  <verstretch>0</verstretch>
    3534                 </sizepolicy>
    3535                </property>
    3536                <property name="maximumSize">
    3537                 <size>
    3538                  <width>18</width>
    3539                  <height>16777215</height>
    3540                 </size>
    3541                </property>
    3542                <property name="text">
    3543                 <string/>
    3544                </property>
    3545                <property name="icon">
    3546                 <iconset resource="design.qrc">
    3547                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    3548                </property>
    3549                <property name="iconSize">
    3550                 <size>
    3551                  <width>16</width>
    3552                  <height>16</height>
    3553                 </size>
    3554                </property>
    3555                <property name="checkable">
    3556                 <bool>false</bool>
    3557                </property>
    3558                <property name="flat">
    3559                 <bool>true</bool>
    3560                </property>
    3561               </widget>
    3562              </item>
    3563              <item row="9" column="0">
    3564               <widget class="QPushButton" name="fFadLedSocket">
    3565                <property name="enabled">
    3566                 <bool>true</bool>
    3567                </property>
    3568                <property name="sizePolicy">
    3569                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    3570                  <horstretch>0</horstretch>
    3571                  <verstretch>0</verstretch>
    3572                 </sizepolicy>
    3573                </property>
    3574                <property name="maximumSize">
    3575                 <size>
    3576                  <width>18</width>
    3577                  <height>16777215</height>
    3578                 </size>
    3579                </property>
    3580                <property name="text">
    3581                 <string/>
    3582                </property>
    3583                <property name="icon">
    3584                 <iconset resource="design.qrc">
    3585                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    3586                </property>
    3587                <property name="iconSize">
    3588                 <size>
    3589                  <width>16</width>
    3590                  <height>16</height>
    3591                 </size>
    3592                </property>
    3593                <property name="checkable">
    3594                 <bool>false</bool>
    3595                </property>
    3596                <property name="flat">
    3597                 <bool>true</bool>
    3598                </property>
    3599               </widget>
    3600              </item>
    3601              <item row="7" column="1">
    3602               <widget class="QPushButton" name="fFadContTriggerOn">
    3603                <property name="text">
    3604                 <string>on</string>
    3605                </property>
    3606               </widget>
    3607              </item>
    3608              <item row="8" column="1">
    3609               <widget class="QPushButton" name="fFadBusyOn">
    3610                <property name="text">
    3611                 <string>on</string>
    3612                </property>
    3613               </widget>
    3614              </item>
    3615              <item row="8" column="2">
    3616               <widget class="QPushButton" name="fFadBusyOff">
    3617                <property name="text">
    3618                 <string>off</string>
    3619                </property>
    3620               </widget>
    3621              </item>
    3622              <item row="8" column="3">
    3623               <widget class="QLabel" name="label_104">
    3624                <property name="text">
    3625                 <string>Busy</string>
    3626                </property>
    3627               </widget>
    3628              </item>
    3629              <item row="8" column="0">
    3630               <widget class="QPushButton" name="fFadLedBusy">
     3112              <widget class="QPushButton" name="fFadLEDEventBuilder">
    36313113               <property name="enabled">
    36323114                <bool>true</bool>
     
    36673149            </layout>
    36683150           </widget>
    3669            <widget class="QWidget" name="gridLayoutWidget_2">
    3670             <property name="geometry">
    3671              <rect>
    3672               <x>10</x>
    3673               <y>20</y>
    3674               <width>281</width>
    3675               <height>234</height>
    3676              </rect>
    3677             </property>
    3678             <layout class="QGridLayout" name="gridLayout_38">
    3679              <item row="1" column="1">
    3680               <widget class="QPushButton" name="fStatusDNSLed_2">
    3681                <property name="enabled">
    3682                 <bool>true</bool>
    3683                </property>
    3684                <property name="sizePolicy">
    3685                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    3686                  <horstretch>0</horstretch>
    3687                  <verstretch>0</verstretch>
    3688                 </sizepolicy>
    3689                </property>
    3690                <property name="maximumSize">
    3691                 <size>
    3692                  <width>18</width>
    3693                  <height>16777215</height>
    3694                 </size>
    3695                </property>
    3696                <property name="text">
    3697                 <string/>
    3698                </property>
    3699                <property name="icon">
    3700                 <iconset resource="design.qrc">
    3701                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    3702                </property>
    3703                <property name="iconSize">
    3704                 <size>
    3705                  <width>16</width>
    3706                  <height>16</height>
    3707                 </size>
    3708                </property>
    3709                <property name="checkable">
    3710                 <bool>false</bool>
    3711                </property>
    3712                <property name="flat">
    3713                 <bool>true</bool>
    3714                </property>
    3715               </widget>
    3716              </item>
    3717              <item row="2" column="1">
    3718               <widget class="QPushButton" name="fStatusDNSLed_3">
    3719                <property name="enabled">
    3720                 <bool>true</bool>
    3721                </property>
    3722                <property name="sizePolicy">
    3723                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    3724                  <horstretch>0</horstretch>
    3725                  <verstretch>0</verstretch>
    3726                 </sizepolicy>
    3727                </property>
    3728                <property name="maximumSize">
    3729                 <size>
    3730                  <width>18</width>
    3731                  <height>16777215</height>
    3732                 </size>
    3733                </property>
    3734                <property name="text">
    3735                 <string/>
    3736                </property>
    3737                <property name="icon">
    3738                 <iconset resource="design.qrc">
    3739                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    3740                </property>
    3741                <property name="iconSize">
    3742                 <size>
    3743                  <width>16</width>
    3744                  <height>16</height>
    3745                 </size>
    3746                </property>
    3747                <property name="checkable">
    3748                 <bool>false</bool>
    3749                </property>
    3750                <property name="flat">
    3751                 <bool>true</bool>
    3752                </property>
    3753               </widget>
    3754              </item>
    3755              <item row="3" column="1">
    3756               <widget class="QPushButton" name="fStatusDNSLed_4">
    3757                <property name="enabled">
    3758                 <bool>true</bool>
    3759                </property>
    3760                <property name="sizePolicy">
    3761                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    3762                  <horstretch>0</horstretch>
    3763                  <verstretch>0</verstretch>
    3764                 </sizepolicy>
    3765                </property>
    3766                <property name="maximumSize">
    3767                 <size>
    3768                  <width>18</width>
    3769                  <height>16777215</height>
    3770                 </size>
    3771                </property>
    3772                <property name="text">
    3773                 <string/>
    3774                </property>
    3775                <property name="icon">
    3776                 <iconset resource="design.qrc">
    3777                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    3778                </property>
    3779                <property name="iconSize">
    3780                 <size>
    3781                  <width>16</width>
    3782                  <height>16</height>
    3783                 </size>
    3784                </property>
    3785                <property name="checkable">
    3786                 <bool>false</bool>
    3787                </property>
    3788                <property name="flat">
    3789                 <bool>true</bool>
    3790                </property>
    3791               </widget>
    3792              </item>
    3793              <item row="1" column="0">
    3794               <widget class="QLabel" name="label_99">
    3795                <property name="text">
    3796                 <string>Prescaler</string>
    3797                </property>
    3798               </widget>
    3799              </item>
    3800              <item row="2" column="0">
    3801               <widget class="QLabel" name="label_100">
    3802                <property name="text">
    3803                 <string>Region of interest</string>
    3804                </property>
    3805               </widget>
    3806              </item>
    3807              <item row="3" column="0">
    3808               <widget class="QLabel" name="label_101">
    3809                <property name="text">
    3810                 <string>Reference clock</string>
    3811                </property>
    3812               </widget>
    3813              </item>
    3814              <item row="0" column="0">
    3815               <widget class="QLabel" name="label_102">
    3816                <property name="toolTip">
    3817                 <string>This is&lt;br&gt;a tool tip</string>
    3818                </property>
    3819                <property name="text">
    3820                 <string>Version</string>
    3821                </property>
    3822               </widget>
    3823              </item>
    3824              <item row="0" column="1">
    3825               <widget class="QPushButton" name="fFadLedFwVersion">
    3826                <property name="enabled">
    3827                 <bool>true</bool>
    3828                </property>
    3829                <property name="sizePolicy">
    3830                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    3831                  <horstretch>0</horstretch>
    3832                  <verstretch>0</verstretch>
    3833                 </sizepolicy>
    3834                </property>
    3835                <property name="maximumSize">
    3836                 <size>
    3837                  <width>18</width>
    3838                  <height>16777215</height>
    3839                 </size>
    3840                </property>
    3841                <property name="text">
    3842                 <string/>
    3843                </property>
    3844                <property name="icon">
    3845                 <iconset resource="design.qrc">
    3846                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    3847                </property>
    3848                <property name="iconSize">
    3849                 <size>
    3850                  <width>16</width>
    3851                  <height>16</height>
    3852                 </size>
    3853                </property>
    3854                <property name="checkable">
    3855                 <bool>false</bool>
    3856                </property>
    3857                <property name="flat">
    3858                 <bool>true</bool>
    3859                </property>
    3860               </widget>
    3861              </item>
    3862              <item row="4" column="0">
    3863               <widget class="QLabel" name="label_103">
    3864                <property name="text">
    3865                 <string>  --  underflow</string>
    3866                </property>
    3867               </widget>
    3868              </item>
    3869              <item row="1" column="2">
    3870               <widget class="QSpinBox" name="spinBox">
    3871                <property name="alignment">
    3872                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    3873                </property>
    3874                <property name="readOnly">
    3875                 <bool>true</bool>
    3876                </property>
    3877                <property name="buttonSymbols">
    3878                 <enum>QAbstractSpinBox::NoButtons</enum>
    3879                </property>
    3880               </widget>
    3881              </item>
    3882              <item row="2" column="2">
    3883               <widget class="QSpinBox" name="spinBox_2">
    3884                <property name="alignment">
    3885                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    3886                </property>
    3887                <property name="readOnly">
    3888                 <bool>true</bool>
    3889                </property>
    3890                <property name="buttonSymbols">
    3891                 <enum>QAbstractSpinBox::NoButtons</enum>
    3892                </property>
    3893               </widget>
    3894              </item>
    3895              <item row="0" column="2">
    3896               <widget class="QDoubleSpinBox" name="fFadFwVersion">
    3897                <property name="alignment">
    3898                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    3899                </property>
    3900                <property name="readOnly">
    3901                 <bool>true</bool>
    3902                </property>
    3903                <property name="buttonSymbols">
    3904                 <enum>QAbstractSpinBox::NoButtons</enum>
    3905                </property>
    3906                <property name="prefix">
    3907                 <string>V</string>
    3908                </property>
    3909               </widget>
    3910              </item>
    3911              <item row="3" column="2">
    3912               <widget class="QSpinBox" name="spinBox_3">
    3913                <property name="alignment">
    3914                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    3915                </property>
    3916                <property name="readOnly">
    3917                 <bool>true</bool>
    3918                </property>
    3919                <property name="buttonSymbols">
    3920                 <enum>QAbstractSpinBox::NoButtons</enum>
    3921                </property>
    3922               </widget>
    3923              </item>
    3924              <item row="4" column="1">
    3925               <widget class="QPushButton" name="fFadLedRefClockTooLow">
    3926                <property name="enabled">
    3927                 <bool>true</bool>
    3928                </property>
    3929                <property name="sizePolicy">
    3930                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    3931                  <horstretch>0</horstretch>
    3932                  <verstretch>0</verstretch>
    3933                 </sizepolicy>
    3934                </property>
    3935                <property name="maximumSize">
    3936                 <size>
    3937                  <width>18</width>
    3938                  <height>16777215</height>
    3939                 </size>
    3940                </property>
    3941                <property name="text">
    3942                 <string/>
    3943                </property>
    3944                <property name="icon">
    3945                 <iconset resource="design.qrc">
    3946                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    3947                </property>
    3948                <property name="iconSize">
    3949                 <size>
    3950                  <width>16</width>
    3951                  <height>16</height>
    3952                 </size>
    3953                </property>
    3954                <property name="checkable">
    3955                 <bool>false</bool>
    3956                </property>
    3957                <property name="flat">
    3958                 <bool>true</bool>
    3959                </property>
    3960               </widget>
    3961              </item>
    3962              <item row="1" column="3">
    3963               <widget class="QSpinBox" name="spinBox_18">
    3964                <property name="alignment">
    3965                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    3966                </property>
    3967               </widget>
    3968              </item>
    3969              <item row="2" column="3">
    3970               <widget class="QSpinBox" name="spinBox_19">
    3971                <property name="alignment">
    3972                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    3973                </property>
    3974               </widget>
    3975              </item>
    3976              <item row="3" column="3">
    3977               <widget class="QSpinBox" name="spinBox_20">
    3978                <property name="alignment">
    3979                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    3980                </property>
    3981               </widget>
    3982              </item>
    3983              <item row="8" column="0">
    3984               <widget class="QLabel" name="label_111">
    3985                <property name="text">
    3986                 <string>Temperature</string>
    3987                </property>
    3988               </widget>
    3989              </item>
    3990              <item row="8" column="1">
    3991               <widget class="QPushButton" name="fStatusDNSLed_10">
    3992                <property name="enabled">
    3993                 <bool>true</bool>
    3994                </property>
    3995                <property name="sizePolicy">
    3996                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    3997                  <horstretch>0</horstretch>
    3998                  <verstretch>0</verstretch>
    3999                 </sizepolicy>
    4000                </property>
    4001                <property name="maximumSize">
    4002                 <size>
    4003                  <width>18</width>
    4004                  <height>16777215</height>
    4005                 </size>
    4006                </property>
    4007                <property name="text">
    4008                 <string/>
    4009                </property>
    4010                <property name="icon">
    4011                 <iconset resource="design.qrc">
    4012                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    4013                </property>
    4014                <property name="iconSize">
    4015                 <size>
    4016                  <width>16</width>
    4017                  <height>16</height>
    4018                 </size>
    4019                </property>
    4020                <property name="checkable">
    4021                 <bool>false</bool>
    4022                </property>
    4023                <property name="flat">
    4024                 <bool>true</bool>
    4025                </property>
    4026               </widget>
    4027              </item>
    4028              <item row="8" column="2">
    4029               <widget class="QDoubleSpinBox" name="doubleSpinBox_2">
    4030                <property name="alignment">
    4031                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4032                </property>
    4033                <property name="readOnly">
    4034                 <bool>true</bool>
    4035                </property>
    4036                <property name="buttonSymbols">
    4037                 <enum>QAbstractSpinBox::NoButtons</enum>
    4038                </property>
    4039               </widget>
    4040              </item>
    4041              <item row="8" column="3">
    4042               <widget class="QDoubleSpinBox" name="doubleSpinBox_3">
    4043                <property name="alignment">
    4044                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4045                </property>
    4046                <property name="readOnly">
    4047                 <bool>true</bool>
    4048                </property>
    4049                <property name="buttonSymbols">
    4050                 <enum>QAbstractSpinBox::NoButtons</enum>
    4051                </property>
    4052               </widget>
    4053              </item>
    4054              <item row="7" column="2">
    4055               <widget class="QLabel" name="label_128">
    4056                <property name="text">
    4057                 <string>Min</string>
    4058                </property>
    4059                <property name="alignment">
    4060                 <set>Qt::AlignCenter</set>
    4061                </property>
    4062               </widget>
    4063              </item>
    4064              <item row="7" column="3">
    4065               <widget class="QLabel" name="label_129">
    4066                <property name="text">
    4067                 <string>Max</string>
    4068                </property>
    4069                <property name="alignment">
    4070                 <set>Qt::AlignCenter</set>
    4071                </property>
    4072               </widget>
    4073              </item>
    4074              <item row="6" column="1">
    4075               <spacer name="verticalSpacer_26">
    4076                <property name="orientation">
    4077                 <enum>Qt::Vertical</enum>
    4078                </property>
    4079                <property name="sizeType">
    4080                 <enum>QSizePolicy::Fixed</enum>
    4081                </property>
    4082                <property name="sizeHint" stdset="0">
    4083                 <size>
    4084                  <width>20</width>
    4085                  <height>10</height>
    4086                 </size>
    4087                </property>
    4088               </spacer>
    4089              </item>
    4090              <item row="5" column="0">
    4091               <widget class="QLabel" name="label_92">
    4092                <property name="text">
    4093                 <string>PLL lock</string>
    4094                </property>
    4095               </widget>
    4096              </item>
    4097              <item row="5" column="1">
    4098               <widget class="QPushButton" name="fFadLedPllLock">
    4099                <property name="enabled">
    4100                 <bool>true</bool>
    4101                </property>
    4102                <property name="sizePolicy">
    4103                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    4104                  <horstretch>0</horstretch>
    4105                  <verstretch>0</verstretch>
    4106                 </sizepolicy>
    4107                </property>
    4108                <property name="maximumSize">
    4109                 <size>
    4110                  <width>18</width>
    4111                  <height>16777215</height>
    4112                 </size>
    4113                </property>
    4114                <property name="text">
    4115                 <string/>
    4116                </property>
    4117                <property name="icon">
    4118                 <iconset resource="design.qrc">
    4119                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    4120                </property>
    4121                <property name="iconSize">
    4122                 <size>
    4123                  <width>16</width>
    4124                  <height>16</height>
    4125                 </size>
    4126                </property>
    4127                <property name="checkable">
    4128                 <bool>false</bool>
    4129                </property>
    4130                <property name="flat">
    4131                 <bool>true</bool>
    4132                </property>
    4133               </widget>
    4134              </item>
    4135             </layout>
    4136            </widget>
    4137            <widget class="QWidget" name="gridLayoutWidget_3">
    4138             <property name="geometry">
    4139              <rect>
    4140               <x>300</x>
    4141               <y>30</y>
    4142               <width>267</width>
    4143               <height>141</height>
    4144              </rect>
    4145             </property>
    4146             <layout class="QGridLayout" name="gridLayout_39">
    4147              <item row="1" column="0">
    4148               <widget class="QLabel" name="label_98">
    4149                <property name="text">
    4150                 <string>Run number</string>
    4151                </property>
    4152               </widget>
    4153              </item>
    4154              <item row="2" column="0">
    4155               <widget class="QLabel" name="label_108">
    4156                <property name="text">
    4157                 <string>Trigger ID</string>
    4158                </property>
    4159               </widget>
    4160              </item>
    4161              <item row="3" column="0">
    4162               <widget class="QLabel" name="label_109">
    4163                <property name="text">
    4164                 <string>Event ID</string>
    4165                </property>
    4166               </widget>
    4167              </item>
    4168              <item row="1" column="1">
    4169               <widget class="QPushButton" name="fStatusDNSLed_7">
    4170                <property name="enabled">
    4171                 <bool>true</bool>
    4172                </property>
    4173                <property name="sizePolicy">
    4174                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    4175                  <horstretch>0</horstretch>
    4176                  <verstretch>0</verstretch>
    4177                 </sizepolicy>
    4178                </property>
    4179                <property name="maximumSize">
    4180                 <size>
    4181                  <width>18</width>
    4182                  <height>16777215</height>
    4183                 </size>
    4184                </property>
    4185                <property name="text">
    4186                 <string/>
    4187                </property>
    4188                <property name="icon">
    4189                 <iconset resource="design.qrc">
    4190                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    4191                </property>
    4192                <property name="iconSize">
    4193                 <size>
    4194                  <width>16</width>
    4195                  <height>16</height>
    4196                 </size>
    4197                </property>
    4198                <property name="checkable">
    4199                 <bool>false</bool>
    4200                </property>
    4201                <property name="flat">
    4202                 <bool>true</bool>
    4203                </property>
    4204               </widget>
    4205              </item>
    4206              <item row="2" column="1">
    4207               <widget class="QPushButton" name="fStatusDNSLed_8">
    4208                <property name="enabled">
    4209                 <bool>true</bool>
    4210                </property>
    4211                <property name="sizePolicy">
    4212                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    4213                  <horstretch>0</horstretch>
    4214                  <verstretch>0</verstretch>
    4215                 </sizepolicy>
    4216                </property>
    4217                <property name="maximumSize">
    4218                 <size>
    4219                  <width>18</width>
    4220                  <height>16777215</height>
    4221                 </size>
    4222                </property>
    4223                <property name="text">
    4224                 <string/>
    4225                </property>
    4226                <property name="icon">
    4227                 <iconset resource="design.qrc">
    4228                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    4229                </property>
    4230                <property name="iconSize">
    4231                 <size>
    4232                  <width>16</width>
    4233                  <height>16</height>
    4234                 </size>
    4235                </property>
    4236                <property name="checkable">
    4237                 <bool>false</bool>
    4238                </property>
    4239                <property name="flat">
    4240                 <bool>true</bool>
    4241                </property>
    4242               </widget>
    4243              </item>
    4244              <item row="3" column="1">
    4245               <widget class="QPushButton" name="fStatusDNSLed_9">
    4246                <property name="enabled">
    4247                 <bool>true</bool>
    4248                </property>
    4249                <property name="sizePolicy">
    4250                 <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    4251                  <horstretch>0</horstretch>
    4252                  <verstretch>0</verstretch>
    4253                 </sizepolicy>
    4254                </property>
    4255                <property name="maximumSize">
    4256                 <size>
    4257                  <width>18</width>
    4258                  <height>16777215</height>
    4259                 </size>
    4260                </property>
    4261                <property name="text">
    4262                 <string/>
    4263                </property>
    4264                <property name="icon">
    4265                 <iconset resource="design.qrc">
    4266                  <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    4267                </property>
    4268                <property name="iconSize">
    4269                 <size>
    4270                  <width>16</width>
    4271                  <height>16</height>
    4272                 </size>
    4273                </property>
    4274                <property name="checkable">
    4275                 <bool>false</bool>
    4276                </property>
    4277                <property name="flat">
    4278                 <bool>true</bool>
    4279                </property>
    4280               </widget>
    4281              </item>
    4282              <item row="1" column="2">
    4283               <widget class="QSpinBox" name="spinBox_4">
    4284                <property name="alignment">
    4285                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4286                </property>
    4287                <property name="readOnly">
    4288                 <bool>true</bool>
    4289                </property>
    4290                <property name="buttonSymbols">
    4291                 <enum>QAbstractSpinBox::NoButtons</enum>
    4292                </property>
    4293                <property name="maximum">
    4294                 <number>1000000</number>
    4295                </property>
    4296               </widget>
    4297              </item>
    4298              <item row="1" column="3">
    4299               <widget class="QSpinBox" name="fEvtsRunMax">
    4300                <property name="alignment">
    4301                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4302                </property>
    4303                <property name="readOnly">
    4304                 <bool>true</bool>
    4305                </property>
    4306                <property name="buttonSymbols">
    4307                 <enum>QAbstractSpinBox::NoButtons</enum>
    4308                </property>
    4309                <property name="maximum">
    4310                 <number>1000000</number>
    4311                </property>
    4312               </widget>
    4313              </item>
    4314              <item row="2" column="2">
    4315               <widget class="QSpinBox" name="spinBox_6">
    4316                <property name="alignment">
    4317                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4318                </property>
    4319                <property name="readOnly">
    4320                 <bool>true</bool>
    4321                </property>
    4322                <property name="buttonSymbols">
    4323                 <enum>QAbstractSpinBox::NoButtons</enum>
    4324                </property>
    4325                <property name="maximum">
    4326                 <number>1000000</number>
    4327                </property>
    4328               </widget>
    4329              </item>
    4330              <item row="3" column="2">
    4331               <widget class="QSpinBox" name="spinBox_8">
    4332                <property name="alignment">
    4333                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4334                </property>
    4335                <property name="readOnly">
    4336                 <bool>true</bool>
    4337                </property>
    4338                <property name="buttonSymbols">
    4339                 <enum>QAbstractSpinBox::NoButtons</enum>
    4340                </property>
    4341               </widget>
    4342              </item>
    4343              <item row="3" column="3">
    4344               <widget class="QSpinBox" name="fEvtsEventId">
    4345                <property name="alignment">
    4346                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4347                </property>
    4348                <property name="readOnly">
    4349                 <bool>true</bool>
    4350                </property>
    4351                <property name="buttonSymbols">
    4352                 <enum>QAbstractSpinBox::NoButtons</enum>
    4353                </property>
    4354                <property name="maximum">
    4355                 <number>100000000</number>
    4356                </property>
    4357               </widget>
    4358              </item>
    4359              <item row="5" column="0">
    4360               <widget class="QLabel" name="label_126">
    4361                <property name="text">
    4362                 <string>FAD Buffer</string>
    4363                </property>
    4364               </widget>
    4365              </item>
    4366              <item row="4" column="0">
    4367               <spacer name="verticalSpacer_25">
    4368                <property name="orientation">
    4369                 <enum>Qt::Vertical</enum>
    4370                </property>
    4371                <property name="sizeType">
    4372                 <enum>QSizePolicy::Fixed</enum>
    4373                </property>
    4374                <property name="sizeHint" stdset="0">
    4375                 <size>
    4376                  <width>20</width>
    4377                  <height>5</height>
    4378                 </size>
    4379                </property>
    4380               </spacer>
    4381              </item>
    4382              <item row="5" column="2">
    4383               <widget class="QSpinBox" name="spinBox_16">
    4384                <property name="alignment">
    4385                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4386                </property>
    4387                <property name="readOnly">
    4388                 <bool>true</bool>
    4389                </property>
    4390                <property name="buttonSymbols">
    4391                 <enum>QAbstractSpinBox::NoButtons</enum>
    4392                </property>
    4393               </widget>
    4394              </item>
    4395              <item row="5" column="3">
    4396               <widget class="QSpinBox" name="spinBox_17">
    4397                <property name="alignment">
    4398                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4399                </property>
    4400                <property name="readOnly">
    4401                 <bool>true</bool>
    4402                </property>
    4403                <property name="buttonSymbols">
    4404                 <enum>QAbstractSpinBox::NoButtons</enum>
    4405                </property>
    4406               </widget>
    4407              </item>
    4408              <item row="0" column="2">
    4409               <widget class="QLabel" name="label_110">
    4410                <property name="text">
    4411                 <string>Min</string>
    4412                </property>
    4413               </widget>
    4414              </item>
    4415              <item row="0" column="3">
    4416               <widget class="QLabel" name="label_127">
    4417                <property name="text">
    4418                 <string>Max</string>
    4419                </property>
    4420               </widget>
    4421              </item>
    4422              <item row="2" column="3">
    4423               <widget class="QSpinBox" name="fEvtsTriggerId">
    4424                <property name="alignment">
    4425                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4426                </property>
    4427                <property name="readOnly">
    4428                 <bool>true</bool>
    4429                </property>
    4430                <property name="buttonSymbols">
    4431                 <enum>QAbstractSpinBox::NoButtons</enum>
    4432                </property>
    4433                <property name="maximum">
    4434                 <number>1000000</number>
    4435                </property>
    4436               </widget>
    4437              </item>
    4438             </layout>
    4439            </widget>
    4440            <widget class="QLabel" name="label_105">
    4441             <property name="geometry">
    4442              <rect>
    4443               <x>10</x>
    4444               <y>0</y>
    4445               <width>57</width>
    4446               <height>15</height>
    4447              </rect>
    4448             </property>
    4449             <property name="text">
    4450              <string>FAD </string>
    4451             </property>
    4452            </widget>
    4453            <widget class="QLabel" name="label_107">
    4454             <property name="geometry">
    4455              <rect>
    4456               <x>300</x>
    4457               <y>10</y>
    4458               <width>121</width>
    4459               <height>20</height>
    4460              </rect>
    4461             </property>
    4462             <property name="text">
    4463              <string>Eventbuilder / FAD</string>
    4464             </property>
    4465            </widget>
    4466            <widget class="QTextEdit" name="fFadDNA">
    4467             <property name="geometry">
    4468              <rect>
    4469               <x>10</x>
    4470               <y>280</y>
    4471               <width>271</width>
    4472               <height>81</height>
    4473              </rect>
    4474             </property>
    4475            </widget>
    4476            <widget class="QLabel" name="label_112">
    4477             <property name="geometry">
    4478              <rect>
    4479               <x>10</x>
    4480               <y>260</y>
    4481               <width>57</width>
    4482               <height>15</height>
    4483              </rect>
    4484             </property>
    4485             <property name="text">
    4486              <string>DNA</string>
    4487             </property>
    4488            </widget>
    4489            <widget class="QWidget" name="gridLayoutWidget_5">
    4490             <property name="geometry">
    4491              <rect>
    4492               <x>360</x>
    4493               <y>390</y>
    4494               <width>227</width>
    4495               <height>104</height>
    4496              </rect>
    4497             </property>
    4498             <layout class="QGridLayout" name="gridLayout_42">
    4499              <item row="1" column="0">
    4500               <widget class="QLabel" name="label_113">
    4501                <property name="text">
    4502                 <string>Successfull</string>
    4503                </property>
    4504               </widget>
    4505              </item>
    4506              <item row="3" column="0">
    4507               <widget class="QLabel" name="label_114">
    4508                <property name="text">
    4509                 <string>Rejected</string>
    4510                </property>
    4511               </widget>
    4512              </item>
    4513              <item row="2" column="0">
    4514               <widget class="QLabel" name="label_115">
    4515                <property name="text">
    4516                 <string>Incomplete</string>
    4517                </property>
    4518               </widget>
    4519              </item>
    4520              <item row="1" column="1">
    4521               <widget class="QSpinBox" name="fEvtsSuccessCurRun">
    4522                <property name="alignment">
    4523                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4524                </property>
    4525                <property name="readOnly">
    4526                 <bool>true</bool>
    4527                </property>
    4528                <property name="buttonSymbols">
    4529                 <enum>QAbstractSpinBox::NoButtons</enum>
    4530                </property>
    4531                <property name="maximum">
    4532                 <number>1000000</number>
    4533                </property>
    4534               </widget>
    4535              </item>
    4536              <item row="2" column="1">
    4537               <widget class="QSpinBox" name="spinBox_11">
    4538                <property name="alignment">
    4539                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4540                </property>
    4541                <property name="readOnly">
    4542                 <bool>true</bool>
    4543                </property>
    4544                <property name="buttonSymbols">
    4545                 <enum>QAbstractSpinBox::NoButtons</enum>
    4546                </property>
    4547               </widget>
    4548              </item>
    4549              <item row="3" column="1">
    4550               <widget class="QSpinBox" name="spinBox_12">
    4551                <property name="alignment">
    4552                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4553                </property>
    4554                <property name="readOnly">
    4555                 <bool>true</bool>
    4556                </property>
    4557                <property name="buttonSymbols">
    4558                 <enum>QAbstractSpinBox::NoButtons</enum>
    4559                </property>
    4560               </widget>
    4561              </item>
    4562              <item row="0" column="1">
    4563               <widget class="QLabel" name="label_116">
    4564                <property name="text">
    4565                 <string>Current run</string>
    4566                </property>
    4567               </widget>
    4568              </item>
    4569              <item row="0" column="2">
    4570               <widget class="QLabel" name="label_121">
    4571                <property name="text">
    4572                 <string>Total</string>
    4573                </property>
    4574               </widget>
    4575              </item>
    4576              <item row="1" column="2">
    4577               <widget class="QSpinBox" name="fEvtsSuccessTotal">
    4578                <property name="alignment">
    4579                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4580                </property>
    4581                <property name="readOnly">
    4582                 <bool>true</bool>
    4583                </property>
    4584                <property name="buttonSymbols">
    4585                 <enum>QAbstractSpinBox::NoButtons</enum>
    4586                </property>
    4587                <property name="maximum">
    4588                 <number>1000000</number>
    4589                </property>
    4590               </widget>
    4591              </item>
    4592              <item row="2" column="2">
    4593               <widget class="QSpinBox" name="spinBox_14">
    4594                <property name="alignment">
    4595                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4596                </property>
    4597                <property name="readOnly">
    4598                 <bool>true</bool>
    4599                </property>
    4600                <property name="buttonSymbols">
    4601                 <enum>QAbstractSpinBox::NoButtons</enum>
    4602                </property>
    4603               </widget>
    4604              </item>
    4605              <item row="3" column="2">
    4606               <widget class="QSpinBox" name="spinBox_15">
    4607                <property name="alignment">
    4608                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4609                </property>
    4610                <property name="readOnly">
    4611                 <bool>true</bool>
    4612                </property>
    4613                <property name="buttonSymbols">
    4614                 <enum>QAbstractSpinBox::NoButtons</enum>
    4615                </property>
    4616               </widget>
    4617              </item>
    4618             </layout>
    4619            </widget>
    4620            <widget class="QLabel" name="label_120">
    4621             <property name="geometry">
    4622              <rect>
    4623               <x>380</x>
    4624               <y>370</y>
    4625               <width>191</width>
    4626               <height>16</height>
    4627              </rect>
    4628             </property>
    4629             <property name="text">
    4630              <string>Event builder event statistics</string>
    4631             </property>
    4632            </widget>
    4633            <widget class="QWidget" name="gridLayoutWidget_6">
    4634             <property name="geometry">
    4635              <rect>
    4636               <x>10</x>
    4637               <y>380</y>
    4638               <width>341</width>
    4639               <height>126</height>
    4640              </rect>
    4641             </property>
    4642             <layout class="QGridLayout" name="gridLayout_43" columnstretch="0,0,0,0,0">
    4643              <item row="4" column="2" colspan="2">
    4644               <widget class="QProgressBar" name="fFadBuffer">
    4645                <property name="value">
    4646                 <number>24</number>
    4647                </property>
    4648               </widget>
    4649              </item>
    4650              <item row="2" column="2">
    4651               <widget class="QDoubleSpinBox" name="doubleSpinBox_4">
    4652                <property name="alignment">
    4653                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4654                </property>
    4655                <property name="readOnly">
    4656                 <bool>true</bool>
    4657                </property>
    4658                <property name="buttonSymbols">
    4659                 <enum>QAbstractSpinBox::NoButtons</enum>
    4660                </property>
    4661               </widget>
    4662              </item>
    4663              <item row="1" column="2">
    4664               <widget class="QDoubleSpinBox" name="doubleSpinBox_5">
    4665                <property name="alignment">
    4666                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4667                </property>
    4668                <property name="readOnly">
    4669                 <bool>true</bool>
    4670                </property>
    4671                <property name="buttonSymbols">
    4672                 <enum>QAbstractSpinBox::NoButtons</enum>
    4673                </property>
    4674               </widget>
    4675              </item>
    4676              <item row="3" column="2">
    4677               <widget class="QDoubleSpinBox" name="doubleSpinBox_6">
    4678                <property name="alignment">
    4679                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4680                </property>
    4681                <property name="readOnly">
    4682                 <bool>true</bool>
    4683                </property>
    4684                <property name="buttonSymbols">
    4685                 <enum>QAbstractSpinBox::NoButtons</enum>
    4686                </property>
    4687               </widget>
    4688              </item>
    4689              <item row="1" column="1">
    4690               <widget class="QLabel" name="label_118">
    4691                <property name="text">
    4692                 <string>Min</string>
    4693                </property>
    4694                <property name="alignment">
    4695                 <set>Qt::AlignCenter</set>
    4696                </property>
    4697               </widget>
    4698              </item>
    4699              <item row="2" column="1">
    4700               <widget class="QLabel" name="label_119">
    4701                <property name="text">
    4702                 <string>Avg</string>
    4703                </property>
    4704                <property name="alignment">
    4705                 <set>Qt::AlignCenter</set>
    4706                </property>
    4707               </widget>
    4708              </item>
    4709              <item row="3" column="1">
    4710               <widget class="QLabel" name="label_122">
    4711                <property name="text">
    4712                 <string>Max</string>
    4713                </property>
    4714                <property name="alignment">
    4715                 <set>Qt::AlignCenter</set>
    4716                </property>
    4717               </widget>
    4718              </item>
    4719              <item row="4" column="1">
    4720               <widget class="QLabel" name="label_124">
    4721                <property name="text">
    4722                 <string>Buffer</string>
    4723                </property>
    4724                <property name="alignment">
    4725                 <set>Qt::AlignCenter</set>
    4726                </property>
    4727               </widget>
    4728              </item>
    4729              <item row="0" column="1" colspan="3">
    4730               <widget class="QLabel" name="label_117">
    4731                <property name="text">
    4732                 <string>Ethernet throughput per socket</string>
    4733                </property>
    4734               </widget>
    4735              </item>
    4736              <item row="1" column="3">
    4737               <widget class="QLabel" name="label_123">
    4738                <property name="text">
    4739                 <string>Total</string>
    4740                </property>
    4741                <property name="alignment">
    4742                 <set>Qt::AlignCenter</set>
    4743                </property>
    4744               </widget>
    4745              </item>
    4746              <item row="4" column="4">
    4747               <widget class="QSpinBox" name="fFadBufferMax">
    4748                <property name="alignment">
    4749                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4750                </property>
    4751                <property name="readOnly">
    4752                 <bool>true</bool>
    4753                </property>
    4754                <property name="buttonSymbols">
    4755                 <enum>QAbstractSpinBox::NoButtons</enum>
    4756                </property>
    4757                <property name="suffix">
    4758                 <string> MB</string>
    4759                </property>
    4760                <property name="maximum">
    4761                 <number>1000000</number>
    4762                </property>
    4763               </widget>
    4764              </item>
    4765              <item row="2" column="3">
    4766               <widget class="QSpinBox" name="fFadEvtRead">
    4767                <property name="alignment">
    4768                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4769                </property>
    4770                <property name="readOnly">
    4771                 <bool>true</bool>
    4772                </property>
    4773                <property name="buttonSymbols">
    4774                 <enum>QAbstractSpinBox::NoButtons</enum>
    4775                </property>
    4776                <property name="suffix">
    4777                 <string> kB/s</string>
    4778                </property>
    4779                <property name="maximum">
    4780                 <number>1000000</number>
    4781                </property>
    4782               </widget>
    4783              </item>
    4784             </layout>
    4785            </widget>
    4786            <widget class="QLabel" name="label_125">
    4787             <property name="geometry">
    4788              <rect>
    4789               <x>10</x>
    4790               <y>360</y>
    4791               <width>91</width>
    4792               <height>16</height>
    4793              </rect>
    4794             </property>
    4795             <property name="text">
    4796              <string>Event builder</string>
    4797             </property>
    4798            </widget>
    47993151           <widget class="QPushButton" name="fFadSingleTrigger">
    48003152            <property name="geometry">
    48013153             <rect>
    4802               <x>610</x>
    4803               <y>180</y>
     3154              <x>520</x>
     3155              <y>220</y>
    48043156              <width>94</width>
    48053157              <height>24</height>
     
    48133165            <property name="geometry">
    48143166             <rect>
    4815               <x>570</x>
    4816               <y>160</y>
     3167              <x>530</x>
     3168              <y>30</y>
    48173169              <width>94</width>
    48183170              <height>24</height>
     
    48263178            <property name="geometry">
    48273179             <rect>
    4828               <x>670</x>
    4829               <y>160</y>
     3180              <x>530</x>
     3181              <y>60</y>
    48303182              <width>94</width>
    48313183              <height>24</height>
     
    48393191            <property name="geometry">
    48403192             <rect>
    4841               <x>770</x>
    4842               <y>160</y>
     3193              <x>530</x>
     3194              <y>90</y>
    48433195              <width>94</width>
    48443196              <height>24</height>
     
    48493201            </property>
    48503202           </widget>
    4851            <widget class="QLabel" name="label_138">
    4852             <property name="geometry">
    4853              <rect>
    4854               <x>300</x>
    4855               <y>180</y>
    4856               <width>161</width>
    4857               <height>16</height>
    4858              </rect>
    4859             </property>
    4860             <property name="text">
    4861              <string>EventBuilderThread running</string>
    4862             </property>
    4863            </widget>
    4864            <widget class="QPushButton" name="fFadLEDEventBuilder">
    4865             <property name="enabled">
    4866              <bool>true</bool>
    4867             </property>
    4868             <property name="geometry">
    4869              <rect>
    4870               <x>470</x>
    4871               <y>180</y>
    4872               <width>18</width>
    4873               <height>25</height>
    4874              </rect>
    4875             </property>
    4876             <property name="sizePolicy">
    4877              <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
    4878               <horstretch>0</horstretch>
    4879               <verstretch>0</verstretch>
    4880              </sizepolicy>
    4881             </property>
    4882             <property name="maximumSize">
    4883              <size>
    4884               <width>18</width>
    4885               <height>16777215</height>
    4886              </size>
    4887             </property>
    4888             <property name="text">
    4889              <string/>
    4890             </property>
    4891             <property name="icon">
    4892              <iconset resource="design.qrc">
    4893               <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
    4894             </property>
    4895             <property name="iconSize">
    4896              <size>
    4897               <width>16</width>
    4898               <height>16</height>
    4899              </size>
    4900             </property>
    4901             <property name="checkable">
    4902              <bool>false</bool>
    4903             </property>
    4904             <property name="flat">
    4905              <bool>true</bool>
    4906             </property>
    4907            </widget>
    4908            <widget class="QWidget" name="gridLayoutWidget_4">
    4909             <property name="geometry">
    4910              <rect>
    4911               <x>300</x>
    4912               <y>200</y>
    4913               <width>284</width>
    4914               <height>160</height>
    4915              </rect>
    4916             </property>
    4917             <layout class="QGridLayout" name="gridLayout_47">
    4918              <item row="0" column="0">
    4919               <widget class="QLabel" name="label_140">
    4920                <property name="text">
    4921                 <string>Evts waiting for completion</string>
    4922                </property>
    4923               </widget>
    4924              </item>
    4925              <item row="1" column="0">
    4926               <widget class="QLabel" name="label_139">
    4927                <property name="text">
    4928                 <string>Incomplete evts ready</string>
    4929                </property>
    4930               </widget>
    4931              </item>
    4932              <item row="2" column="0">
    4933               <widget class="QLabel" name="label_141">
    4934                <property name="text">
    4935                 <string>Incompl evts rem f buf (last s)</string>
    4936                </property>
    4937               </widget>
    4938              </item>
    4939              <item row="3" column="0">
    4940               <widget class="QLabel" name="label_142">
    4941                <property name="text">
    4942                 <string>Incompl evts rem f buffer (tot)</string>
    4943                </property>
    4944               </widget>
    4945              </item>
    4946              <item row="4" column="0">
    4947               <widget class="QLabel" name="label_144">
    4948                <property name="text">
    4949                 <string>Connections</string>
    4950                </property>
    4951               </widget>
    4952              </item>
    4953              <item row="0" column="1">
    4954               <widget class="QSpinBox" name="fFadEvtWait">
    4955                <property name="alignment">
    4956                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4957                </property>
    4958                <property name="readOnly">
    4959                 <bool>true</bool>
    4960                </property>
    4961                <property name="buttonSymbols">
    4962                 <enum>QAbstractSpinBox::NoButtons</enum>
    4963                </property>
    4964                <property name="maximum">
    4965                 <number>10000000</number>
    4966                </property>
    4967               </widget>
    4968              </item>
    4969              <item row="1" column="1">
    4970               <widget class="QSpinBox" name="fFadEvtSkip">
    4971                <property name="alignment">
    4972                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4973                </property>
    4974                <property name="readOnly">
    4975                 <bool>true</bool>
    4976                </property>
    4977                <property name="buttonSymbols">
    4978                 <enum>QAbstractSpinBox::NoButtons</enum>
    4979                </property>
    4980                <property name="maximum">
    4981                 <number>10000000</number>
    4982                </property>
    4983               </widget>
    4984              </item>
    4985              <item row="2" column="1">
    4986               <widget class="QSpinBox" name="fFadEvtDel">
    4987                <property name="alignment">
    4988                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    4989                </property>
    4990                <property name="readOnly">
    4991                 <bool>true</bool>
    4992                </property>
    4993                <property name="buttonSymbols">
    4994                 <enum>QAbstractSpinBox::NoButtons</enum>
    4995                </property>
    4996                <property name="maximum">
    4997                 <number>10000000</number>
    4998                </property>
    4999               </widget>
    5000              </item>
    5001              <item row="3" column="1">
    5002               <widget class="QSpinBox" name="fFadEvtTot">
    5003                <property name="alignment">
    5004                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    5005                </property>
    5006                <property name="readOnly">
    5007                 <bool>true</bool>
    5008                </property>
    5009                <property name="buttonSymbols">
    5010                 <enum>QAbstractSpinBox::NoButtons</enum>
    5011                </property>
    5012                <property name="maximum">
    5013                 <number>10000000</number>
    5014                </property>
    5015               </widget>
    5016              </item>
    5017              <item row="4" column="1">
    5018               <widget class="QSpinBox" name="fFadEvtConn">
    5019                <property name="alignment">
    5020                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
    5021                </property>
    5022                <property name="readOnly">
    5023                 <bool>true</bool>
    5024                </property>
    5025                <property name="buttonSymbols">
    5026                 <enum>QAbstractSpinBox::NoButtons</enum>
    5027                </property>
    5028                <property name="maximum">
    5029                 <number>10000000</number>
    5030                </property>
    5031               </widget>
    5032              </item>
    5033             </layout>
    5034            </widget>
    50353203           <widget class="QPushButton" name="fFadResetTriggerId">
    50363204            <property name="geometry">
    50373205             <rect>
    5038               <x>720</x>
    5039               <y>180</y>
     3206              <x>520</x>
     3207              <y>250</y>
    50403208              <width>94</width>
    50413209              <height>24</height>
     
    50463214            </property>
    50473215           </widget>
     3216           <widget class="QGroupBox" name="groupBox_12">
     3217            <property name="geometry">
     3218             <rect>
     3219              <x>0</x>
     3220              <y>330</y>
     3221              <width>361</width>
     3222              <height>171</height>
     3223             </rect>
     3224            </property>
     3225            <property name="title">
     3226             <string>FAD DNAs</string>
     3227            </property>
     3228            <layout class="QGridLayout" name="gridLayout_39">
     3229             <item row="0" column="0">
     3230              <widget class="QTextEdit" name="fFadDNA"/>
     3231             </item>
     3232            </layout>
     3233           </widget>
     3234           <widget class="QGroupBox" name="groupBox_13">
     3235            <property name="geometry">
     3236             <rect>
     3237              <x>630</x>
     3238              <y>190</y>
     3239              <width>303</width>
     3240              <height>324</height>
     3241             </rect>
     3242            </property>
     3243            <property name="title">
     3244             <string>FAD Controls</string>
     3245            </property>
     3246            <layout class="QGridLayout" name="gridLayout_42">
     3247             <item row="0" column="0">
     3248              <layout class="QGridLayout" name="gridLayout_37" rowstretch="0,0,0,0,0,0,0,0,0,0,0,0,0,0">
     3249               <item row="1" column="1">
     3250                <widget class="QPushButton" name="fFadTriggerLineOn">
     3251                 <property name="text">
     3252                  <string>on</string>
     3253                 </property>
     3254                </widget>
     3255               </item>
     3256               <item row="1" column="2">
     3257                <widget class="QPushButton" name="fFadTriggerLineOff">
     3258                 <property name="text">
     3259                  <string>off</string>
     3260                 </property>
     3261                </widget>
     3262               </item>
     3263               <item row="1" column="3">
     3264                <widget class="QLabel" name="label_134">
     3265                 <property name="text">
     3266                  <string>Trigger line</string>
     3267                 </property>
     3268                </widget>
     3269               </item>
     3270               <item row="1" column="0">
     3271                <widget class="QPushButton" name="fFadLedTriggerLine">
     3272                 <property name="enabled">
     3273                  <bool>true</bool>
     3274                 </property>
     3275                 <property name="sizePolicy">
     3276                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     3277                   <horstretch>0</horstretch>
     3278                   <verstretch>0</verstretch>
     3279                  </sizepolicy>
     3280                 </property>
     3281                 <property name="maximumSize">
     3282                  <size>
     3283                   <width>18</width>
     3284                   <height>16777215</height>
     3285                  </size>
     3286                 </property>
     3287                 <property name="text">
     3288                  <string/>
     3289                 </property>
     3290                 <property name="icon">
     3291                  <iconset resource="design.qrc">
     3292                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     3293                 </property>
     3294                 <property name="iconSize">
     3295                  <size>
     3296                   <width>16</width>
     3297                   <height>16</height>
     3298                  </size>
     3299                 </property>
     3300                 <property name="checkable">
     3301                  <bool>false</bool>
     3302                 </property>
     3303                 <property name="flat">
     3304                  <bool>true</bool>
     3305                 </property>
     3306                </widget>
     3307               </item>
     3308               <item row="0" column="1">
     3309                <widget class="QPushButton" name="fFadSocket0">
     3310                 <property name="text">
     3311                  <string>Sock 0</string>
     3312                 </property>
     3313                </widget>
     3314               </item>
     3315               <item row="0" column="2">
     3316                <widget class="QPushButton" name="fFadSocket17">
     3317                 <property name="text">
     3318                  <string>Sock 1-7</string>
     3319                 </property>
     3320                </widget>
     3321               </item>
     3322               <item row="0" column="3">
     3323                <widget class="QLabel" name="label_137">
     3324                 <property name="text">
     3325                  <string>Data Sockets</string>
     3326                 </property>
     3327                </widget>
     3328               </item>
     3329               <item row="0" column="0">
     3330                <widget class="QPushButton" name="fFadLedSocket">
     3331                 <property name="enabled">
     3332                  <bool>true</bool>
     3333                 </property>
     3334                 <property name="sizePolicy">
     3335                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     3336                   <horstretch>0</horstretch>
     3337                   <verstretch>0</verstretch>
     3338                  </sizepolicy>
     3339                 </property>
     3340                 <property name="maximumSize">
     3341                  <size>
     3342                   <width>18</width>
     3343                   <height>16777215</height>
     3344                  </size>
     3345                 </property>
     3346                 <property name="text">
     3347                  <string/>
     3348                 </property>
     3349                 <property name="icon">
     3350                  <iconset resource="design.qrc">
     3351                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     3352                 </property>
     3353                 <property name="iconSize">
     3354                  <size>
     3355                   <width>16</width>
     3356                   <height>16</height>
     3357                  </size>
     3358                 </property>
     3359                 <property name="checkable">
     3360                  <bool>false</bool>
     3361                 </property>
     3362                 <property name="flat">
     3363                  <bool>true</bool>
     3364                 </property>
     3365                </widget>
     3366               </item>
     3367               <item row="3" column="1">
     3368                <widget class="QPushButton" name="fFadBusyOn">
     3369                 <property name="text">
     3370                  <string>on</string>
     3371                 </property>
     3372                </widget>
     3373               </item>
     3374               <item row="3" column="2">
     3375                <widget class="QPushButton" name="fFadBusyOff">
     3376                 <property name="text">
     3377                  <string>off</string>
     3378                 </property>
     3379                </widget>
     3380               </item>
     3381               <item row="3" column="3">
     3382                <widget class="QLabel" name="label_104">
     3383                 <property name="text">
     3384                  <string>Busy</string>
     3385                 </property>
     3386                </widget>
     3387               </item>
     3388               <item row="3" column="0">
     3389                <widget class="QPushButton" name="fFadLedBusy">
     3390                 <property name="enabled">
     3391                  <bool>true</bool>
     3392                 </property>
     3393                 <property name="sizePolicy">
     3394                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     3395                   <horstretch>0</horstretch>
     3396                   <verstretch>0</verstretch>
     3397                  </sizepolicy>
     3398                 </property>
     3399                 <property name="maximumSize">
     3400                  <size>
     3401                   <width>18</width>
     3402                   <height>16777215</height>
     3403                  </size>
     3404                 </property>
     3405                 <property name="text">
     3406                  <string/>
     3407                 </property>
     3408                 <property name="icon">
     3409                  <iconset resource="design.qrc">
     3410                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     3411                 </property>
     3412                 <property name="iconSize">
     3413                  <size>
     3414                   <width>16</width>
     3415                   <height>16</height>
     3416                  </size>
     3417                 </property>
     3418                 <property name="checkable">
     3419                  <bool>false</bool>
     3420                 </property>
     3421                 <property name="flat">
     3422                  <bool>true</bool>
     3423                 </property>
     3424                </widget>
     3425               </item>
     3426               <item row="2" column="3">
     3427                <widget class="QLabel" name="label_106">
     3428                 <property name="text">
     3429                  <string>Continous trigger</string>
     3430                 </property>
     3431                </widget>
     3432               </item>
     3433               <item row="2" column="2">
     3434                <widget class="QPushButton" name="fFadContTriggerOff">
     3435                 <property name="text">
     3436                  <string>off</string>
     3437                 </property>
     3438                </widget>
     3439               </item>
     3440               <item row="2" column="1">
     3441                <widget class="QPushButton" name="fFadContTriggerOn">
     3442                 <property name="text">
     3443                  <string>on</string>
     3444                 </property>
     3445                </widget>
     3446               </item>
     3447               <item row="2" column="0">
     3448                <widget class="QPushButton" name="fFadLedContTrigger">
     3449                 <property name="enabled">
     3450                  <bool>true</bool>
     3451                 </property>
     3452                 <property name="sizePolicy">
     3453                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     3454                   <horstretch>0</horstretch>
     3455                   <verstretch>0</verstretch>
     3456                  </sizepolicy>
     3457                 </property>
     3458                 <property name="maximumSize">
     3459                  <size>
     3460                   <width>18</width>
     3461                   <height>16777215</height>
     3462                  </size>
     3463                 </property>
     3464                 <property name="text">
     3465                  <string/>
     3466                 </property>
     3467                 <property name="icon">
     3468                  <iconset resource="design.qrc">
     3469                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     3470                 </property>
     3471                 <property name="iconSize">
     3472                  <size>
     3473                   <width>16</width>
     3474                   <height>16</height>
     3475                  </size>
     3476                 </property>
     3477                 <property name="checkable">
     3478                  <bool>false</bool>
     3479                 </property>
     3480                 <property name="flat">
     3481                  <bool>true</bool>
     3482                 </property>
     3483                </widget>
     3484               </item>
     3485               <item row="4" column="1">
     3486                <widget class="QPushButton" name="fFadDrsOn">
     3487                 <property name="text">
     3488                  <string>on</string>
     3489                 </property>
     3490                </widget>
     3491               </item>
     3492               <item row="4" column="2">
     3493                <widget class="QPushButton" name="fFadDrsOff">
     3494                 <property name="text">
     3495                  <string>off</string>
     3496                 </property>
     3497                </widget>
     3498               </item>
     3499               <item row="4" column="3">
     3500                <widget class="QLabel" name="label_93">
     3501                 <property name="text">
     3502                  <string>DRS enable</string>
     3503                 </property>
     3504                </widget>
     3505               </item>
     3506               <item row="5" column="3">
     3507                <widget class="QLabel" name="label_94">
     3508                 <property name="text">
     3509                  <string>Write enable</string>
     3510                 </property>
     3511                </widget>
     3512               </item>
     3513               <item row="5" column="2">
     3514                <widget class="QPushButton" name="fFadDwriteOff">
     3515                 <property name="text">
     3516                  <string>off</string>
     3517                 </property>
     3518                </widget>
     3519               </item>
     3520               <item row="5" column="1">
     3521                <widget class="QPushButton" name="fFadDwriteOn">
     3522                 <property name="text">
     3523                  <string>on</string>
     3524                 </property>
     3525                </widget>
     3526               </item>
     3527               <item row="4" column="0">
     3528                <widget class="QPushButton" name="fFadLedDrsEnabled">
     3529                 <property name="enabled">
     3530                  <bool>true</bool>
     3531                 </property>
     3532                 <property name="sizePolicy">
     3533                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     3534                   <horstretch>0</horstretch>
     3535                   <verstretch>0</verstretch>
     3536                  </sizepolicy>
     3537                 </property>
     3538                 <property name="maximumSize">
     3539                  <size>
     3540                   <width>18</width>
     3541                   <height>16777215</height>
     3542                  </size>
     3543                 </property>
     3544                 <property name="text">
     3545                  <string/>
     3546                 </property>
     3547                 <property name="icon">
     3548                  <iconset resource="design.qrc">
     3549                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     3550                 </property>
     3551                 <property name="iconSize">
     3552                  <size>
     3553                   <width>16</width>
     3554                   <height>16</height>
     3555                  </size>
     3556                 </property>
     3557                 <property name="checkable">
     3558                  <bool>false</bool>
     3559                 </property>
     3560                 <property name="flat">
     3561                  <bool>true</bool>
     3562                 </property>
     3563                </widget>
     3564               </item>
     3565               <item row="5" column="0">
     3566                <widget class="QPushButton" name="fFadLedDrsWrite">
     3567                 <property name="enabled">
     3568                  <bool>true</bool>
     3569                 </property>
     3570                 <property name="sizePolicy">
     3571                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     3572                   <horstretch>0</horstretch>
     3573                   <verstretch>0</verstretch>
     3574                  </sizepolicy>
     3575                 </property>
     3576                 <property name="maximumSize">
     3577                  <size>
     3578                   <width>18</width>
     3579                   <height>16777215</height>
     3580                  </size>
     3581                 </property>
     3582                 <property name="text">
     3583                  <string/>
     3584                 </property>
     3585                 <property name="icon">
     3586                  <iconset resource="design.qrc">
     3587                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     3588                 </property>
     3589                 <property name="iconSize">
     3590                  <size>
     3591                   <width>16</width>
     3592                   <height>16</height>
     3593                  </size>
     3594                 </property>
     3595                 <property name="checkable">
     3596                  <bool>false</bool>
     3597                 </property>
     3598                 <property name="flat">
     3599                  <bool>true</bool>
     3600                 </property>
     3601                </widget>
     3602               </item>
     3603               <item row="6" column="1">
     3604                <widget class="QPushButton" name="pushButton_8">
     3605                 <property name="text">
     3606                  <string>on</string>
     3607                 </property>
     3608                </widget>
     3609               </item>
     3610               <item row="6" column="2">
     3611                <widget class="QPushButton" name="pushButton_13">
     3612                 <property name="text">
     3613                  <string>off</string>
     3614                 </property>
     3615                </widget>
     3616               </item>
     3617               <item row="7" column="2">
     3618                <widget class="QPushButton" name="pushButton_14">
     3619                 <property name="text">
     3620                  <string>off</string>
     3621                 </property>
     3622                </widget>
     3623               </item>
     3624               <item row="7" column="1">
     3625                <widget class="QPushButton" name="pushButton_9">
     3626                 <property name="text">
     3627                  <string>on</string>
     3628                 </property>
     3629                </widget>
     3630               </item>
     3631               <item row="8" column="1">
     3632                <widget class="QPushButton" name="pushButton_10">
     3633                 <property name="text">
     3634                  <string>on</string>
     3635                 </property>
     3636                </widget>
     3637               </item>
     3638               <item row="8" column="2">
     3639                <widget class="QPushButton" name="pushButton_15">
     3640                 <property name="text">
     3641                  <string>off</string>
     3642                 </property>
     3643                </widget>
     3644               </item>
     3645               <item row="6" column="3">
     3646                <widget class="QLabel" name="label_95">
     3647                 <property name="text">
     3648                  <string>DCM locked</string>
     3649                 </property>
     3650                </widget>
     3651               </item>
     3652               <item row="7" column="3">
     3653                <widget class="QLabel" name="label_96">
     3654                 <property name="text">
     3655                  <string>DCM ready</string>
     3656                 </property>
     3657                </widget>
     3658               </item>
     3659               <item row="8" column="3">
     3660                <widget class="QLabel" name="label_97">
     3661                 <property name="text">
     3662                  <string>SPI serial clock</string>
     3663                 </property>
     3664                </widget>
     3665               </item>
     3666               <item row="6" column="0">
     3667                <widget class="QPushButton" name="fFadLedDcmLocked">
     3668                 <property name="enabled">
     3669                  <bool>true</bool>
     3670                 </property>
     3671                 <property name="sizePolicy">
     3672                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     3673                   <horstretch>0</horstretch>
     3674                   <verstretch>0</verstretch>
     3675                  </sizepolicy>
     3676                 </property>
     3677                 <property name="maximumSize">
     3678                  <size>
     3679                   <width>18</width>
     3680                   <height>16777215</height>
     3681                  </size>
     3682                 </property>
     3683                 <property name="text">
     3684                  <string/>
     3685                 </property>
     3686                 <property name="icon">
     3687                  <iconset resource="design.qrc">
     3688                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     3689                 </property>
     3690                 <property name="iconSize">
     3691                  <size>
     3692                   <width>16</width>
     3693                   <height>16</height>
     3694                  </size>
     3695                 </property>
     3696                 <property name="checkable">
     3697                  <bool>false</bool>
     3698                 </property>
     3699                 <property name="flat">
     3700                  <bool>true</bool>
     3701                 </property>
     3702                </widget>
     3703               </item>
     3704               <item row="7" column="0">
     3705                <widget class="QPushButton" name="fFadLedDcmReady">
     3706                 <property name="enabled">
     3707                  <bool>true</bool>
     3708                 </property>
     3709                 <property name="sizePolicy">
     3710                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     3711                   <horstretch>0</horstretch>
     3712                   <verstretch>0</verstretch>
     3713                  </sizepolicy>
     3714                 </property>
     3715                 <property name="maximumSize">
     3716                  <size>
     3717                   <width>18</width>
     3718                   <height>16777215</height>
     3719                  </size>
     3720                 </property>
     3721                 <property name="text">
     3722                  <string/>
     3723                 </property>
     3724                 <property name="icon">
     3725                  <iconset resource="design.qrc">
     3726                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     3727                 </property>
     3728                 <property name="iconSize">
     3729                  <size>
     3730                   <width>16</width>
     3731                   <height>16</height>
     3732                  </size>
     3733                 </property>
     3734                 <property name="checkable">
     3735                  <bool>false</bool>
     3736                 </property>
     3737                 <property name="flat">
     3738                  <bool>true</bool>
     3739                 </property>
     3740                </widget>
     3741               </item>
     3742               <item row="8" column="0">
     3743                <widget class="QPushButton" name="fFadLedSpiSclk">
     3744                 <property name="enabled">
     3745                  <bool>true</bool>
     3746                 </property>
     3747                 <property name="sizePolicy">
     3748                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     3749                   <horstretch>0</horstretch>
     3750                   <verstretch>0</verstretch>
     3751                  </sizepolicy>
     3752                 </property>
     3753                 <property name="maximumSize">
     3754                  <size>
     3755                   <width>18</width>
     3756                   <height>16777215</height>
     3757                  </size>
     3758                 </property>
     3759                 <property name="text">
     3760                  <string/>
     3761                 </property>
     3762                 <property name="icon">
     3763                  <iconset resource="design.qrc">
     3764                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     3765                 </property>
     3766                 <property name="iconSize">
     3767                  <size>
     3768                   <width>16</width>
     3769                   <height>16</height>
     3770                  </size>
     3771                 </property>
     3772                 <property name="checkable">
     3773                  <bool>false</bool>
     3774                 </property>
     3775                 <property name="flat">
     3776                  <bool>true</bool>
     3777                 </property>
     3778                </widget>
     3779               </item>
     3780               <item row="9" column="1">
     3781                <widget class="QPushButton" name="fFadStartRun">
     3782                 <property name="text">
     3783                  <string>Start</string>
     3784                 </property>
     3785                </widget>
     3786               </item>
     3787               <item row="9" column="2">
     3788                <widget class="QPushButton" name="fFadStopRun">
     3789                 <property name="text">
     3790                  <string>Stop</string>
     3791                 </property>
     3792                </widget>
     3793               </item>
     3794               <item row="9" column="3">
     3795                <widget class="QLabel" name="label_136">
     3796                 <property name="text">
     3797                  <string>Run</string>
     3798                 </property>
     3799                </widget>
     3800               </item>
     3801              </layout>
     3802             </item>
     3803            </layout>
     3804           </widget>
     3805           <widget class="QGroupBox" name="groupBox_14">
     3806            <property name="geometry">
     3807             <rect>
     3808              <x>0</x>
     3809              <y>20</y>
     3810              <width>361</width>
     3811              <height>300</height>
     3812             </rect>
     3813            </property>
     3814            <property name="title">
     3815             <string>FAD Controls</string>
     3816            </property>
     3817            <layout class="QGridLayout" name="gridLayout_43">
     3818             <item row="0" column="0">
     3819              <layout class="QGridLayout" name="gridLayout_38">
     3820               <item row="2" column="1">
     3821                <widget class="QPushButton" name="fStatusDNSLed_2">
     3822                 <property name="enabled">
     3823                  <bool>true</bool>
     3824                 </property>
     3825                 <property name="sizePolicy">
     3826                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     3827                   <horstretch>0</horstretch>
     3828                   <verstretch>0</verstretch>
     3829                  </sizepolicy>
     3830                 </property>
     3831                 <property name="maximumSize">
     3832                  <size>
     3833                   <width>18</width>
     3834                   <height>16777215</height>
     3835                  </size>
     3836                 </property>
     3837                 <property name="text">
     3838                  <string/>
     3839                 </property>
     3840                 <property name="icon">
     3841                  <iconset resource="design.qrc">
     3842                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     3843                 </property>
     3844                 <property name="iconSize">
     3845                  <size>
     3846                   <width>16</width>
     3847                   <height>16</height>
     3848                  </size>
     3849                 </property>
     3850                 <property name="checkable">
     3851                  <bool>false</bool>
     3852                 </property>
     3853                 <property name="flat">
     3854                  <bool>true</bool>
     3855                 </property>
     3856                </widget>
     3857               </item>
     3858               <item row="3" column="1">
     3859                <widget class="QPushButton" name="fStatusDNSLed_3">
     3860                 <property name="enabled">
     3861                  <bool>true</bool>
     3862                 </property>
     3863                 <property name="sizePolicy">
     3864                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     3865                   <horstretch>0</horstretch>
     3866                   <verstretch>0</verstretch>
     3867                  </sizepolicy>
     3868                 </property>
     3869                 <property name="maximumSize">
     3870                  <size>
     3871                   <width>18</width>
     3872                   <height>16777215</height>
     3873                  </size>
     3874                 </property>
     3875                 <property name="text">
     3876                  <string/>
     3877                 </property>
     3878                 <property name="icon">
     3879                  <iconset resource="design.qrc">
     3880                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     3881                 </property>
     3882                 <property name="iconSize">
     3883                  <size>
     3884                   <width>16</width>
     3885                   <height>16</height>
     3886                  </size>
     3887                 </property>
     3888                 <property name="checkable">
     3889                  <bool>false</bool>
     3890                 </property>
     3891                 <property name="flat">
     3892                  <bool>true</bool>
     3893                 </property>
     3894                </widget>
     3895               </item>
     3896               <item row="4" column="1">
     3897                <widget class="QPushButton" name="fStatusDNSLed_4">
     3898                 <property name="enabled">
     3899                  <bool>true</bool>
     3900                 </property>
     3901                 <property name="sizePolicy">
     3902                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     3903                   <horstretch>0</horstretch>
     3904                   <verstretch>0</verstretch>
     3905                  </sizepolicy>
     3906                 </property>
     3907                 <property name="maximumSize">
     3908                  <size>
     3909                   <width>18</width>
     3910                   <height>16777215</height>
     3911                  </size>
     3912                 </property>
     3913                 <property name="text">
     3914                  <string/>
     3915                 </property>
     3916                 <property name="icon">
     3917                  <iconset resource="design.qrc">
     3918                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     3919                 </property>
     3920                 <property name="iconSize">
     3921                  <size>
     3922                   <width>16</width>
     3923                   <height>16</height>
     3924                  </size>
     3925                 </property>
     3926                 <property name="checkable">
     3927                  <bool>false</bool>
     3928                 </property>
     3929                 <property name="flat">
     3930                  <bool>true</bool>
     3931                 </property>
     3932                </widget>
     3933               </item>
     3934               <item row="2" column="0">
     3935                <widget class="QLabel" name="label_99">
     3936                 <property name="text">
     3937                  <string>Prescaler</string>
     3938                 </property>
     3939                </widget>
     3940               </item>
     3941               <item row="3" column="0">
     3942                <widget class="QLabel" name="label_100">
     3943                 <property name="text">
     3944                  <string>Region of interest</string>
     3945                 </property>
     3946                </widget>
     3947               </item>
     3948               <item row="4" column="0">
     3949                <widget class="QLabel" name="label_101">
     3950                 <property name="text">
     3951                  <string>Reference clock</string>
     3952                 </property>
     3953                </widget>
     3954               </item>
     3955               <item row="0" column="0">
     3956                <widget class="QLabel" name="label_102">
     3957                 <property name="toolTip">
     3958                  <string>This is&lt;br&gt;a tool tip</string>
     3959                 </property>
     3960                 <property name="text">
     3961                  <string>Version</string>
     3962                 </property>
     3963                </widget>
     3964               </item>
     3965               <item row="0" column="1">
     3966                <widget class="QPushButton" name="fFadLedFwVersion">
     3967                 <property name="enabled">
     3968                  <bool>true</bool>
     3969                 </property>
     3970                 <property name="sizePolicy">
     3971                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     3972                   <horstretch>0</horstretch>
     3973                   <verstretch>0</verstretch>
     3974                  </sizepolicy>
     3975                 </property>
     3976                 <property name="maximumSize">
     3977                  <size>
     3978                   <width>18</width>
     3979                   <height>16777215</height>
     3980                  </size>
     3981                 </property>
     3982                 <property name="text">
     3983                  <string/>
     3984                 </property>
     3985                 <property name="icon">
     3986                  <iconset resource="design.qrc">
     3987                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     3988                 </property>
     3989                 <property name="iconSize">
     3990                  <size>
     3991                   <width>16</width>
     3992                   <height>16</height>
     3993                  </size>
     3994                 </property>
     3995                 <property name="checkable">
     3996                  <bool>false</bool>
     3997                 </property>
     3998                 <property name="flat">
     3999                  <bool>true</bool>
     4000                 </property>
     4001                </widget>
     4002               </item>
     4003               <item row="5" column="0">
     4004                <widget class="QLabel" name="label_103">
     4005                 <property name="text">
     4006                  <string>  --  underflow</string>
     4007                 </property>
     4008                </widget>
     4009               </item>
     4010               <item row="2" column="2">
     4011                <widget class="QSpinBox" name="spinBox">
     4012                 <property name="alignment">
     4013                  <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4014                 </property>
     4015                 <property name="readOnly">
     4016                  <bool>true</bool>
     4017                 </property>
     4018                 <property name="buttonSymbols">
     4019                  <enum>QAbstractSpinBox::NoButtons</enum>
     4020                 </property>
     4021                </widget>
     4022               </item>
     4023               <item row="3" column="2">
     4024                <widget class="QSpinBox" name="spinBox_2">
     4025                 <property name="alignment">
     4026                  <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4027                 </property>
     4028                 <property name="readOnly">
     4029                  <bool>true</bool>
     4030                 </property>
     4031                 <property name="buttonSymbols">
     4032                  <enum>QAbstractSpinBox::NoButtons</enum>
     4033                 </property>
     4034                </widget>
     4035               </item>
     4036               <item row="0" column="2">
     4037                <widget class="QDoubleSpinBox" name="fFadFwVersion">
     4038                 <property name="alignment">
     4039                  <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4040                 </property>
     4041                 <property name="readOnly">
     4042                  <bool>true</bool>
     4043                 </property>
     4044                 <property name="buttonSymbols">
     4045                  <enum>QAbstractSpinBox::NoButtons</enum>
     4046                 </property>
     4047                 <property name="prefix">
     4048                  <string>V</string>
     4049                 </property>
     4050                </widget>
     4051               </item>
     4052               <item row="4" column="2">
     4053                <widget class="QSpinBox" name="spinBox_3">
     4054                 <property name="alignment">
     4055                  <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4056                 </property>
     4057                 <property name="readOnly">
     4058                  <bool>true</bool>
     4059                 </property>
     4060                 <property name="buttonSymbols">
     4061                  <enum>QAbstractSpinBox::NoButtons</enum>
     4062                 </property>
     4063                </widget>
     4064               </item>
     4065               <item row="5" column="1">
     4066                <widget class="QPushButton" name="fFadLedRefClockTooLow">
     4067                 <property name="enabled">
     4068                  <bool>true</bool>
     4069                 </property>
     4070                 <property name="sizePolicy">
     4071                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     4072                   <horstretch>0</horstretch>
     4073                   <verstretch>0</verstretch>
     4074                  </sizepolicy>
     4075                 </property>
     4076                 <property name="maximumSize">
     4077                  <size>
     4078                   <width>18</width>
     4079                   <height>16777215</height>
     4080                  </size>
     4081                 </property>
     4082                 <property name="text">
     4083                  <string/>
     4084                 </property>
     4085                 <property name="icon">
     4086                  <iconset resource="design.qrc">
     4087                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     4088                 </property>
     4089                 <property name="iconSize">
     4090                  <size>
     4091                   <width>16</width>
     4092                   <height>16</height>
     4093                  </size>
     4094                 </property>
     4095                 <property name="checkable">
     4096                  <bool>false</bool>
     4097                 </property>
     4098                 <property name="flat">
     4099                  <bool>true</bool>
     4100                 </property>
     4101                </widget>
     4102               </item>
     4103               <item row="2" column="3">
     4104                <widget class="QSpinBox" name="spinBox_18">
     4105                 <property name="alignment">
     4106                  <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4107                 </property>
     4108                </widget>
     4109               </item>
     4110               <item row="3" column="3">
     4111                <widget class="QSpinBox" name="fFadRoiCmd">
     4112                 <property name="alignment">
     4113                  <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4114                 </property>
     4115                 <property name="maximum">
     4116                  <number>1024</number>
     4117                 </property>
     4118                </widget>
     4119               </item>
     4120               <item row="4" column="3">
     4121                <widget class="QSpinBox" name="spinBox_20">
     4122                 <property name="alignment">
     4123                  <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4124                 </property>
     4125                </widget>
     4126               </item>
     4127               <item row="9" column="0">
     4128                <widget class="QLabel" name="label_111">
     4129                 <property name="text">
     4130                  <string>Temperature</string>
     4131                 </property>
     4132                </widget>
     4133               </item>
     4134               <item row="9" column="1">
     4135                <widget class="QPushButton" name="fStatusDNSLed_10">
     4136                 <property name="enabled">
     4137                  <bool>true</bool>
     4138                 </property>
     4139                 <property name="sizePolicy">
     4140                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     4141                   <horstretch>0</horstretch>
     4142                   <verstretch>0</verstretch>
     4143                  </sizepolicy>
     4144                 </property>
     4145                 <property name="maximumSize">
     4146                  <size>
     4147                   <width>18</width>
     4148                   <height>16777215</height>
     4149                  </size>
     4150                 </property>
     4151                 <property name="text">
     4152                  <string/>
     4153                 </property>
     4154                 <property name="icon">
     4155                  <iconset resource="design.qrc">
     4156                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     4157                 </property>
     4158                 <property name="iconSize">
     4159                  <size>
     4160                   <width>16</width>
     4161                   <height>16</height>
     4162                  </size>
     4163                 </property>
     4164                 <property name="checkable">
     4165                  <bool>false</bool>
     4166                 </property>
     4167                 <property name="flat">
     4168                  <bool>true</bool>
     4169                 </property>
     4170                </widget>
     4171               </item>
     4172               <item row="9" column="2">
     4173                <widget class="QDoubleSpinBox" name="doubleSpinBox_2">
     4174                 <property name="alignment">
     4175                  <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4176                 </property>
     4177                 <property name="readOnly">
     4178                  <bool>true</bool>
     4179                 </property>
     4180                 <property name="buttonSymbols">
     4181                  <enum>QAbstractSpinBox::NoButtons</enum>
     4182                 </property>
     4183                </widget>
     4184               </item>
     4185               <item row="9" column="3">
     4186                <widget class="QDoubleSpinBox" name="doubleSpinBox_3">
     4187                 <property name="alignment">
     4188                  <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4189                 </property>
     4190                 <property name="readOnly">
     4191                  <bool>true</bool>
     4192                 </property>
     4193                 <property name="buttonSymbols">
     4194                  <enum>QAbstractSpinBox::NoButtons</enum>
     4195                 </property>
     4196                </widget>
     4197               </item>
     4198               <item row="8" column="2">
     4199                <widget class="QLabel" name="label_128">
     4200                 <property name="text">
     4201                  <string>Min</string>
     4202                 </property>
     4203                 <property name="alignment">
     4204                  <set>Qt::AlignCenter</set>
     4205                 </property>
     4206                </widget>
     4207               </item>
     4208               <item row="8" column="3">
     4209                <widget class="QLabel" name="label_129">
     4210                 <property name="text">
     4211                  <string>Max</string>
     4212                 </property>
     4213                 <property name="alignment">
     4214                  <set>Qt::AlignCenter</set>
     4215                 </property>
     4216                </widget>
     4217               </item>
     4218               <item row="7" column="1">
     4219                <spacer name="verticalSpacer_26">
     4220                 <property name="orientation">
     4221                  <enum>Qt::Vertical</enum>
     4222                 </property>
     4223                 <property name="sizeType">
     4224                  <enum>QSizePolicy::Fixed</enum>
     4225                 </property>
     4226                 <property name="sizeHint" stdset="0">
     4227                  <size>
     4228                   <width>20</width>
     4229                   <height>10</height>
     4230                  </size>
     4231                 </property>
     4232                </spacer>
     4233               </item>
     4234               <item row="6" column="0">
     4235                <widget class="QLabel" name="label_92">
     4236                 <property name="text">
     4237                  <string>PLL lock</string>
     4238                 </property>
     4239                </widget>
     4240               </item>
     4241               <item row="6" column="1">
     4242                <widget class="QPushButton" name="fFadLedPllLock">
     4243                 <property name="enabled">
     4244                  <bool>true</bool>
     4245                 </property>
     4246                 <property name="sizePolicy">
     4247                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     4248                   <horstretch>0</horstretch>
     4249                   <verstretch>0</verstretch>
     4250                  </sizepolicy>
     4251                 </property>
     4252                 <property name="maximumSize">
     4253                  <size>
     4254                   <width>18</width>
     4255                   <height>16777215</height>
     4256                  </size>
     4257                 </property>
     4258                 <property name="text">
     4259                  <string/>
     4260                 </property>
     4261                 <property name="icon">
     4262                  <iconset resource="design.qrc">
     4263                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     4264                 </property>
     4265                 <property name="iconSize">
     4266                  <size>
     4267                   <width>16</width>
     4268                   <height>16</height>
     4269                  </size>
     4270                 </property>
     4271                 <property name="checkable">
     4272                  <bool>false</bool>
     4273                 </property>
     4274                 <property name="flat">
     4275                  <bool>true</bool>
     4276                 </property>
     4277                </widget>
     4278               </item>
     4279               <item row="1" column="0">
     4280                <widget class="QLabel" name="label_145">
     4281                 <property name="text">
     4282                  <string>Run Number</string>
     4283                 </property>
     4284                </widget>
     4285               </item>
     4286               <item row="1" column="2">
     4287                <widget class="QSpinBox" name="fFadRunNumber">
     4288                 <property name="alignment">
     4289                  <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4290                 </property>
     4291                 <property name="readOnly">
     4292                  <bool>true</bool>
     4293                 </property>
     4294                 <property name="buttonSymbols">
     4295                  <enum>QAbstractSpinBox::NoButtons</enum>
     4296                 </property>
     4297                 <property name="maximum">
     4298                  <number>999999999</number>
     4299                 </property>
     4300                </widget>
     4301               </item>
     4302               <item row="1" column="1">
     4303                <widget class="QPushButton" name="fFadLedRunNumber">
     4304                 <property name="enabled">
     4305                  <bool>true</bool>
     4306                 </property>
     4307                 <property name="sizePolicy">
     4308                  <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     4309                   <horstretch>0</horstretch>
     4310                   <verstretch>0</verstretch>
     4311                  </sizepolicy>
     4312                 </property>
     4313                 <property name="maximumSize">
     4314                  <size>
     4315                   <width>18</width>
     4316                   <height>16777215</height>
     4317                  </size>
     4318                 </property>
     4319                 <property name="text">
     4320                  <string/>
     4321                 </property>
     4322                 <property name="icon">
     4323                  <iconset resource="design.qrc">
     4324                   <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     4325                 </property>
     4326                 <property name="iconSize">
     4327                  <size>
     4328                   <width>16</width>
     4329                   <height>16</height>
     4330                  </size>
     4331                 </property>
     4332                 <property name="checkable">
     4333                  <bool>false</bool>
     4334                 </property>
     4335                 <property name="flat">
     4336                  <bool>true</bool>
     4337                 </property>
     4338                </widget>
     4339               </item>
     4340               <item row="1" column="3">
     4341                <widget class="QSpinBox" name="fFadRunNumberCmd">
     4342                 <property name="alignment">
     4343                  <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4344                 </property>
     4345                 <property name="maximum">
     4346                  <number>999999999</number>
     4347                 </property>
     4348                </widget>
     4349               </item>
     4350              </layout>
     4351             </item>
     4352            </layout>
     4353           </widget>
     4354          </widget>
     4355         </widget>
     4356        </item>
     4357       </layout>
     4358      </widget>
     4359      <widget class="QWidget" name="fEvtBldTab">
     4360       <attribute name="title">
     4361        <string>EvtBld</string>
     4362       </attribute>
     4363       <layout class="QGridLayout" name="gridLayout_44">
     4364        <item row="0" column="0">
     4365         <widget class="QDockWidget" name="fEvtBldDock">
     4366          <property name="sizePolicy">
     4367           <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
     4368            <horstretch>0</horstretch>
     4369            <verstretch>0</verstretch>
     4370           </sizepolicy>
     4371          </property>
     4372          <property name="features">
     4373           <set>QDockWidget::NoDockWidgetFeatures</set>
     4374          </property>
     4375          <property name="windowTitle">
     4376           <string>Event Builder overview</string>
     4377          </property>
     4378          <widget class="QWidget" name="fAdcWidget">
     4379           <property name="sizePolicy">
     4380            <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
     4381             <horstretch>0</horstretch>
     4382             <verstretch>0</verstretch>
     4383            </sizepolicy>
     4384           </property>
     4385           <layout class="QGridLayout" name="gridLayout_45">
     4386            <item row="0" column="0">
     4387             <layout class="QGridLayout" name="gridLayout_47">
     4388              <item row="1" column="1">
     4389               <widget class="QGroupBox" name="groupBox_15">
     4390                <property name="title">
     4391                 <string>Closed files</string>
     4392                </property>
     4393                <widget class="QWidget" name="gridLayoutWidget_7">
     4394                 <property name="geometry">
     4395                  <rect>
     4396                   <x>110</x>
     4397                   <y>60</y>
     4398                   <width>250</width>
     4399                   <height>104</height>
     4400                  </rect>
     4401                 </property>
     4402                 <layout class="QGridLayout" name="gridLayout_51">
     4403                  <item row="1" column="0">
     4404                   <widget class="QLabel" name="label_113">
     4405                    <property name="text">
     4406                     <string>Successfull</string>
     4407                    </property>
     4408                   </widget>
     4409                  </item>
     4410                  <item row="3" column="0">
     4411                   <widget class="QLabel" name="label_114">
     4412                    <property name="text">
     4413                     <string>Rejected</string>
     4414                    </property>
     4415                   </widget>
     4416                  </item>
     4417                  <item row="2" column="0">
     4418                   <widget class="QLabel" name="label_115">
     4419                    <property name="text">
     4420                     <string>Incomplete</string>
     4421                    </property>
     4422                   </widget>
     4423                  </item>
     4424                  <item row="1" column="1">
     4425                   <widget class="QSpinBox" name="fEvtsSuccessCurRun">
     4426                    <property name="alignment">
     4427                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4428                    </property>
     4429                    <property name="readOnly">
     4430                     <bool>true</bool>
     4431                    </property>
     4432                    <property name="buttonSymbols">
     4433                     <enum>QAbstractSpinBox::NoButtons</enum>
     4434                    </property>
     4435                    <property name="maximum">
     4436                     <number>1000000</number>
     4437                    </property>
     4438                   </widget>
     4439                  </item>
     4440                  <item row="2" column="1">
     4441                   <widget class="QSpinBox" name="spinBox_11">
     4442                    <property name="alignment">
     4443                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4444                    </property>
     4445                    <property name="readOnly">
     4446                     <bool>true</bool>
     4447                    </property>
     4448                    <property name="buttonSymbols">
     4449                     <enum>QAbstractSpinBox::NoButtons</enum>
     4450                    </property>
     4451                   </widget>
     4452                  </item>
     4453                  <item row="3" column="1">
     4454                   <widget class="QSpinBox" name="spinBox_12">
     4455                    <property name="alignment">
     4456                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4457                    </property>
     4458                    <property name="readOnly">
     4459                     <bool>true</bool>
     4460                    </property>
     4461                    <property name="buttonSymbols">
     4462                     <enum>QAbstractSpinBox::NoButtons</enum>
     4463                    </property>
     4464                   </widget>
     4465                  </item>
     4466                  <item row="0" column="1">
     4467                   <widget class="QLabel" name="label_116">
     4468                    <property name="text">
     4469                     <string>Current run</string>
     4470                    </property>
     4471                   </widget>
     4472                  </item>
     4473                  <item row="0" column="2">
     4474                   <widget class="QLabel" name="label_121">
     4475                    <property name="text">
     4476                     <string>Total</string>
     4477                    </property>
     4478                   </widget>
     4479                  </item>
     4480                  <item row="1" column="2">
     4481                   <widget class="QSpinBox" name="fEvtsSuccessTotal">
     4482                    <property name="alignment">
     4483                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4484                    </property>
     4485                    <property name="readOnly">
     4486                     <bool>true</bool>
     4487                    </property>
     4488                    <property name="buttonSymbols">
     4489                     <enum>QAbstractSpinBox::NoButtons</enum>
     4490                    </property>
     4491                    <property name="maximum">
     4492                     <number>1000000</number>
     4493                    </property>
     4494                   </widget>
     4495                  </item>
     4496                  <item row="2" column="2">
     4497                   <widget class="QSpinBox" name="spinBox_14">
     4498                    <property name="alignment">
     4499                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4500                    </property>
     4501                    <property name="readOnly">
     4502                     <bool>true</bool>
     4503                    </property>
     4504                    <property name="buttonSymbols">
     4505                     <enum>QAbstractSpinBox::NoButtons</enum>
     4506                    </property>
     4507                   </widget>
     4508                  </item>
     4509                  <item row="3" column="2">
     4510                   <widget class="QSpinBox" name="spinBox_15">
     4511                    <property name="alignment">
     4512                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4513                    </property>
     4514                    <property name="readOnly">
     4515                     <bool>true</bool>
     4516                    </property>
     4517                    <property name="buttonSymbols">
     4518                     <enum>QAbstractSpinBox::NoButtons</enum>
     4519                    </property>
     4520                   </widget>
     4521                  </item>
     4522                 </layout>
     4523                </widget>
     4524               </widget>
     4525              </item>
     4526              <item row="0" column="1">
     4527               <widget class="QGroupBox" name="groupBox_16">
     4528                <property name="title">
     4529                 <string>Open files</string>
     4530                </property>
     4531                <widget class="QWidget" name="gridLayoutWidget_5">
     4532                 <property name="geometry">
     4533                  <rect>
     4534                   <x>80</x>
     4535                   <y>80</y>
     4536                   <width>309</width>
     4537                   <height>101</height>
     4538                  </rect>
     4539                 </property>
     4540                 <layout class="QGridLayout" name="gridLayout_50">
     4541                  <item row="1" column="0">
     4542                   <widget class="QLabel" name="label_98">
     4543                    <property name="text">
     4544                     <string>Run number</string>
     4545                    </property>
     4546                   </widget>
     4547                  </item>
     4548                  <item row="2" column="0">
     4549                   <widget class="QLabel" name="label_108">
     4550                    <property name="text">
     4551                     <string>Trigger ID</string>
     4552                    </property>
     4553                   </widget>
     4554                  </item>
     4555                  <item row="3" column="0">
     4556                   <widget class="QLabel" name="label_109">
     4557                    <property name="text">
     4558                     <string>Event ID</string>
     4559                    </property>
     4560                   </widget>
     4561                  </item>
     4562                  <item row="2" column="1">
     4563                   <widget class="QPushButton" name="fStatusDNSLed_8">
     4564                    <property name="enabled">
     4565                     <bool>true</bool>
     4566                    </property>
     4567                    <property name="sizePolicy">
     4568                     <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     4569                      <horstretch>0</horstretch>
     4570                      <verstretch>0</verstretch>
     4571                     </sizepolicy>
     4572                    </property>
     4573                    <property name="maximumSize">
     4574                     <size>
     4575                      <width>18</width>
     4576                      <height>16777215</height>
     4577                     </size>
     4578                    </property>
     4579                    <property name="text">
     4580                     <string/>
     4581                    </property>
     4582                    <property name="icon">
     4583                     <iconset resource="design.qrc">
     4584                      <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     4585                    </property>
     4586                    <property name="iconSize">
     4587                     <size>
     4588                      <width>16</width>
     4589                      <height>16</height>
     4590                     </size>
     4591                    </property>
     4592                    <property name="checkable">
     4593                     <bool>false</bool>
     4594                    </property>
     4595                    <property name="flat">
     4596                     <bool>true</bool>
     4597                    </property>
     4598                   </widget>
     4599                  </item>
     4600                  <item row="3" column="1">
     4601                   <widget class="QPushButton" name="fStatusDNSLed_9">
     4602                    <property name="enabled">
     4603                     <bool>true</bool>
     4604                    </property>
     4605                    <property name="sizePolicy">
     4606                     <sizepolicy hsizetype="Fixed" vsizetype="Minimum">
     4607                      <horstretch>0</horstretch>
     4608                      <verstretch>0</verstretch>
     4609                     </sizepolicy>
     4610                    </property>
     4611                    <property name="maximumSize">
     4612                     <size>
     4613                      <width>18</width>
     4614                      <height>16777215</height>
     4615                     </size>
     4616                    </property>
     4617                    <property name="text">
     4618                     <string/>
     4619                    </property>
     4620                    <property name="icon">
     4621                     <iconset resource="design.qrc">
     4622                      <normaloff>:/Resources/icons/gray circle 1.png</normaloff>:/Resources/icons/gray circle 1.png</iconset>
     4623                    </property>
     4624                    <property name="iconSize">
     4625                     <size>
     4626                      <width>16</width>
     4627                      <height>16</height>
     4628                     </size>
     4629                    </property>
     4630                    <property name="checkable">
     4631                     <bool>false</bool>
     4632                    </property>
     4633                    <property name="flat">
     4634                     <bool>true</bool>
     4635                    </property>
     4636                   </widget>
     4637                  </item>
     4638                  <item row="1" column="2">
     4639                   <widget class="QSpinBox" name="fEvtBldRunNumberMin">
     4640                    <property name="alignment">
     4641                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4642                    </property>
     4643                    <property name="readOnly">
     4644                     <bool>true</bool>
     4645                    </property>
     4646                    <property name="buttonSymbols">
     4647                     <enum>QAbstractSpinBox::NoButtons</enum>
     4648                    </property>
     4649                    <property name="maximum">
     4650                     <number>999999999</number>
     4651                    </property>
     4652                   </widget>
     4653                  </item>
     4654                  <item row="1" column="3">
     4655                   <widget class="QSpinBox" name="fEvtBldRunNumberMax">
     4656                    <property name="alignment">
     4657                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4658                    </property>
     4659                    <property name="readOnly">
     4660                     <bool>true</bool>
     4661                    </property>
     4662                    <property name="buttonSymbols">
     4663                     <enum>QAbstractSpinBox::NoButtons</enum>
     4664                    </property>
     4665                    <property name="maximum">
     4666                     <number>999999999</number>
     4667                    </property>
     4668                   </widget>
     4669                  </item>
     4670                  <item row="2" column="2">
     4671                   <widget class="QSpinBox" name="spinBox_6">
     4672                    <property name="alignment">
     4673                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4674                    </property>
     4675                    <property name="readOnly">
     4676                     <bool>true</bool>
     4677                    </property>
     4678                    <property name="buttonSymbols">
     4679                     <enum>QAbstractSpinBox::NoButtons</enum>
     4680                    </property>
     4681                    <property name="maximum">
     4682                     <number>999999999</number>
     4683                    </property>
     4684                   </widget>
     4685                  </item>
     4686                  <item row="3" column="2">
     4687                   <widget class="QSpinBox" name="spinBox_8">
     4688                    <property name="alignment">
     4689                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4690                    </property>
     4691                    <property name="readOnly">
     4692                     <bool>true</bool>
     4693                    </property>
     4694                    <property name="buttonSymbols">
     4695                     <enum>QAbstractSpinBox::NoButtons</enum>
     4696                    </property>
     4697                    <property name="maximum">
     4698                     <number>999999999</number>
     4699                    </property>
     4700                   </widget>
     4701                  </item>
     4702                  <item row="3" column="3">
     4703                   <widget class="QSpinBox" name="fEvtsEventId">
     4704                    <property name="alignment">
     4705                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4706                    </property>
     4707                    <property name="readOnly">
     4708                     <bool>true</bool>
     4709                    </property>
     4710                    <property name="buttonSymbols">
     4711                     <enum>QAbstractSpinBox::NoButtons</enum>
     4712                    </property>
     4713                    <property name="maximum">
     4714                     <number>999999999</number>
     4715                    </property>
     4716                   </widget>
     4717                  </item>
     4718                  <item row="0" column="2">
     4719                   <widget class="QLabel" name="label_110">
     4720                    <property name="text">
     4721                     <string>Min</string>
     4722                    </property>
     4723                   </widget>
     4724                  </item>
     4725                  <item row="0" column="3">
     4726                   <widget class="QLabel" name="label_127">
     4727                    <property name="text">
     4728                     <string>Max</string>
     4729                    </property>
     4730                   </widget>
     4731                  </item>
     4732                  <item row="2" column="3">
     4733                   <widget class="QSpinBox" name="fEvtsTriggerId">
     4734                    <property name="alignment">
     4735                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4736                    </property>
     4737                    <property name="readOnly">
     4738                     <bool>true</bool>
     4739                    </property>
     4740                    <property name="buttonSymbols">
     4741                     <enum>QAbstractSpinBox::NoButtons</enum>
     4742                    </property>
     4743                    <property name="maximum">
     4744                     <number>999999999</number>
     4745                    </property>
     4746                   </widget>
     4747                  </item>
     4748                 </layout>
     4749                </widget>
     4750               </widget>
     4751              </item>
     4752              <item row="1" column="0">
     4753               <widget class="QGroupBox" name="groupBox_18">
     4754                <property name="title">
     4755                 <string>Ethernet and memory</string>
     4756                </property>
     4757                <widget class="QWidget" name="gridLayoutWidget_6">
     4758                 <property name="geometry">
     4759                  <rect>
     4760                   <x>50</x>
     4761                   <y>60</y>
     4762                   <width>361</width>
     4763                   <height>126</height>
     4764                  </rect>
     4765                 </property>
     4766                 <layout class="QGridLayout" name="gridLayout_48" columnstretch="0,0,0,0,0">
     4767                  <item row="4" column="2" colspan="2">
     4768                   <widget class="QProgressBar" name="fFadBuffer">
     4769                    <property name="value">
     4770                     <number>24</number>
     4771                    </property>
     4772                   </widget>
     4773                  </item>
     4774                  <item row="2" column="2">
     4775                   <widget class="QDoubleSpinBox" name="doubleSpinBox_4">
     4776                    <property name="alignment">
     4777                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4778                    </property>
     4779                    <property name="readOnly">
     4780                     <bool>true</bool>
     4781                    </property>
     4782                    <property name="buttonSymbols">
     4783                     <enum>QAbstractSpinBox::NoButtons</enum>
     4784                    </property>
     4785                   </widget>
     4786                  </item>
     4787                  <item row="1" column="2">
     4788                   <widget class="QDoubleSpinBox" name="doubleSpinBox_5">
     4789                    <property name="alignment">
     4790                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4791                    </property>
     4792                    <property name="readOnly">
     4793                     <bool>true</bool>
     4794                    </property>
     4795                    <property name="buttonSymbols">
     4796                     <enum>QAbstractSpinBox::NoButtons</enum>
     4797                    </property>
     4798                   </widget>
     4799                  </item>
     4800                  <item row="3" column="2">
     4801                   <widget class="QDoubleSpinBox" name="doubleSpinBox_6">
     4802                    <property name="alignment">
     4803                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4804                    </property>
     4805                    <property name="readOnly">
     4806                     <bool>true</bool>
     4807                    </property>
     4808                    <property name="buttonSymbols">
     4809                     <enum>QAbstractSpinBox::NoButtons</enum>
     4810                    </property>
     4811                   </widget>
     4812                  </item>
     4813                  <item row="1" column="1">
     4814                   <widget class="QLabel" name="label_118">
     4815                    <property name="text">
     4816                     <string>Min</string>
     4817                    </property>
     4818                    <property name="alignment">
     4819                     <set>Qt::AlignCenter</set>
     4820                    </property>
     4821                   </widget>
     4822                  </item>
     4823                  <item row="2" column="1">
     4824                   <widget class="QLabel" name="label_119">
     4825                    <property name="text">
     4826                     <string>Avg</string>
     4827                    </property>
     4828                    <property name="alignment">
     4829                     <set>Qt::AlignCenter</set>
     4830                    </property>
     4831                   </widget>
     4832                  </item>
     4833                  <item row="3" column="1">
     4834                   <widget class="QLabel" name="label_122">
     4835                    <property name="text">
     4836                     <string>Max</string>
     4837                    </property>
     4838                    <property name="alignment">
     4839                     <set>Qt::AlignCenter</set>
     4840                    </property>
     4841                   </widget>
     4842                  </item>
     4843                  <item row="4" column="1">
     4844                   <widget class="QLabel" name="label_124">
     4845                    <property name="text">
     4846                     <string>Buffer</string>
     4847                    </property>
     4848                    <property name="alignment">
     4849                     <set>Qt::AlignCenter</set>
     4850                    </property>
     4851                   </widget>
     4852                  </item>
     4853                  <item row="0" column="1" colspan="3">
     4854                   <widget class="QLabel" name="label_117">
     4855                    <property name="text">
     4856                     <string>Ethernet throughput per socket</string>
     4857                    </property>
     4858                   </widget>
     4859                  </item>
     4860                  <item row="1" column="3">
     4861                   <widget class="QLabel" name="label_123">
     4862                    <property name="text">
     4863                     <string>Total</string>
     4864                    </property>
     4865                    <property name="alignment">
     4866                     <set>Qt::AlignCenter</set>
     4867                    </property>
     4868                   </widget>
     4869                  </item>
     4870                  <item row="4" column="4">
     4871                   <widget class="QSpinBox" name="fFadBufferMax">
     4872                    <property name="alignment">
     4873                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4874                    </property>
     4875                    <property name="readOnly">
     4876                     <bool>true</bool>
     4877                    </property>
     4878                    <property name="buttonSymbols">
     4879                     <enum>QAbstractSpinBox::NoButtons</enum>
     4880                    </property>
     4881                    <property name="suffix">
     4882                     <string> MB</string>
     4883                    </property>
     4884                    <property name="maximum">
     4885                     <number>1000000</number>
     4886                    </property>
     4887                   </widget>
     4888                  </item>
     4889                  <item row="2" column="3">
     4890                   <widget class="QSpinBox" name="fFadEvtRead">
     4891                    <property name="alignment">
     4892                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4893                    </property>
     4894                    <property name="readOnly">
     4895                     <bool>true</bool>
     4896                    </property>
     4897                    <property name="buttonSymbols">
     4898                     <enum>QAbstractSpinBox::NoButtons</enum>
     4899                    </property>
     4900                    <property name="suffix">
     4901                     <string> kB/s</string>
     4902                    </property>
     4903                    <property name="maximum">
     4904                     <number>1000000</number>
     4905                    </property>
     4906                   </widget>
     4907                  </item>
     4908                  <item row="3" column="4">
     4909                   <widget class="QLabel" name="label_105">
     4910                    <property name="text">
     4911                     <string>Maximum buffer size</string>
     4912                    </property>
     4913                    <property name="alignment">
     4914                     <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
     4915                    </property>
     4916                   </widget>
     4917                  </item>
     4918                 </layout>
     4919                </widget>
     4920               </widget>
     4921              </item>
     4922              <item row="0" column="0">
     4923               <widget class="QGroupBox" name="groupBox_17">
     4924                <property name="title">
     4925                 <string>Processing statistics</string>
     4926                </property>
     4927                <widget class="QWidget" name="gridLayoutWidget_4">
     4928                 <property name="geometry">
     4929                  <rect>
     4930                   <x>60</x>
     4931                   <y>40</y>
     4932                   <width>361</width>
     4933                   <height>160</height>
     4934                  </rect>
     4935                 </property>
     4936                 <layout class="QGridLayout" name="gridLayout_49">
     4937                  <item row="0" column="0">
     4938                   <widget class="QLabel" name="label_140">
     4939                    <property name="text">
     4940                     <string>Incomplete events in buffer</string>
     4941                    </property>
     4942                   </widget>
     4943                  </item>
     4944                  <item row="1" column="0">
     4945                   <widget class="QLabel" name="label_139">
     4946                    <property name="text">
     4947                     <string>Completed events ready for writing</string>
     4948                    </property>
     4949                   </widget>
     4950                  </item>
     4951                  <item row="2" column="0">
     4952                   <widget class="QLabel" name="label_141">
     4953                    <property name="text">
     4954                     <string>No of events removed from buffer (1s)</string>
     4955                    </property>
     4956                   </widget>
     4957                  </item>
     4958                  <item row="3" column="0">
     4959                   <widget class="QLabel" name="label_142">
     4960                    <property name="text">
     4961                     <string>No of events removed from buffer (tot)</string>
     4962                    </property>
     4963                   </widget>
     4964                  </item>
     4965                  <item row="4" column="0">
     4966                   <widget class="QLabel" name="label_144">
     4967                    <property name="text">
     4968                     <string>Connections (open sockets)</string>
     4969                    </property>
     4970                   </widget>
     4971                  </item>
     4972                  <item row="0" column="1">
     4973                   <widget class="QSpinBox" name="fFadEvtWait">
     4974                    <property name="alignment">
     4975                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4976                    </property>
     4977                    <property name="readOnly">
     4978                     <bool>true</bool>
     4979                    </property>
     4980                    <property name="buttonSymbols">
     4981                     <enum>QAbstractSpinBox::NoButtons</enum>
     4982                    </property>
     4983                    <property name="maximum">
     4984                     <number>10000000</number>
     4985                    </property>
     4986                   </widget>
     4987                  </item>
     4988                  <item row="1" column="1">
     4989                   <widget class="QSpinBox" name="fFadEvtSkip">
     4990                    <property name="alignment">
     4991                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     4992                    </property>
     4993                    <property name="readOnly">
     4994                     <bool>true</bool>
     4995                    </property>
     4996                    <property name="buttonSymbols">
     4997                     <enum>QAbstractSpinBox::NoButtons</enum>
     4998                    </property>
     4999                    <property name="maximum">
     5000                     <number>10000000</number>
     5001                    </property>
     5002                   </widget>
     5003                  </item>
     5004                  <item row="2" column="1">
     5005                   <widget class="QSpinBox" name="fFadEvtDel">
     5006                    <property name="alignment">
     5007                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     5008                    </property>
     5009                    <property name="readOnly">
     5010                     <bool>true</bool>
     5011                    </property>
     5012                    <property name="buttonSymbols">
     5013                     <enum>QAbstractSpinBox::NoButtons</enum>
     5014                    </property>
     5015                    <property name="maximum">
     5016                     <number>10000000</number>
     5017                    </property>
     5018                   </widget>
     5019                  </item>
     5020                  <item row="3" column="1">
     5021                   <widget class="QSpinBox" name="fFadEvtTot">
     5022                    <property name="alignment">
     5023                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     5024                    </property>
     5025                    <property name="readOnly">
     5026                     <bool>true</bool>
     5027                    </property>
     5028                    <property name="buttonSymbols">
     5029                     <enum>QAbstractSpinBox::NoButtons</enum>
     5030                    </property>
     5031                    <property name="maximum">
     5032                     <number>10000000</number>
     5033                    </property>
     5034                   </widget>
     5035                  </item>
     5036                  <item row="4" column="1">
     5037                   <widget class="QSpinBox" name="fFadEvtConn">
     5038                    <property name="alignment">
     5039                     <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     5040                    </property>
     5041                    <property name="readOnly">
     5042                     <bool>true</bool>
     5043                    </property>
     5044                    <property name="buttonSymbols">
     5045                     <enum>QAbstractSpinBox::NoButtons</enum>
     5046                    </property>
     5047                    <property name="maximum">
     5048                     <number>10000000</number>
     5049                    </property>
     5050                   </widget>
     5051                  </item>
     5052                 </layout>
     5053                </widget>
     5054               </widget>
     5055              </item>
     5056             </layout>
     5057            </item>
     5058           </layout>
    50485059          </widget>
    50495060         </widget>
     
    50555066        <string>ADC</string>
    50565067       </attribute>
    5057        <layout class="QGridLayout" name="gridLayout_46">
     5068       <layout class="QGridLayout" name="gridLayout_57">
    50585069        <item row="0" column="0">
    50595070         <widget class="QDockWidget" name="fAdcDock">
     
    50685079          </property>
    50695080          <property name="windowTitle">
    5070            <string>Display of ADC data</string>
     5081           <string>Event Builder overview</string>
    50715082          </property>
    5072           <widget class="QWidget" name="fAdcWidget">
     5083          <widget class="QWidget" name="fAdcWidget_2">
    50735084           <property name="sizePolicy">
    50745085            <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
     
    50775088            </sizepolicy>
    50785089           </property>
    5079            <layout class="QGridLayout" name="gridLayout_45">
     5090           <layout class="QGridLayout" name="gridLayout_46">
    50805091            <item row="0" column="0">
    5081              <widget class="QFrame" name="frame_5">
    5082               <property name="sizePolicy">
    5083                <sizepolicy hsizetype="Expanding" vsizetype="Preferred">
    5084                 <horstretch>0</horstretch>
    5085                 <verstretch>0</verstretch>
    5086                </sizepolicy>
    5087               </property>
    5088               <property name="minimumSize">
    5089                <size>
    5090                 <width>500</width>
    5091                 <height>500</height>
    5092                </size>
    5093               </property>
     5092             <widget class="QFrame" name="frame">
    50945093              <property name="frameShape">
    50955094               <enum>QFrame::StyledPanel</enum>
     
    50985097               <enum>QFrame::Sunken</enum>
    50995098              </property>
    5100               <layout class="QGridLayout" name="gridLayout_44">
    5101                <property name="margin">
    5102                 <number>3</number>
    5103                </property>
     5099              <layout class="QGridLayout" name="gridLayout_52">
    51045100               <item row="0" column="0">
    51055101                <widget class="RootWidget" name="fAdcDataCanv" native="true"/>
     
    55735569            </item>
    55745570            <item row="10" column="3">
    5575              <widget class="QTimeEdit" name="fEvtBuilderET">
     5571             <widget class="QTimeEdit" name="fEvtBldET">
    55765572              <property name="sizePolicy">
    55775573               <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
     
    56935689            </item>
    56945690            <item row="1" column="3">
    5695              <widget class="QDoubleSpinBox" name="fEvtBuilderFreeSpace">
     5691             <widget class="QDoubleSpinBox" name="fEvtBlFreeSpace">
    56965692              <property name="toolTip">
    56975693               <string>Remaining free disk space</string>
     
    57635759              </item>
    57645760              <item>
    5765                <widget class="QSpinBox" name="fEvtBuilderOpenFiles">
     5761               <widget class="QSpinBox" name="fEvtBldOpenFiles">
    57665762                <property name="alignment">
    57675763                 <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
     
    57895785              </item>
    57905786              <item>
    5791                <widget class="QPushButton" name="fEvtBuilderLedBin">
     5787               <widget class="QPushButton" name="fEvtBldLedBin">
    57925788                <property name="enabled">
    57935789                 <bool>true</bool>
     
    58275823              </item>
    58285824              <item>
    5829                <widget class="QPushButton" name="fEvtBuilderLedFits">
     5825               <widget class="QPushButton" name="fEvtBldLedFits">
    58305826                <property name="enabled">
    58315827                 <bool>true</bool>
     
    58775873            </item>
    58785874            <item row="4" column="1">
    5879              <widget class="QLineEdit" name="fEvtBuilderFilename">
     5875             <widget class="QLineEdit" name="fEvtBldFilename">
    58805876              <property name="enabled">
    58815877               <bool>true</bool>
     
    66406636&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
    66416637p, li { white-space: pre-wrap; }
    6642 &lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Ubuntu'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
    6643 &lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
     6638&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
     6639&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Ubuntu';&quot;&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
    66446640              </property>
    66456641              <property name="textInteractionFlags">
     
    66936689     <x>0</x>
    66946690     <y>0</y>
    6695      <width>1149</width>
     6691     <width>1201</width>
    66966692     <height>21</height>
    66976693    </rect>
  • trunk/FACT++/src/EventBuilderWrapper.h

    r11199 r11200  
    720720    uint32_t fNumEvts[2];
    721721
    722     DimDescribedService fDimFiles;
    723722    DimDescribedService fDimRuns;
    724723    DimDescribedService fDimEvents;
    725 //    DimDescribedService fDimCurrentEvent;
    726724    DimDescribedService fDimEventData;
    727725    DimDescribedService fDimFwVersion;
     726    DimDescribedService fDimRunNumber;
    728727    DimDescribedService fDimStatus;
    729728    DimDescribedService fDimDNA;
     
    741740    EventBuilderWrapper(MessageImp &imp) : fMsg(imp),
    742741        fFileFormat(kRaw), fMaxRun(0),
    743         fDimFiles       ("FAD_CONTROL/FILES",            "X:1", ""),
    744         fDimRuns        ("FAD_CONTROL/RUNS",             "I:1", ""),
     742        fDimRuns        ("FAD_CONTROL/RUNS",             "I:3", ""),
    745743        fDimEvents      ("FAD_CONTROL/EVENTS",           "I:2", ""),
    746 //        fDimCurrentEvent("FAD_CONTROL/CURRENT_EVENT",    "I:1", ""),
    747744        fDimEventData   ("FAD_CONTROL/EVENT_DATA",       "S:1;I:1;S:1;I:2;S:1;S", ""),
    748         fDimFwVersion   ("FAD_CONTROL/FIRMWARE_VERSION", "F:43", ""),
     745        fDimFwVersion   ("FAD_CONTROL/FIRMWARE_VERSION", "F:42", ""),
     746        fDimRunNumber   ("FAD_CONTROL/RUN_NUMBER",       "I:42", ""),
    749747        fDimStatus      ("FAD_CONTROL/STATUS",           "S:42", ""),
    750748        fDimDNA         ("FAD_CONTROL/DNA",              "X:40", ""),
     
    759757        memset(fNumEvts, 0, sizeof(fNumEvts));
    760758
    761         fDimRuns.Update(uint32_t(0));
    762 //        fDimCurrentEvent.Update(uint32_t(0));
    763759        fDimEvents.Update(fNumEvts);
    764760
     
    944940    // -------------- Mapped event builder callbacks ------------------
    945941
     942    void UpdateRuns()
     943    {
     944        uint32_t values[3] =
     945        {
     946            static_cast<uint32_t>(fFiles.size()),
     947            0xffffffff,
     948            0
     949        };
     950
     951        for (vector<DataFileImp*>::const_iterator it=fFiles.begin();
     952             it!=fFiles.end(); it++)
     953        {
     954            const DataFileImp *file = *it;
     955
     956            if (file->GetRunId()<values[1])
     957                values[1] = file->GetRunId();
     958
     959            if (file->GetRunId()>values[2])
     960                values[2] = file->GetRunId();
     961        }
     962
     963        fDimRuns.Update(values);
     964    }
     965
    946966    vector<DataFileImp*> fFiles;
    947967
     
    970990        fFiles.push_back(file);
    971991
    972         if (runid>fMaxRun)
    973         {
    974             fMaxRun = runid;
    975             fNumEvts[kCurrent] = 0;
    976 
    977             fDimRuns.Update(fMaxRun);
    978             fDimEvents.Update(fNumEvts);
    979 //            fDimCurrentEvent.Update(uint32_t(0));
    980         }
    981 
    982         fDimFiles.Update(fFiles.size());
     992        UpdateRuns();
     993
     994        fNumEvts[kCurrent] = 0;
     995        fDimEvents.Update(fNumEvts);
     996        // fDimCurrentEvent.Update(uint32_t(0));
    983997
    984998        return reinterpret_cast<FileHandle_t>(file);
     
    10371051        fFiles.erase(it);
    10381052
    1039         fDimFiles.Update(fFiles.size());
     1053        UpdateRuns();
    10401054
    10411055        const bool rc = file->Close(tail);
     
    13601374
    13611375    template<typename T>
    1362     pair<bool,boost::array<T, 43>> Compare(const FAD::EventHeader *h, const T *t, const uint64_t mask=~0, const uint8_t shift=0)
     1376    boost::array<T, 42> Compare(const FAD::EventHeader *h, const T *t)
    13631377    {
    13641378        const int offset = reinterpret_cast<const char *>(t) - reinterpret_cast<const char *>(h);
     
    13681382        const T *max = NULL;
    13691383
    1370         boost::array<T, 43> vec;
     1384        boost::array<T, 42> vec;
    13711385
    13721386        bool rc = true;
     
    13761390            const T *ref = reinterpret_cast<const T*>(base+offset);
    13771391
    1378             vec[i+3] = (*ref&mask)>>shift;
     1392            vec[i] = *ref;
    13791393
    13801394            if (gi_NumConnect[i]!=7)
    13811395            {
    1382                 vec[i+3] = -1;
     1396                vec[i] = 0;
    13831397                continue;
    13841398            }
     
    13971411                max = val;
    13981412
    1399             if ((*val&mask)!=(*ref&mask))
     1413            if (*val!=*ref)
    14001414                rc = false;
    14011415        }
    14021416
    1403         if (!val)
    1404             return make_pair(false, vec);
    1405 
    1406         vec[0] = (*min&mask)>>shift;
    1407         vec[1] = (*val&mask)>>shift;
    1408         vec[2] = (*max&mask)>>shift;
    1409 
    1410         return make_pair(rc, vec);
     1417        vec[40] = val ? *min : 0xffffffff;
     1418        vec[41] = val ? *max : 0;
     1419
     1420        return vec;
    14111421    }
    14121422
     
    14531463
    14541464    template<typename T, size_t N>
    1455     void Update(DimDescribedService &svc, const pair<bool,boost::array<T, N>> &data)
    1456     {
    1457         svc.setQuality(data.first);
    1458         svc.setData(const_cast<T*>(data.second.data()), sizeof(T)*N);
     1465    void Update(DimDescribedService &svc, const boost::array<T, N> &data, int n=N)
     1466    {
     1467//        svc.setQuality(vec[40]<=vec[41]);
     1468        svc.setData(const_cast<T*>(data.data()), sizeof(T)*n);
    14591469        svc.updateService();
    14601470    }
     
    14921502        if (old.fVersion != h.fVersion || changed)
    14931503        {
    1494             const pair<bool, boost::array<uint16_t,43>> ver = Compare(&h, &h.fVersion);
    1495 
    1496             pair<bool, boost::array<float,43>> data;
    1497             data.first = ver.first;
    1498 
    1499             for (int i=0; i<43; i++)
     1504            const boost::array<uint16_t,42> ver = Compare(&h, &h.fVersion);
     1505
     1506            boost::array<float,42> data;
     1507            for (int i=0; i<42; i++)
    15001508            {
    15011509                ostringstream str;
    1502                 str << (ver.second[i]>>8) << '.' << (ver.second[i]&0xff);
    1503                 data.second[i] = atof(str.str().c_str());
     1510                str << (ver[i]>>8) << '.' << (ver[i]&0xff);
     1511                data[i] = atof(str.str().c_str());
    15041512            }
    15051513            Update(fDimFwVersion, data);
     1514        }
     1515
     1516        if (old.fRunNumber != h.fRunNumber || changed)
     1517        {
     1518            const boost::array<uint32_t,42> run = Compare(&h, &h.fRunNumber);
     1519            fDimRunNumber.Update(run);
    15061520        }
    15071521
     
    15141528         uint16_t fNumTriggersToGenerate;
    15151529         uint16_t fTriggerGeneratorPrescaler;
    1516          uint64_t fDNA; // Xilinx DNA
    15171530         uint32_t fTimeStamp;
    15181531         uint32_t fRunNumber;
     
    15231536        if (old.fTriggerType != h.fTriggerType || changed)
    15241537        {
    1525             const pair<bool, boost::array<uint16_t,43>> typ = Compare(&h, &h.fTriggerType);
    1526             Print("Typ", typ);
    1527         }
    1528 
    1529         if (old.fRunNumber != h.fRunNumber || changed)
    1530         {
    1531             const pair<bool, boost::array<uint32_t,43>> run = Compare(&h, &h.fRunNumber);
    1532             Print("Run", run);
     1538            const boost::array<uint16_t,42> typ = Compare(&h, &h.fTriggerType);
     1539            //Print("Typ", typ);
    15331540        }
    15341541
    15351542        if (old.fDNA != h.fDNA || changed)
    15361543        {
    1537             const pair<bool, boost::array<uint64_t,43>> dna = Compare(&h, &h.fDNA);
    1538             fDimDNA.setData(const_cast<uint64_t*>(dna.second.data())+3, 40*sizeof(uint64_t));
    1539             fDimDNA.updateService();
     1544            const boost::array<uint64_t,42> dna = Compare(&h, &h.fDNA);
     1545            Update(fDimDNA, dna, 40);
    15401546        }
    15411547
     
    15431549        {
    15441550            const boost::array<uint16_t,42> sts = CompareBits(&h, &h.fStatus);
    1545             fDimStatus.setData(const_cast<uint16_t*>(sts.data()), 42*sizeof(uint16_t));
    1546             fDimStatus.updateService();
    1547         }
     1551            Update(fDimStatus, sts);
     1552        }
    15481553    }
    15491554};
Note: See TracChangeset for help on using the changeset viewer.