v38.1.0
38.1.0
🚀 Features
- Compatibility for EDM4hep <
0.99
& >=0.99
(#3921) by @paulgessinger - Adding G4 stepping (#3812) by @asalzburger
- Introduction obj simhit writer (#3180) by @asalzburger
- Add a multi-region constant B-field provider (#3927) by @stephenswat
- Safe inverse for dynamic matrices (#3945) by @AJPfleger
- Move spline to helper in Visualization (#3950) by @asalzburger
- TGeo python binding (#3885) by @asalzburger
🐛 Bug Fixes
- Remove
final
on template derived classes (#3923) by @paulgessinger - Explicitly disable paging in pre-commit hook (#3928) by @stephenswat
- Add hit count in root dump reader (#3929) by @benjaminhuth
- Remove BoundCylinderToZPhi final, add exception (#3926) by @paulgessinger
- Test and fix broken
TrackHelpers
for chi2 and unbiased track state (#3937) by @andiwand - Consistent
std::int32_t
in AdaptiveGridTrackDensity (#3933) by @AJPfleger - OneAPI 2025 Fixes, main branch (2024.12.04.) (#3938) by @krasznaa
- Remove narrowing conversion from
std::size_t
toint
(#3932) by @AJPfleger
🚜 Refactor
- Modernise map utils (#3615) by @AJPfleger
- Replace
long unsigned int
withstd::size_t
(#3930) by @AJPfleger - Brace-enclosed initializers for pair/tuple returns (#3931) by @AJPfleger
- Create particle/simhit to measurement maps in
DigitizationAlgorithm
in Examples (#3944) by @andiwand - Move MLAmbiguitySolver to Core (#3272) by @Corentin-Allaire
- (gx2f) Put parts into separate compile units (#3946) by @AJPfleger
📚 Documentation
- Update zenodo record (#3940) by @CarloVarni
- Change to 6x6 track parameter covariance to include time (#3941) by @andiwand
⚙️ Miscellaneous Tasks
- Add LCG 106a job (#3918) by @paulgessinger
- Clean up a few includes and imports (#3925) by @jmcarcell