-static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwtip.c,v 1.26 2002-10-09 12:42:18 hadaq Exp $";
+static char *rcsId = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/Attic/hwtip.c,v 1.27 2002-10-31 14:13:53 hadaq Exp $";
#include <assert.h>
#include <string.h>
int arrayCounter = 0,i;
unsigned long tempArray[500];
char str[200], buff[200];
+ unsigned long lastGeo = 0, currentGeo;
header = LVme_getL(my->lvme, currAddr);
size = header & 0xfff;
header, dataWord);
errorFlag = 1;
}
+
+ currentGeo = (dataWord >>27 ) & 0x1f;
+
+#if 0
+ if (lastGeo == 0) {
+ lastGeo=currentGeo-1;
+ }
+ if( lastGeo +1 != currentGeo ) {
+ syslog(LOG_ERR, "header: %.8x, Geo not incremental, crate: %d data: %.8x, lastGeo %d, currentGeo %d",
+ header, crateNumber, dataWord, lastGeo, currentGeo);
+ errorFlag = 1;
+ }
+ lastGeo = currentGeo;
+#endif
+
foundCBLTHeaderFlag = 1;
}
else if ( statusWord == 4 ) {
}
evtC = (tdcEventCounter &0xff);
- /* if( (tdcEventCounter &0xff) != trigTag) { */
- if( (max(evtC, trigTag) - min(evtC, trigTag) >=2) && (max(evtC, trigTag) - min(evtC, trigTag) <= 0xfe )) {
+#if 1
+ if( (tdcEventCounter &0xff) != trigTag) {
+ /* if( (max(evtC, trigTag) - min(evtC, trigTag) >=2) && (max(evtC, trigTag) - min(evtC, trigTag) <= 0xfe )) { */
syslog(LOG_ERR, "header: %.8x, crate: %d, tdc_num: %d, tag != EvtCounter, (%.8x,%.8x), dataWord: %.8x ",
header, crateNumber, tdcCounter, trigTag, tdcEventCounter, dataWord);
errorFlag = 1;
}
-
+#endif
foundCBLTTrailerFlag = 0;
foundCBLTHeaderFlag = 0;
}