Releases: eic/EICrecon
Releases · eic/EICrecon
v1.24.0
What's Changed
🕸️ Tracking
- IterativeVertexFinder: drop support for Acts older than 33 by @veprbl in #1755
- fix: forward declare in ACTSGeo_service.h by @wdconinc in #1771
- fix: also add tracks that failed smoothing to failed_tracks by @wdconinc in #1741
- feat: fix compilation for Acts versions from v36 up to v39 by @wdconinc in #1715
🪪 Particle identification
- LGADPulseGeneration -> SiliconPulseGeneration, LGADPulseDigitization -> EICROCDigitization by @ssedd1123 in #1778
🚿 Calorimetry
- fix: avoid integer abs in MatrixTransferStatic.cc and calorimetry_HEXPLIT.cc by @wdconinc in #1703
- Factorize cluster shape parameter calculation by @ruse-traveler in #1734
⏪ Far Backward
- Properly initialize time in FarDetectorMLReconstruction by @simonge in #1759
- Use Measurement2D for far detector clustering by @simonge in #1770
- Weight hit relation by energy in FarDetectorTrackerCluster by @simonge in #1773
- FarDetectorLinearTracking: convert "no hits" message to
trace
verbosity by @veprbl in #1774 - Insert noise into pulses by @simonge in #1758
⏩ Far Forward
⚙️ Infrastructure
- fix: /work/eic2 -> /volatile/eic by @wdconinc in #1766
- jana_plugin.cmake: explicitly depend plugins on podio_datamodel_glue by @veprbl in #1772
- docs: generate up-to-date flag list by @veprbl in #1782
🔩 Other Changes
- treewide: drop support for PODIO 0.17.x and older by @veprbl in #1756
- Track cluster matching by @tlprotzman in #1768
Full Changelog: v1.23.1...v1.24.0
v1.23.1
What's Changed
🔩 Other Changes
- [Backport v1.23] updated RP 10x130 matrix to use with new beamline settings by @epic-capybara in #1760
Full Changelog: v1.23.0...v1.23.1
v1.23.0
What's Changed
🕸️ Tracking
- TrackProjector: adopt algorithms interface by @veprbl in #1736
- TrackProjector: fill relation from segment to track by @veprbl in #1739
- Realistic BTOF digitization by @ssedd1123 in #1635
🪪 Particle identification
- Lambda reconstruction in ZDC by @sebouh137 in #1731
🚿 Calorimetry
- More deprecation-related fixes by @nathanwbrei in #1746
- feat: support CartesianStripZ in CalorimeterHitReco by @wdconinc in #1717
⚙️ Infrastructure
- linux-eic-shell.yml: update list of supported releases by @veprbl in #1735
- build(deps): bump dawidd6/action-download-artifact from 8 to 9 by @dependabot in #1749
🔩 Other Changes
- MPGDTrackerDigi: support EDM4hep-0.99 relations to MCParticle by @veprbl in #1737
- JEventProcessorPODIO: final deprecation of
-Ppodio:output_include_collections
by @veprbl in #1738 - Correct PID LUT for protons by @simonge in #1740
- Charge sharing no longer checks segmentation class as BTOF segmentati… by @ssedd1123 in #1750
- Add early science rp omd matrices by @ajentsch in #1748
- feat: output InitTrackParams (truth seeding results) by @wdconinc in #1742
New Contributors
- @ssedd1123 made their first contribution in #1635
Full Changelog: v1.22.0...v1.23.0
v1.22.0
What's Changed
🕸️ Tracking
- fix: rm unused options in IterativeVertexFinder.cc by @wdconinc in #1712
- 2D-strip digitization for CyMBaL and Outer MPGDs by @ybedfer in #1695
- feat: support EDM4hep-0.99 relations to MCParticle by @wdconinc in #1714
🪪 Particle identification
🚿 Calorimetry
⚙️ Infrastructure
- services/io/podio: remove unused datamodel_LinkDef.h by @veprbl in #1704
- feat(ci): runs-on: ubuntu-22.04 -> ubuntu-24.04 by @wdconinc in #1686
- fix: rm find_package outside jana_plugin.cmake by @wdconinc in #1710
- Low-Q2 particle reconstruction using onnx framework by @simonge in #1697
- fix: UBSAN_OPTIONS should use colon-separation by @wdconinc in #1718
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1720
- build(deps): bump dawidd6/action-download-artifact from 7 to 8 by @dependabot in #1721
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1727
- fix: rm src/examples directory by @wdconinc in #1709
🔩 Other Changes
- fix: allow both Vector3f or Vector3d in Beam.h by @wdconinc in #1707
- fix: decltype on MCParticle::momentum in UndoAfterBurner by @wdconinc in #1708
- feat: export Acts_VERSION_MINOR as compile definition by @wdconinc in #1711
- BUGFIX: PhotoMultiplierHitDigi: allow bypassing QE, enable that for DIRC by @veprbl in #1713
- fix: skip non-class definition headers in make_datamodel_glue.py by @wdconinc in #1706
- PIDLookupTable: use float precision to store probabilities by @veprbl in #1729
- BUGFIX: PIDLookup: fix proton sampling threshold by @veprbl in #1728
New Contributors
Full Changelog: v1.21.0...v1.22.0
v1.21.0
What's Changed
🚿 Calorimetry
- Enable calorimeter hit merging by functions by @ruse-traveler in #1668
⚙️ Infrastructure
- build(deps): bump cvmfs-contrib/github-action-cvmfs from 4 to 5 by @dependabot in #1689
- fix(ci): ubsan.supp: implicit-integer-sign-change in edm4hep::ObjectID by @wdconinc in #1685
🔩 Other Changes
- Allow xrootd files as inputs to eicrecon by @simonge in #1690
- Change EventHeader check to be non fatal by @simonge in #1698
Full Changelog: v1.20.0...v1.21.0
v1.20.0
What's Changed
🕸️ Tracking
- TrackerMeasurementFromHits: fix time component of covariance by @veprbl in #1666
- Added deltaPhiMax parameter for Seed Finder by @bschmookler in #1673
- fix: static_cast(sqrt(...)) to avoid c++-narrowing warning/error by @wdconinc in #1675
- CKFTracking: remove Acts tracks that failed to extrapolate, not just the trajectories by @veprbl in #1677
- fix: static_cast(sqrt(...)) to avoid c++-narrowing warning/error (again) by @wdconinc in #1682
🚿 Calorimetry
⚙️ Infrastructure
- build(deps): bump platisd/clang-tidy-pr-comments from 1.5.1 to 1.6.0 by @dependabot in #1665
- lsan.supp: add leak:dd4hep::detail::VolumeManager_Populator::scanPhysicalVolume by @veprbl in #1667
- build(deps): bump platisd/clang-tidy-pr-comments from 1.6.0 to 1.6.1 by @dependabot in #1674
- eicrecon: fail on unrecognized parameters by @veprbl in #1670
- cmake: move find_package from plugin_add to CMakeLists.txt by @veprbl in #1678
- build(deps): bump nickofthyme/object-remap from 2 to 3 by @dependabot in #1680
- build(deps): bump dawidd6/action-download-artifact from 6 to 7 by @dependabot in #1684
- feat(ci): runs-on: ubuntu-latest -> ubuntu-22.04 by @wdconinc in #1687
🔩 Other Changes
- JEventSourcePODIO: support future ROOTFrameReader -> ROOTReader rename by @veprbl in #1671
- Podio event source: Use new, exception-free Emit() callback by @nathanwbrei in #1624
- UndoAfterBurner: skip particles that are not created by generator by @veprbl in #1683
Full Changelog: v1.19.0...v1.20.0
v1.19.0
What's Changed
🕸️ Tracking
- Fix: Correctly fill track parameters covariance error matrix by @bschmookler in #1639
- Swap the order of the CKF algorithm arguments by @simonge in #1640
- CKFTracking: gracefully handle failures when extrapolating to perigee surface by @veprbl in #1663
🪪 Particle identification
🚿 Calorimetry
- EEEMCal: remove 2% smearing by @veprbl in #1633
- update dynamic range of B0 ECAL by @michael-pitt in #1623
- BIC sampling fraction update by @mhkim-anl in #1642
- B0ECAL.cc: fix spelling by @veprbl in #1641
- Create Multiple Primary MC-Cluster Associations for Topoclusters by @ruse-traveler in #1631
- Update of the BIC sampling fractions by @mhkim-anl in #1664
⚙️ Infrastructure
- fix(ci): suppress memory leaks in libJANA.so by @wdconinc in #1628
- fix(ci): avoid python3.10 reference; don't install bokeh, pygithub by @wdconinc in #1629
- fix(ci): always run capybara, even when ref is not found by @wdconinc in #1630
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1626
- build(deps): bump platisd/clang-tidy-pr-comments from 1.5.0 to 1.5.1 by @dependabot in #1652
🔩 Other Changes
New Contributors
- @mhkim-anl made their first contribution in #1642
Full Changelog: v1.18.0...v1.19.0
v1.18.1
What's Changed
⚙️ Infrastructure
- fix(ci): suppress memory leaks in libJANA.so and DD4hep by @epic-capybara in #1637
🔩 Other Changes
- [Backport v1.18] Fix RP reco bug in p_y by @epic-capybara in #1636
Full Changelog: v1.18.0...v1.18.1
v1.18.0
What's Changed
🕸️ Tracking
- Update MPGD.cc thresholds by @mposik1983 in #1619
- Fix JANA2-related deprecation warnings and TODOs by @nathanwbrei in #1622
🚿 Calorimetry
- Update to SiPM-on-Tile ZDC digitization parameters by @bschmookler in #1621
- updated parameters for clustering in the forward Ecal by @sebouh137 in #1613
🔩 Other Changes
Full Changelog: v1.17.0...v1.18.0
v1.17.0
What's Changed
🕸️ Tracking
- feat: add track associations based on raw hit association, weighted by number of hits by @wdconinc in #1564
- TracksToParticles: propagate MC associations from Tracks by @veprbl in #1589
- Update to seed finder distance parameter by @bschmookler in #1586
- IterativeVertexFinder: fill vertex-to-particle relation by @starsdong in #1576
- fix: IterativeVertexFinder Acts v33 compatibility by @wdconinc in #1610
🪪 Particle identification
🚿 Calorimetry
- src/detectors: remove unused dimScaledLocalDistXY settings by @veprbl in #1567
- CalorimeterIslandCluster: fix incorrect distance parameter priorities by @veprbl in #1568
- treewide: use podio:output_collections instead of deprecated podio:output_include_collections by @veprbl in #1578
- fix: list correct dimension in ImagingTopoCluster by @wdconinc in #1579
- fix: introduce sorted index proxy to allow early break on neighbor search by @wdconinc in #1581
- fix: deterministic cluster time by @wdconinc in #1584
- fix: write local position in mm in CalorimeterHitsMerger by @wdconinc in #1598
- fix: typo in comment by @wdconinc in #1599
- allow MultiSegmentation in calorimeter hit recon by @sebouh137 in #1594
- HcalEndcapPInsertImagingProtoClusters: use a larger hit spacing threshold by @sebouh137 in #1595
- feat: produce *RawHitAssociations in CalorimeterHitDigi by @wdconinc in #1601
- fix: avoid division by zero by using realistic ZDC Hcal digitization by @wdconinc in #1593
- updated MIP value in insert; also adjusted parameters of the topo clustering by @sebouh137 in #1611
- Add Track-Based Cluster Merging Algorithm by @ruse-traveler in #1406
- Create Multiple Primary MC-Cluster Associations by @ruse-traveler in #1396
- increased w0 parameter in cluster CoG for the ZDC by @sebouh137 in #1617
⚙️ Infrastructure
- fix: add rule to ubsan.supp to avoid spurious UB warning by @wdconinc in #1582
- fix(ci): pin upload-artifact/merge to v4.3.5 by @wdconinc in #1591
- PIDLookup: set mass consistent with the assigned PID by @veprbl in #1560
- linux-eic-shell.yml: continue-on-error for graphviz rendering by @veprbl in #1596
- fix: CMake only needs CXX compiler by @wdconinc in #1597
- reco.cc: add InclusiveKinematicseSigma backwards compatibility for now by @veprbl in #1577
- fix(ci): use {ref,new} labels on capybara plots by @wdconinc in #1602
- feat(ci): store prmon summary as artifact by @wdconinc in #1603
- Correct xml file being called for different beam settings in CI by @simonge in #1616
🔩 Other Changes
- fix: MPDG -> MPGD by @wdconinc in #1562
- Remove MPGDDIRC hits from tracking.cc by @mposik1983 in #1569
- InclusiveKinematicseSigma -> InclusiveKinematicsESigma by @veprbl in #1572
- JEventProcessorPODIO.cc: remove duplicate B0ECal* entries by @veprbl in #1604
- PIDLookup: avoid complaining about ambiguous associations by @veprbl in #1612
- JEventProcessorPODIO: make
podio:output_include_collection
deprecation warning more compelling by @veprbl in #1606 - eicrecon_cli: disable parameter tables for JANA2 2.3.x by @veprbl in #1614
- ScatteredElectronsEMinusPz: refactor to use algorithms interface and ParticleSvc by @veprbl in #1615
- GeometrySplit functor isn't threadsafe by @simonge in #1607
- added PrimaryVertices factory (subCollection of CentralTrackVertices) by @starsdong in #1609
Full Changelog: v1.16.1...v1.17.0