Repository navigation
v47.0.0
47.0.0
🚨 BREAKING CHANGES
- Remove templated version of HoughVertexFinder (#5341) by @pbalek
- Remove deprecated API (#5496) by @andiwand
- Remove unused files part 2 (#5282) by @AJPfleger
- Remove deprecated cmake options (#5583) by @benjaminhuth
- Remove deprecated
RiddersPropagator(#5497) by @andiwand - Cleanup
SurfaceArrayfrom deprecations (#5498) by @andiwand - Remove deprecated space point formation (#5499) by @andiwand
- Remove deprecated seeding components (#5500) by @andiwand
- Replace Barcode::asVector with asArray (#5623) by @benjaminhuth
- Read Bethe-Heitler-Approx from json (#5599) by @benjaminhuth
- Raise minimum CMake version to 3.19 (#5647) by @stephenswat
- Packed strip space point calibration column (#5424) by @andiwand
- Volume - fix the retrieval of the bounding box for alignable volumes (#5661) by @junggjo9
- Rotate back space point and seeding names (#5643) by @andiwand
- Refactor navigation policy factory for unique_ptr and per-volume selection (#5675) by @paulgessinger
🚀 Features
- Re-establish detray navigation on ODD from Gen3 (#5579) by @asalzburger
- Introduce a BoundTrackParameterRecorder as Propagation Actor (#5600) by @junggjo9
- Remove unused nodes before each step in GNN workflow (#5448) by @benjaminhuth
- (python) Add mutable EventData proxy bindings with lifetime safety (#5571) by @EliMe5
- VectorHelpers - Add generic eta method (#5598) by @junggjo9
- Change to multimask rather than multi links (#5592) by @asalzburger
- Add portal tagging blueprint node (#5593) by @paulgessinger
- Adding padblueprintnode (#5595) by @noemina
- Bump traccc version to 1.4.0 (#5604) by @paradajzblond
- ColliderML reader (#5546) by @benjaminhuth
- Add a propagation validation function (#5620) by @niermann999
- Include and set up python bindings in the build options (#5628) by @VladimirDrobny
- ODD geometric digi config with and without time (#5580) by @andiwand
- Add TrackingGeometry::findVolumeByName (#5626) by @paulgessinger
- Record Geant4 production process of simulated particles (#5605) by @altsybee
- Expose AdaptiveGridTrackDensity spatial & temporal windows in AMVF algorithm + python (#5658) by @altsybee
- Fitters link tracks forward (#5666) by @andiwand
- Integrate the traccc repository (#5471) by @stephenswat
🐛 Bug Fixes
- Skip material-merge clash check for single-child stacks (#5576) by @paulgessinger
- Revive mixed digitization in Examples (#5581) by @andiwand
- Initial bound parameter covariance in parameter updater (#5621) by @niermann999
- The perigee stopper (#5572) by @niermann999
- A few bugs in the navigation validation and remove parameter smearing (#5622) by @niermann999
- TrackingGeometry from JSON - Fix deserialization from straws (#5613) by @junggjo9
- Preserve stream state in surface output (#5589) by @hadronic-arvind
- (detray) Surface sequencer in case no surfaces should be collected (#5642) by @niermann999
- Remove rejected AMVF vertices safely (#5591) by @hadronic-arvind
- PyPI build, improve CI (#5652) by @benjaminhuth
- (detray) Remove broken assertion in propagation validation (#5657) by @stephenswat
- Phi-wrap in TrackFitterPerformanceWriter (#5662) by @benjaminhuth
- Propagate PadBlueprintNode padding to parent container (#5681) by @noemina
🚜 Refactor
- Make detray reuse ACTS' codegen facilities (#5597) by @paulgessinger
- Pull out EigenDecomposition printer (#5616) by @paulgessinger
📚 Documentation
- Document Fatras barcode identifiers (#5575) by @hadronic-arvind
- Material during fitting (#5638) by @paulgessinger
- Update documentation of CompositeSpacePoint classes (#5631) by @junggjo9
⚡ Performance
- Use unordered_map TrackTruthMatcher (#5624) by @benjaminhuth
- Use SympyStepper for GSF fitting in examples (#5650) by @benjaminhuth
- Speed up Parquet reading via LRU shard cache (#5619) by @benjaminhuth
🛠️ Build
- (deps) Bump actions/checkout from 6.0.2 to 6.0.3 (#5587) by @dependabot[bot]
- (deps) Bump astral-sh/setup-uv from 8.1.0 to 8.2.0 (#5588) by @dependabot[bot]
- (deps) Bump actions/checkout from 6.0.3 to 7.0.0 (#5617) by @dependabot[bot]
- (deps) Bump SonarSource/sonarqube-scan-action from 8.1.0 to 8.2.0 (#5606) by @dependabot[bot]
- (deps) Bump actions/setup-python from 6.2.0 to 6.3.0 (#5633) by @dependabot[bot]
- (deps) Bump actions/cache/restore from 5.0.5 to 6.1.0 (#5634) by @dependabot[bot]
- (deps) Bump pypa/cibuildwheel from 3.4.1 to 4.1.0 (#5607) by @dependabot[bot]
- (deps) Bump actions/cache from 5.0.5 to 6.1.0 (#5648) by @dependabot[bot]
- Add explicit dependency for codegen (#5640) by @stephenswat
- (deps) Bump actions/cache/save from 5.0.5 to 6.1.0 (#5635) by @dependabot[bot]
⚙️ Miscellaneous Tasks
- Automated python requirements upgrades (#5590) by @github-actions[bot]
- Elevate axis construction exceptions (#5594) by @andiwand
- Expand TrackFinderPerformanceWriter usage boolean throughout python (#5515) by @JustusRudolph
- Add LCG dev4 build, drop LCG 107 builds (#5560) by @paulgessinger
- Enhance
enumerate(#5603) by @andiwand - Automated python requirements upgrades (#5608) by @github-actions[bot]
- Run detray workflows on changes to workflow definition (#5609) by @paulgessinger
- Automated python requirements upgrades (#5618) by @github-actions[bot]
- DevContainer / VSCode improvements (#5611) by @paulgessinger
- Update pypi dependencies to 23.2.0 (#5629) by @benjaminhuth
- Automated python requirements upgrades (#5636) by @github-actions[bot]
- Disable Dependabot auto-rebase (#5644) by @andiwand
- Update macos build for PyPI to 26 (#5660) by @benjaminhuth
- Disable PyPI nightly on forks (#5673) by @benjaminhuth
- Drop redundant 2d/3d projections in physmon (#5678) by @benjaminhuth