Fix hit analysis and analysis enhancements
Addressing #41 (closed) #58 (closed) #98 (closed)
Solves bugs:
- Do not split events if raw data size per scan parameter id exceeds chunk size
- Do not silently kill python instance if chunk size is smaller than total number of raw data words per scan parameter
- Event is not aligned at BCID that can easily overflow and bit flip
- First event is event 0 and not 1
Includes enhancements:
- Add unit test with small chunk size
- Reduce RAM usage to < 1 Gb. Analysis speed not affected
- Event status bits that are set:
- BCID not increasing properly
- Trigger id not increasing by 1
- Unkown word(s) occurred
- Slight speed up by defining expected chunk size
- Hits have a trigger tag
- Hits have an event status bit
- Event status plot:
Edited by David-Leon Pohl