Changeset 11188 for trunk


Ignore:
Timestamp:
06/24/11 17:38:02 (13 years ago)
Author:
tbretz
Message:
Also update status informations when connection information has changed in the meantime.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/EventBuilderWrapper.h

    r11186 r11188  
    949949        case kDebug: file = new DataFileDebug(runid); break;
    950950        case kFits:  file = new DataFileFits(runid);  break;
    951         case kRaw:   file = new DataFileRaw(runid);   break;
     951        case kRaw:   file = new DataFileNone(runid);  break;
    952952        }
    953953
     
    10881088        //
    10891089        if (!fDebugRead || ibyte==0)
    1090             return;
     1090            return;
    10911091
    10921092        if (!fDumpRead.is_open())
     
    14531453    }
    14541454
     1455    vector<uint> fNumConnected;
     1456
    14551457    void debugHead(int socket, const FAD::EventHeader &h)
    14561458    {
     
    14591461            return;
    14601462
    1461         const FAD::EventHeader old = fVecHeader[id];
    1462 
     1463        if (fNumConnected.size()!=40)
     1464            fNumConnected.resize(40);
     1465
     1466        vector<uint> con(gi_NumConnect, gi_NumConnect+40);
     1467
     1468        bool changed = con!=fNumConnected;
     1469
     1470        fNumConnected = con;
     1471
     1472
     1473        const FAD::EventHeader old = fVecHeader[id];
    14631474        fVecHeader[id] = h;
    14641475
    1465         if (old.fVersion != h.fVersion)
     1476        if (old.fVersion != h.fVersion || changed)
    14661477        {
    14671478            const pair<bool, boost::array<uint16_t,43>> ver = Compare(&h, &h.fVersion);
     
    14941505         */
    14951506
    1496         if (old.fTriggerType != h.fTriggerType)
     1507        if (old.fTriggerType != h.fTriggerType || changed)
    14971508        {
    14981509            const pair<bool, boost::array<uint16_t,43>> typ = Compare(&h, &h.fTriggerType);
     
    15001511        }
    15011512
    1502         if (old.fRunNumber != h.fRunNumber)
     1513        if (old.fRunNumber != h.fRunNumber || changed)
    15031514        {
    15041515            const pair<bool, boost::array<uint32_t,43>> run = Compare(&h, &h.fRunNumber);
     
    15061517        }
    15071518
    1508         if (old.fDNA != h.fDNA)
     1519        if (old.fDNA != h.fDNA || changed)
    15091520        {
    15101521            const pair<bool, boost::array<uint64_t,43>> dna = Compare(&h, &h.fDNA);
     
    15131524        }
    15141525
    1515         if (old.fStatus != h.fStatus)
     1526        if (old.fStatus != h.fStatus || changed)
    15161527        {
    15171528            const boost::array<uint16_t,42> sts = CompareBits(&h, &h.fStatus);
    15181529            fDimStatus.setData(const_cast<uint16_t*>(sts.data()), 42*sizeof(uint16_t));
    15191530            fDimStatus.updateService();
    1520         }
     1531        }
    15211532    }
    15221533};
     
    15441555    void factOut(int severity, int err, const char *message)
    15451556    {
    1546         EventBuilderWrapper::This->factOut(severity, err, message);
     1557        if (severity!=99)
     1558            EventBuilderWrapper::This->factOut(severity, err, message);
    15471559    }
    15481560
Note: See TracChangeset for help on using the changeset viewer.