Skip to content

Releases: eic/EICrecon

v1.24.0

09 Apr 05:53
38c39d9
Compare
Choose a tag to compare

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

  • remove OMD related matrices - will be put into a separate algorithm by @ajentsch in #1752

⚙️ 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

Full Changelog: v1.23.1...v1.24.0

v1.23.1

16 Mar 02:12
a80a8ea
Compare
Choose a tag to compare

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

06 Mar 01:16
23d49a2
Compare
Choose a tag to compare

What's Changed

🕸️ Tracking

🪪 Particle identification

🚿 Calorimetry

⚙️ 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

Full Changelog: v1.22.0...v1.23.0

v1.22.0

10 Feb 04:54
0361547
Compare
Choose a tag to compare

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

  • EEMC: update sampFrac, drop sector field by @veprbl in #1723

⚙️ Infrastructure

🔩 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

09 Jan 17:44
d96cbff
Compare
Choose a tag to compare

What's Changed

🚿 Calorimetry

⚙️ 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

Full Changelog: v1.20.0...v1.21.0

v1.20.0

04 Dec 03:29
263d005
Compare
Choose a tag to compare

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

  • add ONNXInference algorithm, use it to provide EcalEndcapNClusterParticleIDs by @veprbl in #1618

⚙️ 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

05 Nov 01:05
10184fa
Compare
Choose a tag to compare

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

⚙️ 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

Full Changelog: v1.18.0...v1.19.0

v1.18.1

16 Oct 22:05
9813b4b
Compare
Choose a tag to compare

What's Changed

⚙️ Infrastructure

🔩 Other Changes

Full Changelog: v1.18.0...v1.18.1

v1.18.0

07 Oct 23:22
b2a846e
Compare
Choose a tag to compare

What's Changed

🕸️ Tracking

🚿 Calorimetry

🔩 Other Changes

Full Changelog: v1.17.0...v1.18.0

v1.17.0

18 Sep 00:05
ca9579e
Compare
Choose a tag to compare

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

  • tracking: use Seeded tracks by default, rename previous default to TruthSeeded by @veprbl in #1605

🚿 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