ITADN
eic/EICrecon

版本发布 8

v1.34.0
? · 2026-02-03

<!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed ### 🕸️ Tracking * fix: avoid ActsExamples::Trajectories with empty tips by @wdconinc in https://github.com/eic/EICrecon/pull/2299 * fix: change CKFTracking ACTS_ERROR to m_log->debug by @wdconinc in https://github.com/eic/EICrecon/pull/2297 * feat: remove DD4hepBField for ActsPlugins::DD4hepFieldAdapter by @wdconinc in https://github.com/eic/EICrecon/pull/2224 * fix: remove unreachable code by @wdconinc in https://github.com/eic/EICrecon/pull/2305 * feat: rm ActsExamples::Trajectories and pass only ActsExamples::ConstTrackContainers by @wdconinc in https://github.com/eic/EICrecon/pull/2311 * fix: rm deprecated RecID/SimID from associations by @wdconinc in https://github.com/eic/EICrecon/pull/2348 * fix: initialize variables in LGADHitClustering by @wdconinc in https://github.com/eic/EICrecon/pull/2314 * fix: rm JException use in algorithms and extensions/spdlog by @wdconinc in https://github.com/eic/EICrecon/pull/2231 * fix: store CKF track finding results in temp containers, copy later by @wdconinc in https://github.com/eic/EICrecon/pull/2304 * feat: store both seeds (incl triplets) and seed track parameters by @wdconinc in https://github.com/eic/EICrecon/pull/2306 * feat: pass the seeds relation to edm4eic::Trajectory by @wdconinc in https://github.com/eic/EICrecon/pull/2368 * feat: rm ActsExamples::ConstTrackContainer and pass only Acts::{TrackStateContainer,TrackContainer} by @wdconinc in https://github.com/eic/EICrecon/pull/2317 * fix: getTrack(addTrack) -> makeTrack in ActsTrackMerger by @wdconinc in https://github.com/eic/EICrecon/pull/2401 * fix: rm measurements input from AmbiguitySolver by @wdconinc in https://github.com/eic/EICrecon/pull/2408 ### 🪪 Particle identification * pid_lut_PIDLookup: fix assert condition by @veprbl in https://github.com/eic/EICrecon/pull/2381 ### ⚙️ Infrastructure * fix: unsuppress libJANA.so from LSAN by @wdconinc in https://github.com/eic/EICrecon/pull/2294 * fix: workaround multiple definition errors in Acts < 40 with PODIO plugin by @wdconinc in https://github.com/eic/EICrecon/pull/2287 * fix: add `share/` to .gitignore by @wdconinc in https://github.com/eic/EICrecon/pull/2316 * fix: no continue-on-error for MT running by @wdconinc in https://github.com/eic/EICrecon/pull/2302 * Add comprehensive GitHub Copilot instructions with header organization and conventional commits requirements for EICrecon development by @Copilot in https://github.com/eic/EICrecon/pull/2028 * feat(ci): switch to ubuntu-slim for non-cvmfs jobs by @wdconinc in https://github.com/eic/EICrecon/pull/2342 * feat: allow changing eic-shell organization by @wdconinc in https://github.com/eic/EICrecon/pull/2343 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/eic/EICrecon/pull/2346 * hotfix: revert build-docs back to ubuntu-24.04 by @wdconinc in https://github.com/eic/EICrecon/pull/2353 * feat: implement podio>=1.3 C++-based datamodel glue code by @wdconinc in https://github.com/eic/EICrecon/pull/2240 * feat: add ActsPodioEdm collections to PODIO datamodel glue by @wdconinc in https://github.com/eic/EICrecon/pull/2288 * drop support for JANA 2.3.x and older by @veprbl in https://github.com/eic/EICrecon/pull/2387 * feat!: require podio-1.2 by @wdconinc in https://github.com/eic/EICrecon/pull/2395 * build(deps): bump dawidd6/action-download-artifact from 12 to 14 by @dependabot[bot] in https://github.com/eic/EICrecon/pull/2403 ### 🔩 Other Changes * fix: don't print primary and secondary vertices for every event by @wdconinc in https://github.com/eic/EICrecon/pull/2295 * JEventProcessorPODIO: Add Forward{RomanPot,OffMTracker}Hits to the default output by @veprbl in https://github.com/eic/EICrecon/pull/2325 * JEventProcessorPODIO: remove incomplete `edm4eic::MCRecoCalorimeterHitAssociation`s from output by @veprbl in https://github.com/eic/EICrecon/pull/2327 * docs(ai): update AGENTS with reproducibility guidelines by @wdconinc in https://github.com/eic/EICrecon/pull/2361 * fix: switch to consistent event->GetCollection() accessors in tests and benchmarks by @wdconinc in https://github.com/eic/EICrecon/pull/2354 * fix: improved early exit conditions in PulseGeneration by @wdconinc in https://github.com/eic/EICrecon/pull/2362 * feat: use only beam electron and proton as input to kinematics reco by @wdconinc in https://github.com/eic/EICrecon/pull/2385 **Full Changelog**: https://github.com/eic/EICrecon/compare/v1.33.1...v1.34.0

