EUDAQ 1.5.0
New feature release for eudaq 1. This version includes further features and improvements of the EUDAQ 1.x stable branch and is the successor of EUDAQ v1.4.5.
New Features
- OnlineMon: add projection hit maps
- Utils: new function which converts bools to char to save storage
- ROOT Producer with many new functions and bug fixes
- ALICE ITS Palpidefs and Palpidess propducers and converters
- Updated CMSPixel producer and converters
- Updated SCT/SCTUpgrade converters
- CLICPix converter plugin for OnlineMonitor integration
- Style beautifier tool using clang-format and .clang-format LLVM style definitions file
- RunControl: new parameter "RunEventLimit" limiting the run length not to file size but to number of events (courtesy @freidt , thanks!)
- RunControl: new feature allowing to automatically change configuration file, reconfigure and restart run after run end (courtesy @jgrosseo / @freidt , thanks!)
- OnlineMon: always sen BORE and EORE, regardless of skip count - allows converter plugins to trigger on these events and e.g. output some conversion statistics or so
Bug Fixes
- OnlineMon: fix some corner cases if nPlanes changes between runs
- OnlineMon: fix crash when "AutoReset" was activated before first run
- OfflineMon: fix condition in Planes.cpp
- CMake: set default build type to RelWithDebInfo if none was specified
- LogCollector: BugFix, when running 2 producer from the same function the logcollector was crashing.
- Main: removed race condition, the setting of the new status (such as resetting m_ev variable) was in a race condition with sending events.
- euLog: logger waits 100ms before logging itself. resolves race condition
- Updates to our gitignore file
- CMake: add compiler definition to allow compilation with gcc 4.7
- CMake: adapt hints for finding LibZEST library (TLU producer)