datapipes: correctly initialize and set nextStartDetected to
avoid false alarms.
Slight change to debug output
Statistics: add support for Event ID mismatch counting
datapipes: add (asynchron) check for event ID mismatches. This
means we count event IDs per TBM channel up and compare to the
one delivered by the TBM.
To do:
* reset the counter as soon as we found a TBM reset
* maybe somehow correlate the different readout channels?
* define what happens if we findn a mismatch. Insert empty event?
datapipes: add some more interesting DEBUGPIPES-level output,
printing the full decoded TBM header and trailer contents
Factorize event ID checkingn into separate method
Statistics: add yet another number: errors_pixel_incomplete() gets
filled if the data stream contains incomplete pixel hits (<24bits).
This is checked by looking for the arrival of any TBM marker while
reading pixel data.
datapipes: check for DESER400 failures (ROC header 4XXH with
XX being 0xFF). For now we just display a CRITICAL message, but
do nothing. Maybe abort here?
Remove API-internal caching of decoding statistics. This allows more
direct access to the information from the decoder modules, but (for now)
disables the "There have been decoding errors" message on cout.