Skip to content

Releases: JeffersonLab/analyzer

1.7.18

07 Jan 22:14
Release-1718

Choose a tag to compare

Release 1.7.18 dated 30-Nov-2025

Enhancements:

  • Textvars translation map can be retrieved by external tools (Casey Morean)

Bugfixes in basic detector classes:

  • FADC decoding failures due to checking wrong module information
  • ReadDatabase crash if optional calibration constants not present
  • Better handling of EVIO read errors (Casey Morean)

1.7.17

13 Oct 18:42
Release-1717

Choose a tag to compare

Release 1.7.17 dated 13-Oct-2025

Enhancements:

  • Add convenience methods to CodaDecoder for working with bank data

Bugfixes:

  • CodaDecoder: Correctly decode run info in TI bank (Ryan Conaway)
  • MultiFileRun: Fix init info search for filenames without stream numbers (Sanghwa Park)

1.7.16

30 Sep 19:14
Release-1716

Choose a tag to compare

Release 1.7.16 dated 30-Sep-2025

Bugfixes:

  • Fix issue with missing or completely absent physics events due to setting event_type to the TS event type
  • Avoid possible memory misalignment issue on non-x86_64 platforms

Enhancements:

  • Setting event_type to TS event type can be enabled/disabled with analyzer->EnableAltEvType(bool)
  • Build: Auto-download ET client source code if the ET library is not found on the system

Changes:

  • CODA3 physics events always report event_type == 1, as in analyzer 1.7.13 and earlier. To switch to TS event type reporting, call analyzer->EnableAltEvType(true)

1.7.15

24 Jul 00:55
Release-1715

Choose a tag to compare

Release 1.7.15 dated 23-Jul-2025

NOTE: Because of a bug in the way the physics event type is set, this version of the analyzer may not analyze some or all physics events. Avoid this version (as well as 1.7.14) and use 1.7.16 instead.

Bugfixes:

  • Prevent data corruption with multiblock data decoding
  • Set Fadc250Module firmware version to 2 ("modern") by default
  • Prevent infinite loop in MultiFileRun if files disappear from disk
    (e.g. due to MSS copy/purge)
  • Fix decoder breakage in THaShower due to missing module type

Enhancements:

  • Get detector map module type from crate map if necessary
  • Better error checking in decoding of PipeliningModule data
  • Better error messages from EVIO in case of system errors ("file not found")
  • Terminate analysis if decoder returns error for 10 consecutive events

Changes:

  • MultiFileRun uses file ending in 0.0, not .N.0, for init info, if available
  • CodaDecoder extracts all trigger bits, not just lowest six

1.7.14

31 Mar 12:27
Release-1714

Choose a tag to compare

Release 1.7.14 dated 29-Mar-2025

NOTE: Because of a bug in the way the physics event type is set, this version of the analyzer may not analyze some or all physics events. Avoid this version (as well as 1.7.15) and use 1.7.16 instead.

  • Make bank tag (=ROC number) for DAQconfig events available
  • For CODA3 physics events, set event_type to TS event type so they are available
    in the event headers in the output ROOT file
  • Remove unmaintained/broken GitHub Docker CI workflow

1.7.12

21 Apr 00:24
Release-1712

Choose a tag to compare

Release 1.7.12 dated 16-Apr-2024

  • Fix regression in THaCrateMap (crate map time stamps ignored)

1.7.11

21 Apr 00:24
Release-1711

Choose a tag to compare

Release 1.7.11 dated 15-Apr-2024

  • Fix regression in THaCut & THaVform (no global variables defined)

1.7.10

15 Jan 22:08
Release-1710

Choose a tag to compare

Release 1.7.10 dated 15-Jan-2024

  • Fix buggy time-zone handling for database time stamps
  • Improve integration test messages

1.7.9

17 Nov 17:13
Release-179

Choose a tag to compare

Release 1.7.9 dated 17-Nov-2023

  • Add integration test
  • Add Docker support & associated GitHub workflow
  • Bugfix: Correctly handle host system time zone
  • Bugfix: Certain analyzer scripts would fail in interpreted mode
  • Bugfix: Possible buffer overrun in scaler decoding

1.7.8

08 Nov 18:28
Release-178

Choose a tag to compare

Release 1.7.8 dated 03-Nov-2023

  • EVIO "unexpected end of file" now exits analysis gracefully like
    regular EOF. Previous behavior was to continue, which is obviously
    pointless and may lead to segfaults.
  • Analyzer returns negative status (event count) if terminated abnormally.
  • Support schema evolution from MultiFileRun version 1 (2021 data).
  • Small build system fixes (preventative).