Skip to content

Releases: eudaq/eudaq

EUDAQ 1.5.0

22 Jul 14:40
Compare
Choose a tag to compare

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)

EUDAQ 1.4.5

10 Apr 08:42
Compare
Choose a tag to compare

New stable point release for eudaq 1.4. This is the version to be used in 2015 DESY testbeams.

New Features

  • CMSPixelProducer: rework reading of configuration parameters from files
  • LCIO File Writer output is now equivalent to EUTelNativeReader output
  • Add generic function to transform from standard planes to LC tracker data
  • Update SctUpgradeConverter to make use of new generic PC tracker conversion

Bug Fixes

  • Correlation Collection (OnlineMon): only warn about disabled planes if we have more than 2 planes in general
  • USBPixI4ConverterPlugin: Fix vector access
  • OnlineMon: now runs from RunControl again, fixed problem of FileSerializer throwing exception when file is empty (i.e. at run start)
  • OnlineMon: improve code by initializing geometry from first event received instead of always event 0
  • DataCollector: fix event ID mixing in case of running without TLU (i.e. skip event ID increment after BORE)

EUDAQ 1.4.4

18 Mar 15:45
Compare
Choose a tag to compare

New stable point release for eudaq 1.4. This is the version to be used in 2015 DESY testbeams.

New Features

  • ROOT producer
  • PyBar converter plugin
  • CMS Pixel producer
  • TestRunControl now scriptable
  • Travis CI automated builds

Bug Fixes

  • Add Terminate() call for euLog Logcollector (teminate on run control request)
  • Do not require Python bindings by default
  • If ROOT is present, build mainlib with ROOT functionality without asking again
  • Fix CMake hints for ZestSC1 header files
  • TLU producer: Swapped SetPMTVcntlMod and SetPMTVcntl
  • Move USBPixI4ConverterPlugin into the correct directory
  • Removed some unnecessary printouts
  • SimpleStandardEvents: add additional typedefs for OSX compilation
  • TestLogCollector: correctly overwrite virtual function OnConfigure()

EUDAQ 1.3.1

10 Jul 09:42
Compare
Choose a tag to compare

Bugfixes:

  • Fixes to OfflineMonitor CMake configuration and compilation on WIN32/MSVC
  • Fixes to EUDAQ version parsing during CMake configuration step
  • Fixes (optional) linking of main library to ROOT libraries
  • Fixes compilation issues on WIN32 with Visual Studio 2012

EUDAQ 1.3.0

27 Jun 17:52
Compare
Choose a tag to compare

New user-provided producers/converters:

  • miniTLU (Francesco Crescioli/David Cussans)
  • MuPix converter (Moritz Kiehn)

Changes to existing Producers/converters:

  • updated APIX FEI4 converter
  • updated all converter plugins to work with the new EUTelescope pixel structures
  • modified producers to use fixed-width integers where made
    necessary due to core library changes

New Tools

  • FileChecker (by Moritz Kiehn) -- a small utility to check raw data files (see manual for a description)
  • OfflineMonitor (by Richard Peschke) -- a light-weight event display for offline use

Python Interface

  • provides Python instances of RunControl, DataCollector,
    LogCollector and a generic Producer
  • allows for Python-side extensions to Producer
  • provides interface for scripted data taking sessions

Multiple (named) DataCollectors

  • it is now possible to start up several DataCollectors
  • named DataCollectors will be assigned to a Producer with the same
    name allowing for locally running data sinks

Regression tests

  • includes first tests for core EUDAQ components based on Python wrapper
  • starts a (dummy) DAQ session and verifies the output against a reference file
  • scripts for automated nightly tests provided

Notes on updating

  • EUDAQ now requires a compiler which fully implements C++11
    • GCC version > 4.6
    • Clang version > 3.1
    • MSVC12 or later
  • counted_ptr class removed (superseded by C++11-featured shared_ptr)
  • EUDAQThreads class removed (superseded by C++11 std::threads)
  • core library now uses fixed-width integers consistently -- this might require changes to existing producers
  • FileReader interface changed: only takes two arguments now, omitting the "synctrigger" flag

EUDAQ 1.2.2

27 May 09:20
Compare
Choose a tag to compare
  • Updated EUTelescope-dependent parts to work with newest development version

EUDAQ 1.2.1

14 May 11:52
Compare
Choose a tag to compare

Improvements:

  • Fixed compilation issue with the native reader Marlin library
  • Updated APIX-CT-ConverterPlugin (provided by Stefano Terzo)

EUDAQ 1.2.0

26 Mar 13:01
Compare
Choose a tag to compare
  • Now using CMake build system
    • Multiplatform build system
    • out-of-source builds
    • Builds with gcc on Linux (e.g. 4.7 on Ubuntu 12.04), Clang on OSX (e.g. 4.2 on OSX 10.8), and MSVC on Windows (MSVC 12 on Windows 7, 32bit)
  • Restructuring of directory hierarchy
  • Cleanup of repository
  • Updated and extended documentation
  • New user-provided producers:
    • Explorer-1 (Felix Reidt)
  • NativeReader Marlin library for LCIO conversion
  • Known issues:
    • OnlineMonitor does not compile/run under Windows (see issue #17)