Skip to content

EUDAQ 1.5.0

Compare
Choose a tag to compare
@simonspa simonspa released this 22 Jul 14:40
· 2132 commits to master since this release

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)