Releases: JeffersonLab/analyzer
1.7.18
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
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
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
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
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
Release 1.7.12 dated 16-Apr-2024
- Fix regression in THaCrateMap (crate map time stamps ignored)
1.7.11
Release 1.7.11 dated 15-Apr-2024
- Fix regression in THaCut & THaVform (no global variables defined)
1.7.10
Release 1.7.10 dated 15-Jan-2024
- Fix buggy time-zone handling for database time stamps
- Improve integration test messages
1.7.9
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
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).