Repository navigation
v48.1.0
48.1.0
🚀 Features
- Add frustum-octree navigation policy (#5890) by @wleight
- (detray) Deduplicate identical surface material at build time (#6166) by @paulgessinger
- (traccc) Add suspension in HIP seeding algorithms (#6046) by @m-fila
- (json) GBTS configuration (de)seralization through JSON (#6129) by @mimodekjaer
- Add a Millepede result reader (#5955) by @goblirsc
- Add MillePedeSolverAlgorithm to examples framework (#5956) by @goblirsc
- Python binding for
assignIsSensitive(...). (#6176) by @asalzburger - Add GlobalToLocal transform to example muon space points (#6128) by @lmonaco99
- GBTS layer training tool from ACTS geometry (#6208) by @mimodekjaer
- (traccc) Add HIP throughput examples (#6102) by @stephenswat
- Gen3 Telescope Detector (#6118) by @katrinfriedrichs
- Add closed-form helix stepper (#6210) by @andiwand
- (json) Add versioned surface material format and converter (#6163) by @paulgessinger
- (traccc) Restore Kálmán filter validation (#6229) by @stephenswat
- Make split hits exclusive with shared hits and count them on the track (#6203) by @andiwand
- (detray) Implement builder options (#6235) by @niermann999
- Add GBTS to physmon single muon (#6172) by @mimodekjaer
- (json) Add configurable material quantization (#6240) by @paulgessinger
- Add steering file generator for Millepede-II (#5959) by @goblirsc
- Add configurable referenceSurface to truth_tracking_telescope (#6245) by @katrinfriedrichs
🐛 Bug Fixes
- (traccc) Keep the seed covariance of the unmeasured coordinate of 1D measurements (#6110) by @jburzy
- Bit more consistency in usage of particles and particles_selected for… (#5596) by @pbutti
- (traccc) Resolve count-find disagreement in triplet finder (#6173) by @stephenswat
- OrthogonalTripletSeedingAlgorithm: correct candidate cut ordering (#6201) by @veprbl
- Offer a free measurement surface as an additional surface in the fitters (#6202) by @andiwand
- (gnn) Do not pass -Wl,-no-as-needed to Apple's linker (#6195) by @madbaron
- (gnn) Pass OnnxEdgeClassifier its node features in the configured order (#6142) by @madbaron
- (detray) Clip portal masks to the volume they belong to (#6159) by @paulgessinger
- Landau input parameters (#6081) by @katrinfriedrichs
- Add missing type_traits header to ContextType (#6209) by @jmcarcell
- Heap corruption in the mille reader and measured parameters dropped by dumpToMille (#6205) by @pbutti
- (traccc) Fix use-after-free inside Thrust (#6160) by @stephenswat
- Fix early return that killed triplet seeds (#6207) by @OKovy
- Remove unused maxLevel parameter of GBTS seed extraction (#6226) by @andiwand
- Z offset not used in data augmentation test (#6121) by @H4m5t3r
- Reject non-finite chi2 in MeasurementSelector (#6133) by @veprbl
- (traccc) Fix race condition in HIP
find_tracks(#6111) by @stephenswat - Resolve SonarCloud BLOCKER issues (field shadowing, noexcept moves) (#5733) by @paulgessinger
- Keep the smoothed track at the Mille local-fit minimum (#6215) by @pbutti
- (traccc) Synchronize before releasing measurement sorting buffers (#6244) by @paulgessinger
- (traccc) Remove automated TBB setup (#6247) by @niermann999
- GBTS python helper seed prefix (#6250) by @mimodekjaer
- (traccc) Sort measurements by surface before cell index (#6243) by @paradajzblond
- Adding z range to GBTS (#6249) by @mimodekjaer
- Use maxSeedsPerSpM to size the seed candidate collector (#6053) by @benjaminhuth
- FrustumNavigationPolicy fix for isValid failure (#6256) by @wleight
- (traccc) GBTS KF uncertainty wrongly estimated (#6270) by @mimodekjaer
- Preserve input order in cuboid portal shell stacks (#6268) by @paulgessinger
🚜 Refactor
- (traccc) Share device buffers between threads (#6153) by @stephenswat
- Split cluster/cell output out of the ROOT measurement writer (#5913) by @andiwand
- GBTS maximum number of edges (#6251) by @mimodekjaer
- More pattern metrics for tracks without fitted params (#6175) by @benjaminhuth
- Move GBTS graph building into its own file (#6106) by @jpreston-cern
- Make PyPI landing page nicer (#6227) by @benjaminhuth
- Optimizing the Frustum Navigation Policy (#6255) by @dimitra97
📚 Documentation
- Improve pyacts documentation (#6194) by @benjaminhuth
⚡ Performance
- (traccc) Restructure GBTS graph layout (#6182) by @stephenswat
- (traccc) Defer global memory write in
find_tracks(#6155) by @stephenswat - (traccc) Enable fast math for HIP device compilation (#6144) by @stephenswat
🛠️ Build
- (deps) Bump SonarSource/sonarqube-scan-action from 8.2.1 to 8.2.2 in the github-actions group (#6169) by @dependabot[bot]
- (deps) Bump https://github.com/BlankSpruce/gersemi-pre-commit from 0.27.7 to 0.29.1 in the pre-commit group across 1 directory (#5943) by @dependabot[bot]
- (deps) Bump astral-sh/setup-uv from 7.6.0 to 10.2.0 in the github-actions-major group (#6223) by @dependabot[bot]
- Remove Alpaka Dependency, main branch (2026.10.09.) (#6271) by @krasznaa
⚙️ Miscellaneous Tasks
- Expand Detray and Traccc compiler caching (#6193) by @paulgessinger
- (traccc) Update license headers (#6192) by @stephenswat
- Install jq for ccache statistics on Linux (#6197) by @paulgessinger
- Skip ccache publication for cancelled jobs (#6200) by @paulgessinger
- Use uv for CI Python dependency installs (#6199) by @paulgessinger
- Drop k4ActsTracking data-file check after ExternalData switch (#6213) by @paulgessinger
- Drop linux_physmon_perf_report job (#6214) by @paulgessinger
- Prune obsolete ccache snapshots nightly (#6216) by @paulgessinger
- Automated python requirements upgrades (#6224) by @github-actions[bot]
- Do not upload the GSF simulation in the physmon artifact (#6238) by @andiwand