Releases: eic/EICrecon
Releases · eic/EICrecon
v1.31.0
What's Changed
🕸️ Tracking
- Fix sortDetElementsByID usage in ActsGeometryProvider by @wdconinc in #2136
- clang-tidy: modernize-use-ranges by @wdconinc in #2108
- clang-tidy: readability-braces-around-statements by @wdconinc in #2117
🪪 Particle identification
🚿 Calorimetry
- clang-tidy: modernize-use-std-numbers by @wdconinc in #2112
- Plugging in Pulsecombiner and Pulsenoise for BIC by @mhkim-anl in #2076
- EcalBarrelScFiRecHits: Modify localDetFields and distance parameters by @AkshayaVijay in #2139
- fix: Link digi library for BEMC plugin by @wdconinc in #2171
⚙️ 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
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
What's Changed
⏩ Far Forward
- [Backport v1.30] Add polynomial matrix method rp by @epic-capybara in #2146
Full Changelog: v1.30.0...v1.30.1
v1.30.0
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
- Adjustment of dRICH aerogel index to 1.026 by @chchatte92 in #2102
- Adding digitization in Forward Time of Flight detector by @freee458 in #2053
🚿 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
⚙️ 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
- attempt to remove the pid_lut theta overflow bins by @simonge in #2083
- Make WithPodConfig public in
ScatteredElectronsEMinusPzby @ruse-traveler in #2099 - Add missing config declaration/application to
ScatteredElectronsEMinusPz_factoryby @ruse-traveler in #2101 - Updated pid_lut.cc by @kumardeepraman in #2103
New Contributors
- @kumardeepraman made their first contribution in #2103
- @freee458 made their first contribution in #2053
Full Changelog: v1.29.0...v1.30.0
v1.29.1
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
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/trackingby @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
⚙️ 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*Buffersby @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
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
⚙️ 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_collectionsby @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
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
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
lgammadata 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
- @akioogawa made their first contribution in #1852
Full Changelog: v1.26.0...v1.27.0
v1.26.1
What's Changed
🕸️ Tracking
- [Backport v1.26] ActsToTracks: don't treat outliers as measurements by @epic-capybara in #1926
⚙️ Infrastructure
- [Backport v1.26] Resolve missing symbols when loading plugins by @epic-capybara in #1925
Full Changelog: v1.26.0...v1.26.1