v1.33.1
? · 2026-01-06

<!-- Release notes generated using configuration in .github/release.yml at v1.33 --> ## What's Changed ### 🔩 Other Changes * [Backport v1.33] fix: don't print primary and secondary vertices for every event by @epic-capybara in https://github.com/eic/EICrecon/pull/2301 **Full Changelog**: https://github.com/eic/EICrecon/compare/v1.33.0...v1.33.1

v1.33.0
? · 2026-01-05

<!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed ### 🕸️ Tracking * TrackSeeding: address deprecation of toInternalUnits by @veprbl in https://github.com/eic/EICrecon/pull/2221 * fix: rm redundant `cmake_minimum_required` by @wdconinc in https://github.com/eic/EICrecon/pull/2237 * fix: properly plugin_link_libraries in plugins; fail on undefined symbols by @wdconinc in https://github.com/eic/EICrecon/pull/2219 * fix: add explicit PUBLIC/PRIVATE visibility to target_link_libraries by @wdconinc in https://github.com/eic/EICrecon/pull/2239 * drop support for Acts 35 by @veprbl in https://github.com/eic/EICrecon/pull/2259 * drop support for EDM4hep 0.10.x by @veprbl in https://github.com/eic/EICrecon/pull/2260 * refactor: use std::map with comparator for deterministic ordering in ActsToTracks by @wdconinc in https://github.com/eic/EICrecon/pull/2282 ### 🪪 Particle identification * fix: skip IRT1 hypotheses with nan weight by @wdconinc in https://github.com/eic/EICrecon/pull/2290 ### 🚿 Calorimetry * fix: update hash<MCParticle> to use hash<ObjectID> by @wdconinc in https://github.com/eic/EICrecon/pull/2284 ### ⏪ Far Backward * Add configuration for weighting hits in FarDetectorLinearTracking by @simonge in https://github.com/eic/EICrecon/pull/2246 ### ⚙️ Infrastructure * linux-eic-shell.yml: use clang for ASAN builds by @veprbl in https://github.com/eic/EICrecon/pull/2226 * Replace 25.01.1-stable with 25.07.0-stable release in compilation CI by @simonge in https://github.com/eic/EICrecon/pull/2257 * Add LINK_WHAT_YOU_USE support to detect unnecessary link dependencies by @wdconinc in https://github.com/eic/EICrecon/pull/2230 * fix: avoid separate CMake project for `src/utilities/eicrecon` by @wdconinc in https://github.com/eic/EICrecon/pull/2267 * fix: suppress LSAN in libonnxruntime.so by @wdconinc in https://github.com/eic/EICrecon/pull/2275 pull/2271 * fix: suppress RPOTS error when missing primary proton by @wdconinc in https://github.com/eic/EICrecon/pull/2276 * fix: iwyu: map fmt/base.h to fmt/format.h by @wdconinc in https://github.com/eic/EICrecon/pull/2278 ### 🔩 Other Changes * fix: rm unused privates by @wdconinc in https://github.com/eic/EICrecon/pull/2218 * JEventProcessorPODIO: remove handling of podio:output_include_collections by @veprbl in https://github.com/eic/EICrecon/pull/2233 * Helix: avoid using C functions `finite` and `fabs` by @veprbl in https://github.com/eic/EICrecon/pull/2216 * fix: rm unused ROOT::EG by @wdconinc in https://github.com/eic/EICrecon/pull/2266 * feat: add Acts PluginPodio, PluginEDM4hep as optional component by @wdconinc in https://github.com/eic/EICrecon/pull/2286 **Full Changelog**: https://github.com/eic/EICrecon/compare/v1.32.0...v1.33.0

