40.1.0
🚀 Features
- Enable TransformRange to work with C++20 views (#4129) by @paulgessinger
- Allow turning off Layer center of gravity (#4150) by @paulgessinger
- Allow writing hepmc3 straight from pythia (#4153) by @paulgessinger
- Component wise digital clustering (#4142) by @asalzburger
- Regional measurement counts for
ParticleSelector
in Examples (#4158) by @andiwand - Using new ProtoAxis based grid construction and AnyGridView for GridSurfaceMaterial (#4157) by @asalzburger
🐛 Bug Fixes
- Codegen uv aarch64 install (#4140) by @paulgessinger
- Suppress warnings in odd construction in pytest (#4136) by @paulgessinger
- Improve ODD seeding efficiency (#4145) by @andiwand
- Mixed up TrackingGeometry lambda visitor usage (#4149) by @paulgessinger
- Fix vertex id grouping in
ParticleTrackParamExtractor
(#4148) by @andiwand - Improve and fix some interaction code (#4133) by @andiwand
- Increase the surfaceCandidateIndex in the Detector Navigator an re initialize navigation state in case of unreachable portal (#4134) by @dimitra97
- Fix link to spack guide (#4144) by @cgleggett
- Move Pythia8 gen to full-on PIMPL (#4161) by @paulgessinger
- Component wise digitisation (now for real) (#4163) by @asalzburger
- Typo in physmon modes for refit (#4165) by @AJPfleger
- (gx2f) Ignore unreached measurements (#4167) by @AJPfleger
- Add except statement for podio ImportError (#4174) by @benjaminhuth
- Write message for FATRAS sim error instead of number (#4179) by @paulgessinger
🚜 Refactor
- Add a consuming data handle that removes a key (#4135) by @paulgessinger
- Optionally write track info in
VertexNTupleWriter
in Examples (#4146) by @andiwand - Deduplicate seeds after track selection in
TrackFindingAlgorithm
in Examples (#4147) by @andiwand - Replace
SeedingPerformanceWriter
withTrackFinderPerformanceWriter
in Examples (#4152) by @andiwand - Whiteboard improvements (#4137) by @paulgessinger
- Add variadic python POD helper macro (#4162) by @paulgessinger
- Particle Data lookup uses map (#4170) by @paulgessinger
⚙️ Miscellaneous Tasks
- Replace clang-14 job with clang-19 (#4130) by @stephenswat
- Add codegen artefacts to git ignore file (#4139) by @asalzburger
- Make codegen check install python (#4151) by @paulgessinger
- Update traccc to v0.20.0 (#4125) by @stephenswat
- GBTS Seeding changing names of mapping files (#4122) by @Rosie-Hasan
- Bump histcmp to v0.8.1 (#4175) by @AJPfleger
- Add and use CMake preset for tensorrt job (#4107) by @paulgessinger
- Zoom in on vertex position in ttbar physmon (#4178) by @paulgessinger