v25.0.0
Breaking
- Remove Track.hpp (#2051) (74df04d) (@paulgessinger)
- move SSS coordinate information to spacePointData (#2004) (1251038) (@LuisFelipeCoelho)
Refactor
- Remove Track.hpp (#2051) (74df04d) (@paulgessinger)
- Navigator volume material handling (#2047) (cc1f276) (@andiwand)
- Resurrect detector root volumes (#2044) (a1226a1) (@andiwand)
- And fix new detector geometry (#2027) (8c837ad) (@andiwand)
- Remove/rearrange includes in propagator (#1988) (3d37973) (@andiwand)
- Mockup builder files location (#2029) (da77587) (@dimitra97)
- Compile time get compatible doublets (#2013) (a1b43a8) (@CarloVarni)
- Move SSS coordinate information to spacePointData (#2004) (1251038) (@LuisFelipeCoelho)
- Restructure the ONNX and mlpack plugins (#2025) (15aec1a) (@paulgessinger)
- Move vertex performance writer (#1998) (5656e32) (@andiwand)
- Update edm4hep IO code to use frame model (#2001) (0681a23) (@paulgessinger)
- Split Track.hpp into TrackProxy.hpp and TrackContainer.hpp (#2007) (1316c69) (@paulgessinger)
- Move multipleScattering2 to seeding options (#2010) (01bbf1f) (@LuisFelipeCoelho)
- LinCircle constructor and no use of fill function (#2006) (f44d3b1) (@CarloVarni)
- Change in ITk seed confirmation for high pT muons efficiency (#1956) (e79cf07) (@LuisFelipeCoelho)
- Ambiguity solvers now use Track containers (#1996) (4d7e280) (@Corentin-Allaire)
Ci
- Fix ccache usage in GitLab CI job (#2050) (263114d) (@paulgessinger)
- Fix skipped Geant4 tests, always enable all tests by default in CI (#2032) (a511218) (@paulgessinger)
- Bump actions/upload-artifact to v3 (#2015) (b1909a1) (@paulgessinger)
- Patch geant4 config script to download datasets (#2011) (9cdd5e4) (@paulgessinger)
Fix
- Solve the CI issue with the ML solver (#2026) (61c067e) (@Corentin-Allaire)
- Energy loss function (#1323) (fcdc820) (@beomki-yeo)
- MultiTrajectory parameters and covariance constness (#2009) (76e9db6) (@paulgessinger)
- Skipping un-physical steps in material mapping (#1882) (#1968) (921da6d) (@noemina)
- Track state range is invalid if tip index is (#1995) (a7cd583) (@paulgessinger)
Feature
- Add method to return measurement indices (#2028) (5868791) (@gagnonlg)
- Add ConstRefHolder type, add support to TrackContainer (#2035) (00e64ea) (@paulgessinger)
- Add SVG visualization functionality for indexed surfaces (#2033) (870bd9d) (@asalzburger)
- Minimal example for using C++20 concepts (#2034) (be509fa) (@paulgessinger)
- Remove middle SPs in last layer (#1972) (a5d5d35) (@LuisFelipeCoelho)
- Refitting algorithm (#1940) (08ef3cc) (@benjaminhuth)
- EDM4hep plugin, Track reader + writer (#2022) (44cb837) (@paulgessinger)
- Mockup builder class with a cpp script for test (#2008) (98f27de) (@dimitra97)
- GSF add final multi-component state to track container (#1928) (6db3613) (@benjaminhuth)
- Add logger to multi stepper (#1964) (6e35712) (@benjaminhuth)
- Add python bindings for next navigator (#2019) (1d6aeb8) (@andiwand)
- Add Mlpack DBScan clustering to the ML Ambiguity solver (#2005) (8bdd597) (@Corentin-Allaire)
- Adding Indexed Surface infrastructure (#2018) (4bccbe6) (@asalzburger)
- Track level improvements (#2012) (c4d019f) (@paulgessinger)
- Example of integrating HoughTransform example algorithm with python (#1795) (1f7443e) (@tboldagh)
- Adding ITk scripts for material mapping and validation (#1967) (31e5b09) (@noemina)
Build
- Take CMAKE_CXX_STANDARD into account (#1981) (f5644a7) (@paulgessinger)
Performance
- Space Point Formation requires functions that accepts const reference to source links (#1991) (79fe828) (@CarloVarni)
Test
- Disable ml solver test for now (#2024) (65807a1) (@andiwand)
- Enable interaction in
truth_tracking_kalman.py
(#1990) (ff07dd9) (@beomki-yeo) - Fixing error message for material recording tests (#2016) (d6e8fe6) (@noemina)
Documentation
- First brush over the geometry pages (#1395) (2977a16) (@asalzburger)