v1.31.0
? · 2025-11-08

<!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed ### 🕸️ Tracking * Fix sortDetElementsByID usage in ActsGeometryProvider by @wdconinc in https://github.com/eic/EICrecon/pull/2136 * clang-tidy: modernize-use-ranges by @wdconinc in https://github.com/eic/EICrecon/pull/2108 * clang-tidy: readability-braces-around-statements by @wdconinc in https://github.com/eic/EICrecon/pull/2117 ### 🪪 Particle identification * TOFEndcapSharedHits: reduce sigma until exact value is know by @veprbl in https://github.com/eic/EICrecon/pull/2170 ### 🚿 Calorimetry * clang-tidy: modernize-use-std-numbers by @wdconinc in https://github.com/eic/EICrecon/pull/2112 * Plugging in Pulsecombiner and Pulsenoise for BIC by @mhkim-anl in https://github.com/eic/EICrecon/pull/2076 * EcalBarrelScFiRecHits: Modify localDetFields and distance parameters by @AkshayaVijay in https://github.com/eic/EICrecon/pull/2139 * fix: Link digi library for BEMC plugin by @wdconinc in https://github.com/eic/EICrecon/pull/2171 ### ⚙️ Infrastructure * build(deps): bump actions/labeler from 5 to 6 by @dependabot[bot] in https://github.com/eic/EICrecon/pull/2070 * build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/eic/EICrecon/pull/2150 * fix: make capybara summary "Last updated" line just small, not sub-sup by @wdconinc in https://github.com/eic/EICrecon/pull/2039 * build(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in https://github.com/eic/EICrecon/pull/2152 ### 🔩 Other Changes * src/tests: fix for EDM4hep 00-99-02 by @veprbl in https://github.com/eic/EICrecon/pull/2168 * clang-tidy: readability-redundant-casting by @wdconinc in https://github.com/eic/EICrecon/pull/2119 * Re-add EcalBarrelScFiRawHits and associations by @wdconinc in https://github.com/eic/EICrecon/pull/2140 * Update pid_lut.cc (Debugging the Issue #2143) by @kumardeepraman in https://github.com/eic/EICrecon/pull/2147 * Add clang-tidy suppression for InsertingVisitor reference members using NOLINTBEGIN/NOLINTEND blocks by @Copilot in https://github.com/eic/EICrecon/pull/2031 * JEventProcessorPODIO: Hide "Persisting collection ..." messages by @veprbl in https://github.com/eic/EICrecon/pull/2148 * PolynomialMatrixReconstruction: Change xLGraph to thread_local unique_ptr by @wdconinc in https://github.com/eic/EICrecon/pull/2159 * Fix missing photon reconstruction caused by charged track overlap in MatchClusters.cc by @qunib in https://github.com/eic/EICrecon/pull/2154 ## New Contributors * @qunib made their first contribution in https://github.com/eic/EICrecon/pull/2154 **Full Changelog**: https://github.com/eic/EICrecon/compare/v1.30.2...v1.31.0

v1.30.2
? · 2025-11-05

<!-- Release notes generated using configuration in .github/release.yml at v1.30 --> ## What's Changed ### 🔩 Other Changes * [Backport v1.30] Add generator status filter to UndoAfterBurner for memory efficiency by @epic-capybara in https://github.com/eic/EICrecon/pull/2176 **Full Changelog**: https://github.com/eic/EICrecon/compare/v1.30.1...v1.30.2

v1.30.1
? · 2025-10-23

<!-- Release notes generated using configuration in .github/release.yml at v1.30 --> ## What's Changed ### ⏩ Far Forward * [Backport v1.30] Add polynomial matrix method rp by @epic-capybara in https://github.com/eic/EICrecon/pull/2146 **Full Changelog**: https://github.com/eic/EICrecon/compare/v1.30.0...v1.30.1

v1.29.1
? · 2025-09-30

<!-- Release notes generated using configuration in .github/release.yml at v1.29 --> ## What's Changed ### 🚿 Calorimetry * [Backport v1.29] fix: Add debug logs for time cap exceedance in hits; don't skip them by @epic-capybara in https://github.com/eic/EICrecon/pull/2085 **Full Changelog**: https://github.com/eic/EICrecon/compare/v1.29.0...v1.29.1

v1.29.0
? · 2025-09-17

