v27.0.0
Breaking
- Remove unnececessary wrapping of VectorMTJ in MTJ (#2172) (fa36abf) (@tboldagh)
- optimisations to SSS measurement details (#2067) (daedabf) (@LuisFelipeCoelho)
- Split helper header into multiple files (#2153) (64ed0b2) (@andiwand)
Feature
- Improved FPE monitoring (#2157) (04bfbbc) (@paulgessinger)
- Python binding for Detector (#2198) (1e58c70) (@asalzburger)
- Make FATRAS energy cut configurable in python (#2210) (a5e2f9b) (@benjaminhuth)
- Pythia event info printing & particle selection with mass (#2194) (43d5adc) (@benjaminhuth)
- Support multi-output models in OnnxRuntimeBase (#2171) (c8e8d1d) (@gagnonlg)
- Geant4 Atlas physics list (#2188) (18dd0ad) (@andiwand)
- Step merger for Geant4 and digitization energy threshold (#2184) (97a5fb5) (@benjaminhuth)
- Move greedy ambiguity solver to core (#2163) (c463f78) (@andiwand)
- Early version of Exa.TrkX pipeline on CPU (#2164) (720f9b5) (@benjaminhuth)
- Safe Eigen matrix inverse (#2151) (eac824f) (@andiwand)
- Geant4 kill particle after configurable time (#2097) (672b144) (@benjaminhuth)
- Introduce external volume structure builder (#2148) (f8d0446) (@asalzburger)
- Make layer envelope dimensions configurable (#1982) (55b07bc) (@plariono)
- Simple scaling calibrator (#2085) (a2c3153) (@gagnonlg)
Fix
- GCC segfault in TrackTests.cpp (#2217) (dfc4940) (@paulgessinger)
- Add missing term in
EstimateTrackParamsFromSeed
(#2211) (4b23bbf) (@beomki-yeo) - Remove incomplete initialisation from InterpolatedBFieldMap (#1467) (36d2359) (@timadye)
- unused warnign in non-debug mode (#2208) (4a2919d) (@asalzburger)
- VectorMultiTrajectory gains reserve VectorTrackContainer clear (#2203) (80cc195) (@paulgessinger)
- VectorMultiTrajectory clears meas offsets (#2202) (a8fbe29) (@paulgessinger)
- Changed keyword argument minMeasurements to nMeasurementsMin, solving… (#2199) (e901e56) (@CarloVarni)
- Correct the pTperHelixRadius calculation in SeedFinderConfig (#2132) (765cad0) (@beomki-yeo)
- FPE in FATRAS hit direction (#2189) (4083f82) (@paulgessinger)
- Smearing-digitization with Geant4 (#2182) (078a01e) (@benjaminhuth)
- Use eCamelCase for SpacePointCandidateType (#2187) (fd37ded) (@CarloVarni)
- Include array in VectorHelpers.hpp (#2183) (6029679) (@CarloVarni)
- Typo in ACTS_USE_SYSTEM_ACTSVG CMakeLists.txt (#2177) (3255dfc) (@wdconinc)
- Set proper time cov in TrackParamsEstimationAlgorithm (#2137) (b400a1b) (@andiwand)
- Fix geometric digitization of generic detector (#2081) (b0b6c8b) (@benjaminhuth)
- Unused value appearing only in assert (#2169) (ce58ddb) (@asalzburger)
- Fix stepper charge hypothesis (#2140) (ff2f976) (@andiwand)
- Different typos all over the visualization and other places (#2156) (e1a87df) (@AJPfleger)
- Fix truth association in VertexPerformanceWriter (#2143) (9115839) (@andiwand)
- Missing include in Examples/IO/Svg (#2160) (02ef533) (@asalzburger)
- Protection against wrong configuration of Seed finder config (#2129) (5ba3b8d) (@CarloVarni)
- Relative path of
MuonChamber.gdml
independend of working directory (#2152) (2c02d29) (@AJPfleger)
Refactor
- Rework Geant4 sim object lifetime (#2185) (928faa1) (@andiwand)
- TrackProxy::copyFrom copies track states (#2205) (fc0e58c) (@paulgessinger)
- IWYU fixes and some manual modifications (#2158) (990a060) (@andiwand)
- Remove duplicate function in
CI/release.py
and add print-outs (#2212) (8cd72f8) (@AJPfleger) - TrackStateType safety, bitsize, conversion (#2201) (de665e0) (@paulgessinger)
- Allow TrackState copyFrom for different MTJs (#2204) (d7f13e5) (@paulgessinger)
- Explicit init, pre step, post step for navigator interface (#1984) (b7b8168) (@andiwand)
- Move calculation of variables out of getCompatibleDoublets (#2168) (a0c64ce) (@LuisFelipeCoelho)
- Exa.Trkx configurable stages (#1898) (724f155) (@benjaminhuth)
- Use time in IVF fitting (#2145) (33e3e32) (@andiwand)
- Export jacobian from RiddersPropagator (#2175) (a3c82c9) (@andiwand)
- Remove unnececessary wrapping of VectorMTJ in MTJ (#2172) (fa36abf) (@tboldagh)
- Shorten long demangled names in sequencer (#2174) (f81b812) (@benjaminhuth)
- Optimisations to SSS measurement details (#2067) (daedabf) (@LuisFelipeCoelho)
- Split helper header into multiple files (#2153) (64ed0b2) (@andiwand)
- Align IVF and AMVF in examples (#2144) (210824a) (@andiwand)
- Min measurements for TrackSelector (#2110) (1074d34) (@andiwand)
- Remove some "code smells" in the clusterization code (#2134) (39b63ff) (@gagnonlg)
- Move initialisation of vector in SeedFilter (#2135) (fd8e801) (@LuisFelipeCoelho)
- Remove redundancy in HelicalTrackLinearizer (#2116) (ee8718b) (@felix-russo)
- Add concepts for Track(State) backends (#2093) (20a45ed) (@paulgessinger)
CI
- Add more labels to the labeler bot (#2209) (e7d0ce9) (@CarloVarni)
- Delete unit test and integration test binaries (#2200) (287f31e) (@paulgessinger)
- Don't package .o files (#2191) (c71ecbb) (@paulgessinger)
- Check labels attached to a pull request (#2193) (db57deb) (@CarloVarni)
- Save ccache always right after build step (#2190) (c70fd4d) (@paulgessinger)
- Include what you use (#2155) (2563d3b) (@andiwand)
- Add actsvg to major builds (#2165) (a355fb7) (@andiwand)
- Disable LCG jobs we expect to fail (#2147) (9cc6ef0) (@paulgessinger)
- Split up physmon script into multiple ones (#2124) (f7ccfee) (@paulgessinger)
Chore
- Bump recommended boost version to 1.78 (#2167) (d974ecf) (@andiwand)
- Wire loggers in CKF correctly (#2146) (5f46a6e) (@andiwand)
- Enable stale action to make changes (aff0c55) (@paulgessinger)
- Disable stalebot, use github stale action (fed2522) (@paulgessinger)
Documentation
- Auto-update copyright year in footer (#2084) (8b73cd6) (@AJPfleger)