v36.3.0
36.3.0
🚀 Features
- Renavigation for Gen1 (#3437) by @andiwand
- (geo) Gen3 portal links (#3531) by @paulgessinger
- Add B-field accessors to Python bindings (#3554) by @stephenswat
- Detray material conversion (#3546) by @asalzburger
- Add covfie magnetic field plugin (#3479) by @stephenswat
- Gen3 geometry Portals (#3501) by @paulgessinger
- Adding unit tests for
DetrayGeometryConverter
andDetrayMaterialConverter
(#3572) by @asalzburger - Introduce navigation stream (#3538) by @asalzburger
- Hashing seeding algorithm (#3148) by @CouthuresJeremy
- (gx2f) Material effects - multiple scattering (#3292) by @AJPfleger
- Allow Core CKF to skip the start surface (#3535) by @andiwand
- GeoModel conversion for TGC, sTGC and MicroMega (#3540) by @Berggren-Jonas
🐛 Bug Fixes
- Remove outdated full chain (#3553) by @AJPfleger
- Handle if all branches are stopped after filtering in Core CKF (#3555) by @andiwand
- (gx2f) Correct trackstates for material surfaces (#3556) by @AJPfleger
- Make
RootTrackStatesWriter
FPE safe (#3559) by @andiwand - Add G4 log level tweaking on algorithm initialization (#3570) by @benjaminhuth
- Correct a typo in a printout in the BinningData.hpp (#3577) by @veprbl
- Return
nullptr
if outside tracking geometry inTrackingGeometry::lowestTrackingVolume
(#3481) by @andiwand - Clear the m_r vector (#3583) by @asalzburger
◀️ Revert
🚜 Refactor
- (gx2f) Logic for multipleScattering option (no effect yet) (#3551) by @AJPfleger
- (gx2f) Remove outdated navigation abort conditions (#3552) by @AJPfleger
- Add C++20 track parameter, navigator, and stepper concepts (#3492) by @stephenswat
- Some refactorings around the G4 simulation (#3532) by @benjaminhuth
- Remove far limit hack from
Layer::compatibleSurfaces
(#3558) by @andiwand - (gx2f) Early exit for
addToGx2fSums
(#3568) by @AJPfleger - (gx2f) Early exit for the Actor (#3566) by @AJPfleger
- Rework G4 surface mapping to make it more robust (#3562) by @benjaminhuth
- Remove
calculateTrackQuantities
from Core CKF (#3567) by @andiwand - Remove target volume estimation from
Navigator
(#3242) by @andiwand - Remove remaining detection idiom usage (#3547) by @stephenswat
- Rework projector (#3529) by @andiwand
- Remove input source links from fitting algorithm (#3580) by @benjaminhuth
- Remove GX2F start volume checks (#3581) by @andiwand
📚 Documentation
- Add documentation on Spack builds (#3550) by @stephenswat
⚡ Performance
- Improve Hough Transform performance (#3461) by @dimitra97
🧪 Testing
⚙️ Miscellaneous Tasks
- Add pre-commit hooks for most of our linting (#3560) by @paulgessinger
- Make license check work with single files (#3569) by @paulgessinger
- (physmon) Fix weird numbers at end of log file (#3571) by @AJPfleger