Changeset 11312


Ignore:
Timestamp:
07/10/11 14:05:36 (13 years ago)
Author:
tbretz
Message:
Adapted datalogger STATS service; fixed the case of null bytes in handleFadRuns
File:
1 edited

Legend:

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

    r11299 r11312  
    752752        const uint64_t *vals = d.ptr<uint64_t>();
    753753
    754         const size_t written = vals[0];
    755         const size_t space  = vals[1];
    756         const size_t rate    = vals[2];
     754        const size_t space  = vals[0];
     755        const size_t written = vals[1];
     756        const size_t rate    = float(vals[2])/vals[3];
    757757
    758758        fLoggerFreeSpace->setSuffix(" MB");
     
    785785        fLoggerRate->setSuffix(" kB/s");
    786786        fLoggerRate->setDecimals(2);
    787         fLoggerRate->setValue(rate*1e-3);
    788         if (rate>   2000)  // > 2kB/s
     787        fLoggerRate->setValue(rate);
     788        if (rate>   2)  // > 2kB/s
    789789        {
    790790            fLoggerRate->setSuffix(" kB/s");
    791791            fLoggerRate->setDecimals(1);
    792             fLoggerRate->setValue(rate*1e-3);
    793         }
    794         if (rate>=100000)  // >100kB/s
     792            fLoggerRate->setValue(rate);
     793        }
     794        if (rate>=100)  // >100kB/s
    795795        {
    796796            fLoggerRate->setSuffix(" kB/s");
    797797            fLoggerRate->setDecimals(0);
    798             fLoggerRate->setValue(rate*1e-3);
    799         }
    800         if (rate>=1000000)  // >100kB/s
     798            fLoggerRate->setValue(rate);
     799        }
     800        if (rate>=1000)  // >100kB/s
    801801        {
    802802            fLoggerRate->setSuffix(" MB/s");
    803803            fLoggerRate->setDecimals(2);
    804             fLoggerRate->setValue(rate*1e-6);
    805         }
    806         if (rate>=10000000)  // >1MB/s
     804            fLoggerRate->setValue(rate*1e-3);
     805        }
     806        if (rate>=10000)  // >1MB/s
    807807        {
    808808            fLoggerRate->setSuffix(" MB/s");
    809809            fLoggerRate->setDecimals(1);
    810             fLoggerRate->setValue(rate*1e-6);
    811         }
    812         if (rate>=100000000)  // >10MB/s
     810            fLoggerRate->setValue(rate*1e-3);
     811        }
     812        if (rate>=100000)  // >10MB/s
    813813        {
    814814            fLoggerRate->setSuffix(" MB/s");
    815815            fLoggerRate->setDecimals(0);
    816             fLoggerRate->setValue(rate*1e-6);
     816            fLoggerRate->setValue(rate*1e-3);
    817817        }
    818818
     
    893893    void handleFadRuns(const DimData &d)
    894894    {
     895        if (d.size()==0)
     896            return;
     897
    895898        if (d.size()<20)
    896899        {
Note: See TracChangeset for help on using the changeset viewer.