initial commit
* remove full loop for ROC header finding
* split sanity checks in pre- and post-decoding phases
* Fix ome typos
* fix swapped vars in statistics print()
* make roctype available within the filedecoder class
Started adding data driven unit tests.
remove another unneeded loop for swapping data endianess, just erad it correctly at the first place!
Removed data compression completely.
Now use the flags FLAG_12BITS_PER_WORD and FLAG_IPBUS to control the content of your data (i.e. 4, 12, or 16 bits data per 16bit word)
move all stringstream stuff into separate functions that do not get executed of logging level too low. this might save some more computing time.
finally move analog single ROC header case to the correct place.
fix main.cc stuff.
refine RAL statistics.
last refinements. Should be good now.
Maybe adding some documentation would help...
* Started writing README
* Set default debugging level to logSUMMARY
some changes to printing stats
some additions to README
print events per second in unit tests.
some more beef for the README.
* Add support for 2nd header part check in IPBus case
* Start adding support for IBPus timestamp reading
* Cleanup main.cc
change timestamp type to int64_t - ipbus writes 40bit timestamps with 1us ticks
* Added IPBus timestamp support
* Decreased complexity of bishift things
rename main to unit_test.cc
add tentative-dec tool for fast checks