Skip to content

Releases: eic/EICrecon

v1.31.0

08 Nov 14:10
d09bc09

Choose a tag to compare

What's Changed

🕸️ Tracking

🪪 Particle identification

  • TOFEndcapSharedHits: reduce sigma until exact value is know by @veprbl in #2170

🚿 Calorimetry

⚙️ Infrastructure

  • build(deps): bump actions/labeler from 5 to 6 by @dependabot[bot] in #2070
  • build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #2150
  • fix: make capybara summary "Last updated" line just small, not sub-sup by @wdconinc in #2039
  • build(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #2152

🔩 Other Changes

  • src/tests: fix for EDM4hep 00-99-02 by @veprbl in #2168
  • clang-tidy: readability-redundant-casting by @wdconinc in #2119
  • Re-add EcalBarrelScFiRawHits and associations by @wdconinc in #2140
  • Update pid_lut.cc (Debugging the Issue #2143) by @kumardeepraman in #2147
  • Add clang-tidy suppression for InsertingVisitor reference members using NOLINTBEGIN/NOLINTEND blocks by @Copilot in #2031
  • JEventProcessorPODIO: Hide "Persisting collection ..." messages by @veprbl in #2148
  • PolynomialMatrixReconstruction: Change xLGraph to thread_local unique_ptr by @wdconinc in #2159
  • Fix missing photon reconstruction caused by charged track overlap in MatchClusters.cc by @qunib in #2154

New Contributors

Full Changelog: v1.30.2...v1.31.0

v1.30.2

05 Nov 21:46
a52777f

Choose a tag to compare

What's Changed

🔩 Other Changes

  • [Backport v1.30] Add generator status filter to UndoAfterBurner for memory efficiency by @epic-capybara in #2176

Full Changelog: v1.30.1...v1.30.2

v1.30.1

23 Oct 01:13
ff806be

Choose a tag to compare

What's Changed

⏩ Far Forward

Full Changelog: v1.30.0...v1.30.1

v1.30.0

14 Oct 15:11
fb6eb58

Choose a tag to compare

What's Changed

🕸️ Tracking

  • Add LGADHitReconstruction that does clustering by @ssedd1123 in #1779
  • fix: adapt to acts#4640 which introduces ActsPlugins as namespace by @wdconinc in #2095
  • clang-tidy: modernize-use-designated-initializers by @wdconinc in #2109
  • treewide: remove Acts 33 support by @veprbl in #2122
  • clang-tidy: readability-container-size-empty by @wdconinc in #2116

🪪 Particle identification

🚿 Calorimetry

  • fix: Add debug logs for time cap exceedance in hits; don't skip them by @wdconinc in #2081
  • EcalBarrelScFiProtoClusters: use localDistXY instead of localDistXZ by @wdconinc in #2094
  • clang-tidy: readability-use-std-min-max by @wdconinc in #2110
  • treewide: remove EDM4eic 7.x support by @veprbl in #2121
  • clang-tidy: modernize-use-emplace by @wdconinc in #2114
  • [BIC] Use the new reference positions for attenuation by @mhkim-anl in #2120
  • Updated sensor and light yield constants for EEEMCal digitization by @veprbl in #2131

⏪ Far Backward

  • Adopt onnx workflow over TMVA injecting low-q2 reconstructed particles later by @simonge in #2018

⚙️ Infrastructure

  • Update release.yml: add dependabot to changelog.exclude.authors by @veprbl in #2079
  • Temporarily disable omnifactory tests due to changing JANA2 internals by @nathanwbrei in #1998

🔩 Other Changes

New Contributors

Full Changelog: v1.29.0...v1.30.0

v1.29.1

30 Sep 14:45
db6cabd

Choose a tag to compare

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 #2085

Full Changelog: v1.29.0...v1.29.1

v1.29.0

17 Sep 13:35
6e3493b

Choose a tag to compare

What's Changed

🕸️ Tracking

  • Reduce verbosity of CKFTracking algorithm by @simonge in #2017
  • Fix use-after-move bug in IterativeVertexFinder::extractParameters by @Copilot in #2035
  • refactor: Move ParticleSvc to services library and separate interface from implementation by @Copilot in #2032
  • fix: remove duplication of edm4eic_indexed_units in src/algorithms/tracking by @wdconinc in #2062
  • fix: AmbiguitySolver: avoid deprecated call on ACTS main by @wdconinc in #2067

🪪 Particle identification

  • fix: remove use of operator-> for podio collection objects by @wdconinc in #2060
  • Pulse generation from time-clustered Simcalorimeterhits using a shared template by @mhkim-anl in #2004

🚿 Calorimetry

  • Drop shape calculation from ImagingClusterReco algorithm, use CalorimeterClusterShape instead by @Copilot in #2036
  • fix: Add ImagingTopoCluster layer mode within same layers by @AkshayaVijay in #1999

⏪ Far Backward

  • Add association for TaggerTrackerReconstructedParticles, use new network with additional inputs by @simonge in #1978
  • Use ParticleSvc in FarDetectorTransportationPostML by @simonge in #2016

⏩ Far Forward

  • feat: add check for presence of pragma once in headers by @wdconinc in #2058

⚙️ Infrastructure

  • build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #2009
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2008
  • build(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #2010
  • fix: just require ONNX Runtime everywhere by @wdconinc in #2011
  • fix: .gitignore calibrations, fieldmaps, gdml by @wdconinc in #2012
  • feat(ci): create a pull request for iwyu suggestions by @wdconinc in #1948
  • linux-eic-shell.yml: compare MT to previous MT by @veprbl in #2014
  • fix: Improve failure message for iwyu pull request by @wdconinc in #2043
  • hotfix: workaround color control characters in jug_info by @wdconinc in #2055
  • fix: don't create IWYU PRs for dependabot (no permissions) by @wdconinc in #2052
  • build(deps): bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in #2050
  • fix: rename known-leaking suppressed object edm4hep::create*Buffers by @wdconinc in #2057
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #2061
  • ci: don't fail pragma once check when no headers changed by @wdconinc in #2066
  • fix(ci): ensure missing pragma once check handles file deletes gracefully by @wdconinc in #2069

🔩 Other Changes

  • fix: explicitly convert signed run number to unsigned for bitset (ubsan fix) by @wdconinc in #2013
  • Add NOLINT block to pid_lut by @simonge in #2021
  • fix: Update the devcontainer image to eic_ci:nightly by @wdconinc in #2044
  • fix: enable strongly-typed enum SiliconChargeSharingConfig::ESigmaMode by @wdconinc in #2015
  • fix: remove use of JANA/CLI/JVersion.h by @wdconinc in #2059

New Contributors

  • @Copilot made their first contribution in #2036

Full Changelog: v1.28.0...v1.29.0

v1.28.0

11 Aug 20:27
f9ed704

Choose a tag to compare

What's Changed

🕸️ Tracking

  • fix: rm Acts<32 code branch by @wdconinc in #1969
  • feat: switch TrackSeeding algorithm/factory to algorithms interface by @wdconinc in #1968
  • feat: switch TrackParamTruthInit algorithm/factory to algorithms interface by @wdconinc in #1967
  • feat: switch TrackerHitReconstruction algorithm/factories to algorithms interface by @wdconinc in #1966
  • feat: switch TrackerMeasurementFromHits to algorithms interface by @wdconinc in #1963
  • fix: avoid unused variable warnings with Acts 39 by @wdconinc in #1982
  • fix: format according to clang-format-18 by @wdconinc in #1980
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1801
  • feat: ingest EventHeader into digi, generate UID to reseed RNG by @wdconinc in #1934
  • fix: use Navigator with MaterialInteractor action for track propagation by @wdconinc in #1977
  • fix: re-enable iwyu v0.23 mappings for gcc stl headers by @wdconinc in #1991
  • cmake: add acts 43 namespace target prefixes by @veprbl in #1993
  • "MPGD.cc": Extend commit #151496af (ingest EventHeader into digi) to the... by @ybedfer in #1996
  • feat: inherit jana::components::JOmniFactory and transition to using upstream JOmniFactory by @wdconinc in #1959
  • Revert "feat: inherit jana::components::JOmniFactory and transition to using upstream JOmniFactory (#1959)" by @wdconinc in #2005

🪪 Particle identification

  • Speed up calculation by reducing BTOF charge sharing magnitude by @ssedd1123 in #1973
  • Added new mode to support charge sharing sigma in the units of cell dimension by @ssedd1123 in #1989
  • Modified SiliconChargeSharing so it won't miss any hits by @ssedd1123 in #1945
  • Switched to using constant fraction discriminator for BTOF sensors by @ssedd1123 in #1974

🚿 Calorimetry

  • fix: move empty ChangeRun up a level in inheritance by @wdconinc in #1976

⚙️ Infrastructure

  • linux-eic-shell: update llvm-cov from 15 to 18 by @veprbl in #1983
  • fix: update llvm-cov from 18 to 19 by @wdconinc in #1985
  • .clang-tidy: -readability-math-missing-parentheses by @veprbl in #1990
  • remove mentions of JEventProcessorSequentialRoot, deprecate external plugins by @veprbl in #1995

🔩 Other Changes

  • feat: allow specifying regex for podio:output_collections by @wdconinc in #1939
  • feat: switch remaining reco algorithms/factories to algorithms interface by @wdconinc in #1965
  • Add phasespace based forced pid for Far-Backward particles. by @simonge in #1894
  • Update track reconstruction documentation by @bschmookler in #1987
  • fix: clear output vectors of Acts objects before process by @wdconinc in #2003

Full Changelog: v1.27.1...v1.28.0

v1.27.1

14 Jul 14:44
7fad7b7

Choose a tag to compare

What's Changed

⏩ Far Forward

  • [Backport v1.27] updated the matrices for the OMD 130 GeV/n deuteron beams by @epic-capybara in #1971

Full Changelog: v1.27.0...v1.27.1

v1.27.0

09 Jul 14:26
71d8f68

Choose a tag to compare

What's Changed

🕸️ Tracking

  • fix: don't use RGB component 280 > 255 by @wdconinc in #1920
  • ActsToTracks: don't treat outliers as measurements by @veprbl in #1922
  • CalorimeterHitDigi: add photon counter based readout by @veprbl in #1064
  • feat: split B0 from central detector tracking by @wdconinc in #1744
  • treewide: drop support for EDM4eic older than 7 by @veprbl in #1953

🪪 Particle identification

  • feat(ci): run CI pipelines in multi-threaded mode by @wdconinc in #975
  • Move dd4hep constant parsing from ZDC, BEMC and FHCAL plugins to algorithm init by @simonge in #1892
  • fix: lock to avoid potential data race in IrtCherenkovParticleID by @wdconinc in #1941

🚿 Calorimetry

  • Remove EcalEndcapPInsert by @akioogawa in #1852
  • fix: avoid duplicate definition of hash in SimHitProcessor by @wdconinc in #1927
  • SimCalorimeter Hit Contribution Time After SimCalorimeterHitProcessor Should Include Travel Time #1907 by @mhkim-anl in #1923

⚙️ Infrastructure

  • fix(ci): cancel eicweb pipeline if workflow canceled or failed by @wdconinc in #1901
  • build(deps): bump dawidd6/action-download-artifact from 10 to 11 by @dependabot in #1917
  • Resolve missing symbols when loading plugins by @veprbl in #1910
  • remove tof_efficiency benchmarks by @veprbl in #1930
  • build(deps): bump platisd/clang-tidy-pr-comments from 1.7.0 to 1.8.0 by @dependabot in #1931
  • fix: add a by @wdconinc in #1935
  • linux-eic-shell.yml: avoid building container for main branch by @veprbl in #1938
  • fix: suppress spurious lgamma data race warning by @wdconinc in #1940
  • linux-eic-shell.yml: update tested releases (now support containers down to 25.01.1-stable) by @veprbl in #1955

🔩 Other Changes

  • Fix deprecation warnings about JEventProcessor constructor by @nathanwbrei in #1911
  • Speed improvement in SiliconPulseDiscretization by @ssedd1123 in #1933
  • Fix: Energy consistency with momentum and mass/PDG by @bschmookler in #1928
  • fix: no-var-tracking during kParticleMap init in ParticleSvc.h by @wdconinc in #1949
  • fix: avoid duplicate factory name (CentralTrackVertices) by @wdconinc in #1942
  • Run track-cluster matching separately for each calorimeter by @tlprotzman in #1906
  • fix: convert MC2SmearedParticle to algorithms, rename by @wdconinc in #1958

New Contributors

Full Changelog: v1.26.0...v1.27.0

v1.26.1

22 Jun 02:38
a8c7f0c

Choose a tag to compare

What's Changed

🕸️ Tracking

  • [Backport v1.26] ActsToTracks: don't treat outliers as measurements by @epic-capybara in #1926

⚙️ Infrastructure

Full Changelog: v1.26.0...v1.26.1