Changeset 11181


Ignore:
Timestamp:
06/24/11 16:14:49 (13 years ago)
Author:
tbretz
Message:
Added more infos to debugRead; some fixed to CompareBit
Location:
trunk/FACT++/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/FACT++/src/EventBuilder.c

    r11134 r11181  
    4848extern void debugHead(int i, void *buf);
    4949
    50 extern void debugRead(int isock, int ibyte, int32_t event, int state,
     50extern void debugRead(int isock, int ibyte, int32_t event,int32_t ftmevt, int32_t runnr, int state,
    5151                      uint32_t tsec, uint32_t tusec ) ;
    5252extern void debugStream(int isock, void *buf, int len) ;
     
    129129  int  evtID  ;          // event ID of event currently read
    130130  int  runID  ;          // run       "
    131   uint  fadLen ;          // FADlength of event currently read
     131  int  ftmID  ;          // event ID from FTM
     132  uint  fadLen ;         // FADlength of event currently read
    132133  int  fadVers ;         // Version of FAD
    133134  int  board ;           // boardID (softwareID: 0..40 )
     
    612613             rd[i].bufPos += jrd ;        //==> prepare for continuation
    613614             rd[i].bufLen -= jrd ;
    614              debugRead(i,jrd,rd[i].evtID, 0,tsec,tusec) ; // i=socket; jrd=#bytes; ievt=eventid; 0=reading data
     615             debugRead(i,jrd,rd[i].evtID,rd[i].ftmID,rd[i].runID, 0,tsec,tusec) ; // i=socket; jrd=#bytes; ievt=eventid; 0=reading data
    615616           } else {                     //full dataset read
    616617             rd[i].bufLen  = 0 ;
     
    624625
    625626             }
    626              debugRead(i,jrd,rd[i].evtID, 1,tsec,tusec) ; // i=socket; jrd=#bytes; ievt=eventid; 1=finished event
     627             debugRead(i,jrd,rd[i].evtID,rd[i].ftmID,rd[i].runID, 1,tsec,tusec) ; // i=socket; jrd=#bytes; ievt=eventid; 1=finished event
    627628
    628629             //we have a complete buffer, copy to WORK area
     
    760761                 rd[i].fadVers= ntohs(rd[i].rBuf->S[2]) ;
    761762                 rd[i].evtID  = ntohl(rd[i].rBuf->I[4]) ; //(FADevt)
     763                 rd[i].ftmID  = ntohl(rd[i].rBuf->I[5]) ; //(FTMevt)
    762764                 rd[i].runID  = ntohl(rd[i].rBuf->I[11]) ;
    763765                 if (rd[i].runID ==0 ) rd[i].runID = myRun ;
     
    766768                 if (rd[i].bufLen <=0 ) rd[i].bufLen = 100000 ;    //?
    767769                 debugHead(i,rd[i].rBuf);
    768                  debugRead(i,jrd,rd[i].evtID,-1,tsec,tusec) ; // i=socket; jrd=#bytes; ievt=eventid;-1=start event
     770                 debugRead(i,jrd,rd[i].evtID,rd[i].ftmID,rd[i].runID,-1,tsec,tusec) ; // i=socket; jrd=#bytes; ievt=eventid;-1=start event
    769771              } else {
    770                  debugRead(i,jrd,0,-2,tsec,tusec) ; // i=socket; jrd=#bytes; ievt=eventid; -2=start event, unknown id yet
     772                 debugRead(i,jrd,0,0,0,-2,tsec,tusec) ; // i=socket; jrd=#bytes; ievt=eventid; -2=start event, unknown id yet
    771773              }
    772774           } else {
    773               debugRead(i,jrd,0,-2,tsec,tusec) ; // i=socket; jrd=#bytes; ievt=eventid; -2=start event, unknown id yet
     775              debugRead(i,jrd,0,0,0,-2,tsec,tusec) ; // i=socket; jrd=#bytes; ievt=eventid; -2=start event, unknown id yet
    774776           }
    775777
     
    13391341
    13401342
    1341 /*
     1343
    13421344     xwait.tv_sec = 20;;
    13431345     xwait.tv_nsec= 0 ;  // sleep for ~20sec
     
    13571359
    13581360     g_runStat = -1 ;
    1359 */
     1361
    13601362
    13611363
     
    14231425
    14241426
    1425 void debugRead(int isock, int ibyte, int32_t event, int state, uint32_t tsec, uint32_t tusec ) {
     1427void debugRead(int isock, int ibyte, int32_t event, int32_t ftmevt, int32_t runnr, int state, uint32_t tsec, uint32_t tusec ) {
    14261428//  printf("%3d %5d %9d %3d %12d\n",isock, ibyte, event, state, tusec) ;
    14271429}
  • trunk/FACT++/src/EventBuilderWrapper.h

    r11180 r11181  
    10751075    ofstream fDumpRead; // Stream to possibly dump docket events
    10761076
    1077     void debugRead(int isock, int ibyte, int32_t event, int state, uint32_t tsec, uint32_t tusec)
     1077    void debugRead(int isock, int ibyte, uint32_t event, uint32_t ftmevt, uint32_t runno, int state, uint32_t tsec, uint32_t tusec)
    10781078    {
    10791079        //   isock = socketID (0-279)
     
    11031103
    11041104            fMsg.Message("Opened file 'socket_events.txt' for writing.");
     1105
     1106            fDumpRead << "# START: " << Time().GetAsStr() << endl;
     1107            fDumpRead << "# state time_sec time_usec socket slot runno event_id trigger_id bytes_received" << endl;
    11051108        }
    11061109
     
    11111114            << setw(3) << isock   << " "
    11121115            << setw(2) << isock/7 << " "
    1113             << event << " "
     1116            << runno  << " "
     1117            << event  << " "
     1118            << ftmevt << " "
    11141119            << ibyte << endl;
    11151120    }
     
    13581363
    13591364            if (gi_NumConnect[i/7]!=7)
     1365            {
     1366                vec[i+3] = -1;
    13601367                continue;
     1368            }
    13611369
    13621370            if (!val)
     
    14071415
    14081416            if (gi_NumConnect[i/7]!=7)
     1417            {
     1418                vec[i+2] = 0;
    14091419                continue;
     1420            }
    14101421
    14111422            if (first)
     
    14131424                first = false;
    14141425                val = *ref;
    1415                 rc = ~0;
     1426                rc = 0;
    14161427            }
    14171428
     
    14191430        }
    14201431
    1421         vec[0] = rc;
     1432        vec[0] = ~rc;
    14221433        vec[1] = val;
    14231434
     
    15521563    }
    15531564
    1554     void debugRead(int isock, int ibyte, int32_t event, int state, uint32_t tsec, uint32_t tusec)
    1555     {
    1556         return EventBuilderWrapper::This->debugRead(isock, ibyte, event, state, tsec, tusec);
     1565    void debugRead(int isock, int ibyte, int32_t event, int32_t ftmevt, int32_t runno, int state, uint32_t tsec, uint32_t tusec)
     1566    {
     1567        return EventBuilderWrapper::This->debugRead(isock, ibyte, event, ftmevt, runno, state, tsec, tusec);
    15571568    }
    15581569
Note: See TracChangeset for help on using the changeset viewer.