v37.1.0
37.1.0
🚀 Features
- GeoModel changes for Gen1 ITk (#3685) by @benjaminhuth
- Add some SVG glue code to help displaying proto material (#3692) by @asalzburger
- (util) Add builder class for "chain" delegates (#3696) by @paulgessinger
- Update AthenaDumpReader, allow reading only SPs (#3709) by @benjaminhuth
- Add GeoSimplePolygonBrep to GeoModelToDetectorVolume (#3713) by @Matthewharri
- Delayed Grid construction for Portals (#3718) by @paulgessinger
- Adding dot graph possibility (#3730) by @asalzburger
- Allow reflection of track parameters (#3682) by @andiwand
- Add
estimateTrackParamCovariance
to Core (#3683) by @andiwand
🐛 Bug Fixes
material_recoding.py
conditional loading of GeoModel (#3703) by @paulgessinger- Copy whole trackstate did not copy calibrated (#3693) by @benjaminhuth
- 3ul instead of 3 for size_t (#3706) by @CarloVarni
- Fix name BranchState (#3707) by @timadye
- Adapt scripts to GeoModel updates (#3711) by @asalzburger
- CylVolStack resizing issue (#3715) by @paulgessinger
- Make charge smearing optional in digi config (#3710) by @stephenswat
- (geo) CylVolStack reuses gaps if exist (#3716) by @paulgessinger
- Incorrect sanity check in TrackingVolume removed (#3734) by @paulgessinger
- Implement
DirectNavigator
direction handling (#3702) by @andiwand - FPE monitoring boost discovery, addr2line fallback (#3747) by @paulgessinger
🚜 Refactor
- Set convertMaterial as configurable (#3604) by @galocco
- (geo) Geometry visualization update (#3681) by @paulgessinger
- (geo) Teach ProtoLayer to respect local coordinate system (#3697) by @paulgessinger
- Remove quick math helpers (#3701) by @andiwand
- Do not insert space points if not inside grid boundaries (#3698) by @CarloVarni
- Z and r axis in grid for seeding are Open instead of Bound (#3712) by @CarloVarni
- Only compute middle range once per bin (#3714) by @CarloVarni
- Python binding bits and pieces (#3717) by @paulgessinger
- Combine material, measurement and hole handling in Core CKF
filter
(#3723) by @andiwand - Add some requirements (#3720) by @CarloVarni
- Integrate source link container into measurements container in Examples (#3732) by @andiwand
📚 Documentation
- Add comment on computation of impact parameter from the doublet (#3728) by @CarloVarni
⚡ Performance
- Avoid allocations in
TrapezoidBounds::inside
(#3705) by @andiwand std::sqrt
overstd::hypot
in Core (#3694) by @andiwand
🧪 Testing
- Add GeoModel plugin to Downstream project test (#3704) by @paulgessinger
🛠️ Build
- Use correct GM variables in cmake config (#3699) by @paulgessinger
- Pick up GeoModel v6 or v7 (#3736) by @paulgessinger
⚙️ Miscellaneous Tasks
- Remove some unnecessary includes (#3700) by @jmcarcell
- Add pre-commit check for leftover git conflict markers (#3708) by @benjaminhuth
- Physmon for KF and GSF refitting (#3733) by @andiwand