<!-- Release notes generated using configuration in .github/release.yml at main --> ## What's Changed ### 🕸️ Tracking * Reduce verbosity of CKFTracking algorithm by @simonge in https://github.com/eic/EICrecon/pull/2017 * Fix use-after-move bug in IterativeVertexFinder::extractParameters by @Copilot in https://github.com/eic/EICrecon/pull/2035 * refactor: Move ParticleSvc to services library and separate interface from implementation by @Copilot in https://github.com/eic/EICrecon/pull/2032 * fix: remove duplication of edm4eic_indexed_units in `src/algorithms/tracking` by @wdconinc in https://github.com/eic/EICrecon/pull/2062 * fix: AmbiguitySolver: avoid deprecated call on ACTS main by @wdconinc in https://github.com/eic/EICrecon/pull/2067 ### 🪪 Particle identification * fix: remove use of `operator->` for podio collection objects by @wdconinc in https://github.com/eic/EICrecon/pull/2060 * Pulse generation from time-clustered Simcalorimeterhits using a shared template by @mhkim-anl in https://github.com/eic/EICrecon/pull/2004 ### 🚿 Calorimetry * Drop shape calculation from ImagingClusterReco algorithm, use CalorimeterClusterShape instead by @Copilot in https://github.com/eic/EICrecon/pull/2036 * fix: Add ImagingTopoCluster layer mode within same layers by @AkshayaVijay in https://github.com/eic/EICrecon/pull/1999 ### ⏪ Far Backward * Add association for TaggerTrackerReconstructedParticles, use new network with additional inputs by @simonge in https://github.com/eic/EICrecon/pull/1978 * Use ParticleSvc in FarDetectorTransportationPostML by @simonge in https://github.com/eic/EICrecon/pull/2016 ### ⏩ Far Forward * feat: add check for presence of pragma once in headers by @wdconinc in https://github.com/eic/EICrecon/pull/2058 ### ⚙️ Infrastructure * build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/eic/EICrecon/pull/2009 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/eic/EICrecon/pull/2008 * build(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/eic/EICrecon/pull/2010 * fix: just require ONNX Runtime everywhere by @wdconinc in https://github.com/eic/EICrecon/pull/2011 * fix: .gitignore calibrations, fieldmaps, gdml by @wdconinc in https://github.com/eic/EICrecon/pull/2012 * feat(ci): create a pull request for iwyu suggestions by @wdconinc in https://github.com/eic/EICrecon/pull/1948 * linux-eic-shell.yml: compare MT to previous MT by @veprbl in https://github.com/eic/EICrecon/pull/2014 * fix: Improve failure message for iwyu pull request by @wdconinc in https://github.com/eic/EICrecon/pull/2043 * hotfix: workaround color control characters in jug_info by @wdconinc in https://github.com/eic/EICrecon/pull/2055 * fix: don't create IWYU PRs for dependabot (no permissions) by @wdconinc in https://github.com/eic/EICrecon/pull/2052 * build(deps): bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in https://github.com/eic/EICrecon/pull/2050 * fix: rename known-leaking suppressed object `edm4hep::create*Buffers` by @wdconinc in https://github.com/eic/EICrecon/pull/2057 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/eic/EICrecon/pull/2061 * ci: don't fail pragma once check when no headers changed by @wdconinc in https://github.com/eic/EICrecon/pull/2066 * fix(ci): ensure missing pragma once check handles file deletes gracefully by @wdconinc in https://github.com/eic/EICrecon/pull/2069 ### 🔩 Other Changes * fix: explicitly convert signed run number to unsigned for bitset (ubsan fix) by @wdconinc in https://github.com/eic/EICrecon/pull/2013 * Add NOLINT block to pid_lut by @simonge in https://github.com/eic/EICrecon/pull/2021 * fix: Update the devcontainer image to eic_ci:nightly by @wdconinc in https://github.com/eic/EICrecon/pull/2044 * fix: enable strongly-typed enum SiliconChargeSharingConfig::ESigmaMode by @wdconinc in https://github.com/eic/EICrecon/pull/2015 * fix: remove use of JANA/CLI/JVersion.h by @wdconinc in https://github.com/eic/EICrecon/pull/2059 ## New Contributors * @Copilot made their first contribution in https://github.com/eic/EICrecon/pull/2036 **Full Changelog**: https://github.com/eic/EICrecon/compare/v1.28.0...v1.29.0