45.3.0
🚀 Features
- Any & SourceLink API for type check (#5126) by @paulgessinger
- EDM4hep vertex type (#5127) by @paulgessinger
std::formatcompatible formatter for GeometryIdentifier (#5128) by @paulgessinger- Add const ref access to underlying DD4hep objects (#5129) by @paulgessinger
- Introduce infrastructure to make Volumes alignable (#4963) by @junggjo9
- Add
copyFromto space points and seeds for Seeding2 (#5109) by @andiwand - MultiWireVolumeBuilder can construct alignable tracking volumes (#5125) by @junggjo9
- Add jet kinematics into TrackSummaryWriter (#5035) by @delitez
- Part 1 of migration to GBTSv3 (#5138) by @jpreston-cern
- Introduce SKIP ProcessCode (#5155) by @asalzburger
- Add seeds from three layer combinatorics in the combinatorial seed solver for New Small Wheel (#5133) by @dimitra97
- Add GSF functions for solely parameter merging (#5151) by @andiwand
- First-class logging in python (#5156) by @paulgessinger
MultiComponentBoundTrackParameters::merge(#5137) by @andiwand- Sensor-local PODIO measurement type (#4123) by @paulgessinger
- RangeContainsSubstring helper function, useful for SensitiveSurfaceMapper (#5170) by @altsybee
🐛 Bug Fixes
- CompositeSpacePointLineFitter: Enable 3-hit fits and add sanity checks to the fitter (#5083) by @lmonaco99
- Broken
SpacePointContainer2named column access (#5142) by @andiwand - Raise and catch ModuleNotFoundError (#5163) by @paulgessinger
- Inconsistent particle collection after failing particles in Fatras (#5165) by @andiwand
🚜 Refactor
- Deprecate
SpacePointProxy2::resolvedIndex(#5111) by @andiwand - Rename packed
SpacePointContainer2columns (#5121) by @andiwand - Remove isDisc parameter + switch to TGeoAxes (#5118) by @paulgessinger
- Simplify GBTS
SpacePointContainer2handling (#5143) by @andiwand - Multi stepper composed of single stepper (#5103) by @andiwand
- Use dynamic linking for python wheel (#5149) by @benjaminhuth
- Rename and relocate GBTS (#5152) by @andiwand
- Move Examples to
Seeding2EDM (#5088) by @andiwand
🛠️ Build
- (deps) Bump eic/docker-run-action from 3 to 4 (#5147) by @dependabot[bot]
- (deps) Bump astral-sh/setup-uv from 5 to 7 (#5148) by @dependabot[bot]
⚙️ Miscellaneous Tasks
- Use cloneable ptr to default copy ctor && assignment (#5119) by @junggjo9
- Onnx plugin clang-tidy fixes (#5122) by @andiwand
- Do not require sonar for now (#5130) by @paulgessinger
- Actually disable sonar in sentinel (#5131) by @paulgessinger
- Enable compile headers for all plugins (#5123) by @andiwand
- Rework dependency environment for CI workflows (#5124) by @andiwand
- Supress warnings in helpers for module discovery (#5117) by @paulgessinger
- Sonar: drop coverage for PRs (#5132) by @paulgessinger
- Use uv to install cmakeperf in perf build step (#5141) by @paulgessinger
- Automated python requirements upgrades (#5146) by @github-actions[bot]
- Deprecate unused charge hypothesis types (#5134) by @andiwand
- Deprecate
BoundTrackParameter::toBound(#5135) by @andiwand - Remove navigator from material interactions and extract
UpdatablefromGsfUtils(#5140) by @andiwand - Move pytest for toroidal field into correct position (#5157) by @asalzburger
- More camel case
spacePoint(#5153) by @andiwand - Bump pybind11 to v3.0.1 (#5162) by @paulgessinger
- Some pytest improvements (#5164) by @paulgessinger
- Remove build performance test job (#5169) by @paulgessinger
- Add LCG109 build, drop LCG106a build (#5166) by @paulgessinger
- Update coverage scripts (#5038) by @paulgessinger