-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwtip.c,v 1.32 2003-07-08 14:40:28 hadaq Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwtip.c,v 1.33 2003-07-08 16:09:48 hadaq Exp $";
#include <assert.h>
#include <string.h>
int calEvtFlag = 0;
unsigned long dataWord;
unsigned long tdcCounter = 0;
- unsigned long tdcEventCounter, trigTag, evtC, subEvtHeader, subEvtHeaderFlag;
+ unsigned long tdcEventCounter, trigTag, evtC, subEvtHeader;
int arrayCounter = 0, i;
unsigned long presentState;
calEvtFlag = ((header >> 24) & 0xf) != 0x9;
+ presentState = TDC_HEADER_STATE;
- subEvtHeaderFlag = 1;
/* copy one sub evt from RC to memory */
while (--size) {
tempArray[arrayCounter++] = dataWord;
#endif
+ switch (presentState) {
+ case SUBHEADER_STATE:
+ statusWord = ((dataWord >> 24) & 0x6);
+ if (statusWord == 2) {
+ }
+ break;
+
+ case TDC_HEADER_STATE:
+
+
+ break;
+
+ case TDC_DATA_STATE:
+
+
+ break;
+
+ case TDC_TRAILER_STATE:
+
+ break;
+
+ case LATCH_STATE:
+
+ break;
+ case SUBHEADER_STATE:
+
+ break;
+ }
statusWord = ((dataWord >> 24) & 0x6);
if (statusWord == 2) {