v29.2.0
Refactor
- Optional curvilinear state in Propagator (#2444) (fb15929) (@paulgessinger)
- Align overstep limit (#2441) (f581704) (@andiwand)
- Store phi inside space point instead of computing atan2 (#2416) (1fb3f22) (@CarloVarni)
- Use separate column for previous in MTJ (#2425) (272948d) (@paulgessinger)
- Add GeoId constructor from value to bindings & restructure (#2431) (03d2e5f) (@benjaminhuth)
- Use
qOverP
in dense environment (#2432) (eee7051) (@andiwand)
Feature
- Harmonize shared ptr usage for surfaces with detector elements (#2451) (a9953db) (@asalzburger)
- Propagation end of world (#2452) (9e20cea) (@asalzburger)
- Add volume grid start lookup - ODD light part 2 (#2436) (817c58c) (@asalzburger)
- Add optional pass through of prototracks to param estimation algorithm (#2438) (af4ad67) (@benjaminhuth)
- Geant4 gdml detector - ODD light part 1 (#2424) (410ed37) (@asalzburger)
- Multiwire builder (#2275) (3214740) (@dimitra97)
- Perform the Greedy Solver after the ML Solver (#2434) (109fb7d) (@Corentin-Allaire)
Fix
- Add check if RNG provided instead of nullptr dereference (#2449) (e8600a4) (@benjaminhuth)
- Add important code forgotten in #2184 (#2446) (0c16c3f) (@benjaminhuth)
- Nullptr dereference and invalid std::optional (#2445) (f7e9f23) (@benjaminhuth)
- Avoid segfault in track conversion (#2437) (b406627) (@benjaminhuth)
Performance
- Avoid some reallocations in GSF (#2447) (4b8222d) (@benjaminhuth)