Releases: acts-project/acts
Releases · acts-project/acts
v32.1.0
Fix
- Remove outdated vertexing tutorial (from #223) (#2915) (e4bc1f1) (@AJPfleger)
- Python dump_args_calls crash (#2920) (a76b24c) (@timadye)
- Unknown escape character in policy (#2919) (756c70d) (@AJPfleger)
- Some rotten links to read the docs (#2902) (ff03e68) (@AJPfleger)
- Initial track param covariance inflation (#2295) (a739299) (@andiwand)
- Cross-covariance matrix in FullBilloirVertexFitter (#2771) (098afd5) (@felix-russo)
- Typo fixes and name change (#2888) (1152851) (@asalzburger)
Build
Chore
- Make pre-commit clang-format also run on .ipp files (#2918) (3c32e1b) (@paulgessinger)
- Change policy for regular reviews to include develop branches (#2914) (00d9551) (@paulgessinger)
Feature
- Dd4hep allow proto material (#2889) (fb92e4c) (@asalzburger)
- Adapt visitor concept (#2901) (5166de1) (@asalzburger)
- Add new error
DidNotConverge
(#2898) (6aeeeda) (@AJPfleger) - Adding visitSurfaces pattern to new detector (#2897) (6a623b0) (@asalzburger)
- Add proper python bindings for
ParticleHypothesis
(#2891) (4c0925e) (@andiwand) - Add grid conversion option (#2894) (43f9107) (@asalzburger)
- Update support surface building (#2879) (b0432e5) (@asalzburger)
- Adding drawing selections and decorations (#2893) (c958c74) (@asalzburger)
- Add common hough transform components to core (#2836) (785654b) (@goblirsc)
- Create SVG python bindings for new detector (#2884) (21d6c53) (@asalzburger)
- Cuboidal detector builder from blueprint (#2887) (ccd2d3e) (@ssdetlab)
- Safety checks for CylindricalContainerBuilder BluePrint constructor (#2883) (390dd30) (@ssdetlab)
- Propagator optionally inherits from BasePropagator (#2874) (a8c79de) (@paulgessinger)
- CuboidalContainerBuilder + UnitTest (#2882) (3f6f183) (@ssdetlab)
CI
- Disable python-xdist (#2903) (7d596d1) (@paulgessinger)
Documentation
- Update vertexing documentation (#2802) (c440c12) (@felix-russo)
Refactor
- Correct phi and theta for periodicity changes in KalmanVertexUpdater (#2769) (d095879) (@felix-russo)
v32.0.2
What's Changed
- fix: DirectNavigator causes incorrect propagation finalization by @paulgessinger in #2913
Full Changelog: v32.0.1...v32.0.2
v32.0.1
What's Changed
Full Changelog: v32.0.0...v32.0.1
v32.0.0
Breaking
- Grid specialization for Cylindrical geometry (#2858) (b6480f7) (@CarloVarni)
- General binned group for seeding (#2854) (cbd38cd) (@CarloVarni)
- Use Acts::Any for magnetic field cache (#2847) (e67fbab) (@paulgessinger)
volumeSignature
Seems to have no purpose anymore in ACTS. (d8e46ff) (@AJPfleger)- Generic grid bin finder (#2838) (8bb1bae) (@CarloVarni)
- Wire time to spacepoints and seeds (#2829) (95d0052) (@andiwand)
- Implement a DBScan clustering algorithm directly in ACTS (#2863) (7f6f131) (@Corentin-Allaire)
- Remove now-obsolete property
skipZMiddleBinSearch
(#2835) (242e3b3) (@CarloVarni) - Remove navigator layer bounds check option (#2851) (c51f48a) (@andiwand)
TrackAcessor
andConstTrackAccessor
becomeProxyAccessor
andConstProxyAccessor
, and move toActs/EventData/ProxyAccessor.hpp
. (288471d) (@paulgessinger)- Remove implicit default layer from
CuboidVolumeBuilder
(#2681) (2dbf768) (@andiwand) - Remove
CovarianceTransport
(#2781) (7c9479d) (@andiwand) Acts::detail_lt::TrackStateProxy
moves toActs::TrackStateProxy
and includeActs/EventData/TrackStateProxy.hpp
(01f0877) (@paulgessinger)- The interface of the
BranchStopper
delegate in the CKF extensions goes from (1b29c4c) (@paulgessinger) - set different initial spatial and temporal vertex variances (#2804) (dfb07ef) (@felix-russo)
spatialTrkGridSize
andtemporalTrkGridSize
need to be set inConfig
instead of being passed as template parameters. ConcernsAdaptiveGridTrackDensity
andAdaptiveGridDensityVertexFinder
. (15203d1) (@felix-russo)- Refactor
MaterialSlab
combination (#2783) (cf30700) (@andiwand)
Refactor
- Grid specialization for Cylindrical geometry (#2858) (b6480f7) (@CarloVarni)
- Move actor state into propagator state (#2552) (6f8e9b8) (@andiwand)
- Reuse
JacobianEngine
(#2789) (9f4a569) (@andiwand) - General binned group for seeding (#2854) (cbd38cd) (@CarloVarni)
- Use Acts::Any for magnetic field cache (#2847) (e67fbab) (@paulgessinger)
- Remove
BoundaryCheck
to bool conversion (#2860) (a0d11fb) (@andiwand) - Remove now-obsolete property
skipZMiddleBinSearch
(#2835) (242e3b3) (@CarloVarni) - Name change of FTF -> GBTS seeding (#2853) (53bcd74) (@Rosie-Hasan)
- Use common direction transform Jacobian (#2782) (7b26be2) (@andiwand)
- Remove navigator layer bounds check option (#2851) (c51f48a) (@andiwand)
- Refactor navigation (#2768) (601c041) (@andiwand)
- Refactor
AdaptiveGridTrackDensity
(#2830) (858a48a) (@andiwand) - Remove implicit default layer from
CuboidVolumeBuilder
(#2681) (2dbf768) (@andiwand) - Remove
resetState
from navigator (#2808) (eeec852) (@andiwand) - Remove
CovarianceTransport
(#2781) (7c9479d) (@andiwand) - Consider only tracks with non-zero weight in VertexPerfomanceWriter (#2775) (ac5823f) (@felix-russo)
- Remove redundant check in MultiWireStructureBuilder (#2824) (c60763d) (@dimitra97)
- PODIO backends don't need to fill dynamic keys (#2820) (66c671c) (@paulgessinger)
- Split TrackStateProxy into own header, public (#2807) (01f0877) (@paulgessinger)
- Give CKF BranchStopper access to TrackState (#2757) (1b29c4c) (@paulgessinger)
- Set different initial spatial and temporal vertex variances (#2804) (dfb07ef) (@felix-russo)
- Remove redundant default-constructor factory for Nav delegate (#2741) (ed4761a) (@paulgessinger)
- Make trkGridSize non-template parameter in AdaptiveGridTrackDensity (#2745) (15203d1) (@felix-russo)
- Refactor
MaterialSlab
combination (#2783) (cf30700) (@andiwand) - Set defaults for
GreedyAmbiguityResolution
(#2784) (d47f89d) (@andiwand)
Feature
- GridBinFinder also allows a single pair of ints (#2873) (6887847) (@CarloVarni)
- GeometryId check for Acts::Experimental::Detector (#2870) (392612e) (@ssdetlab)
- Add ability for grouped hit requirements to track selector (#2871) (fd39512) (@paulgessinger)
- Proton hypothesis (#2872) (a4278ef) (@andiwand)
- Preliminary work for grouped alignment (#2706) (c5cc63a) (@gagnonlg)
- Generic grid bin finder (#2838) (8bb1bae) (@CarloVarni)
- Wire time to spacepoints and seeds (#2829) (95d0052) (@andiwand)
- Add helper and fusing infrastructure for cuboidal detectors (#2754) (b418aee) (@asalzburger)
- Implement a DBScan clustering algorithm directly in ACTS (#2863) (7f6f131) (@Corentin-Allaire)
- Write event nr in
VertexPerformanceWriter
(#2866) (72d3f88) (@andiwand) - Grid based surface material (#2857) (bbd7a11) (@asalzburger)
- Adding features for traccc data production (#2845) (c224fe3) (@asalzburger)
- Generalize Accessors for Tracks and TrackStates (#2819) (288471d) (@paulgessinger)
- Allow to set proto material to portals of volumes and containers (#2752) (66908fc) (@asalzburger)
- Generic Grid iterator (#2718) (664add3) (@CarloVarni)
- ML based seed filtering (#2709) (61bc4e1) (@Corentin-Allaire)
- Add functions to create and return track(state) proxies (#2817) (9007810) (@paulgessinger)
- Dyn col copying btw. different backend (Track+TrackState) (#2712) (407df93) (@paulgessinger)
- Build open data detector from dd4hep in experimental detector schema (#2766) (ff03f7d) (@asalzburger)
Chore
- Improve pre-commit config and add black formatting (#2875) (345b29e) (@paulgessinger)
- Remove volumeSignature from geometry building (#2767) (d8e46ff) (@AJPfleger)
- Fix typo in the word gradient (#2867) (db1d3c3) (@paulgessinger)
- Reduce memory consumption of AMVF (#2832) (69290be) (@paulgessinger)
- Bump Python version to 3.12 and update requirements (#2770) (636eff4) (@AJPfleger)
Documentation
- Add comments grid iterator (#2839) (5893004) (@CarloVarni)
- GX2F: write documentation (#2803) (b6c191a) (@AJPfleger)
- Track EDM doxygen comment updates (#2816) (ba0ab93) (@paulgessinger)
- Add documentation for
ParticleHypothesis
(#2799) (2fc6c32) (@andiwand) - Add a white paper for line surface jacobian (#2657) (bbbbf6b) (@beomki-yeo)
- Add documentation for
ActsFatras
(#2801) (831bf73) (@andiwand) - Bump doxygen, small doc comment fixes (#2790) (f7106bc) (@paulgessinger)
Fix
- EDM4hep track covariance conversion (#2823) (456791a) (@paulgessinger)
- Documentation - missing/extra parameters (#2859) (82c0c80) (@asalzburger)
- Move objects instead of copying (#2848) (73553d3) (@CarloVarni)
- Bump svg version (fix) and display bin centers (#2834) (9fcbbe8) (@asalzburger)
- Fix Geant4
SensitiveSurfaceMapper
(#2818) (9f22ad2) (@andiwand)
Test
- Add bound to bound roundtrip covariance tests (#2825) (e867b1f) (@paulgessinger)
Ci
- Reduce expiry time for GitLab artifacts (#2822) (1a2deaf) (@paulgessinger)
- Check for unused files - add python checks and CI-dir (#2778) (706be9f) (@AJPfleger)
v31.2.0
Feature
- Add useTime to AMVFinder + python binding (#2721) (0d1e675) (@felix-russo)
- Update to ATLAS-based FTF seeding (#2726) (07e829d) (@Rosie-Hasan)
- Template KalmanVertexUpdater to optionally fit time (#2751) (c76e2c6) (@felix-russo)
- TrackSelector can select on number of holes (#2725) (86daa5b) (@paulgessinger)
- Respect portal material when fusing portals (#2735) (6e0d5b1) (@asalzburger)
Fix
- GX2F: Finish material-less fit by resetting the track container (#2739) (5cc42d2) (@AJPfleger)
- Fix IWYU mapping file (#2772) (0fe485d) (@andiwand)
- Fix CKF pathlimit abort (#2744) (04544d9) (@andiwand)
- Document and fix IWYU (#2765) (707800c) (@andiwand)
- TrackSelector cut printing adds new cuts (#2758) (484bd89) (@paulgessinger)
- Set fused portals correctly to former keep volume (#2753) (5151436) (@asalzburger)
- GX2F: add chi2sum to the final track (#2747) (8f269f9) (@AJPfleger)
- Detray json writing fixes (#2743) (cf84e21) (@asalzburger)
- Generic_plotter.py: skip empty branches (#2742) (cf14470) (@AJPfleger)
- SVG portal arrow drawing (#2728) (ee8375f) (@asalzburger)
Refactor
- Shrink z range with deltaZMax in Orthogonal seeding (#2673) (c65d419) (@LuisFelipeCoelho)
- Factorize GX2F delta param calculation (#2774) (12de1e2) (@paulgessinger)
- Move common test helpers to core (#2645) (b533a87) (@tboldagh)
- Centralize PODIO dynamic columns recovery and use typelist (#2750) (8c2fed8) (@paulgessinger)
- Make seeding config more understandable (#2652) (fcbab62) (@LuisFelipeCoelho)
- Remove
representation
fromObjectIntersection
(#2760) (9bfcfc1) (@andiwand) - GX2F: UnitTest: complete restructure with extra tests (#2748) (3cba483) (@AJPfleger)
- Portal fusing and remove shared-from-this (#2746) (c676ac1) (@paulgessinger)
- Refactor root particle writer and simulation monitoring (#2729) (169fad4) (@andiwand)
- KalmanVertexUpdater (#2713) (37d7ff6) (@felix-russo)
Chore
- Add pre-commit config file (#2763) (a8a0576) (@paulgessinger)
- Remove
volumeSignature
from geometry building (#2759) (34bd984) (@AJPfleger) - Rename Updator(s) to Updater(s) (#2740) (1bf0daf) (@paulgessinger)
Ci
- Switch herald URL to CERN hosted instance (#2762) (05021cd) (@paulgessinger)
- Monitor track weights after vertex fit (#2761) (7e9d262) (@felix-russo)
- Feat: check for unused files and restrict extensions (#2678) (81351f1) (@AJPfleger)
- Update histogram ranges for vertexing (#2732) (103a2c9) (@felix-russo)
Test
- Surfaces: recreate and link unit test
PolyhedronSurfaces
(#2700) (9228e3c) (@AJPfleger)
Build
- Add target to build all unit tests (#2749) (77d0fe8) (@paulgessinger)
v31.1.0
Performance
- Improve edge classifier performance (#2734) (949678d) (@benjaminhuth)
Feature
- Graph export for Exa.TrkX (#2730) (8f4162f) (@benjaminhuth)
- HitSelector algorithm (#2731) (7e9c2f0) (@benjaminhuth)
- Optional write out detailed matching infos in CKFPerformanceWriter (#2733) (243850f) (@benjaminhuth)
- Seed CSV Writing (#2690) (51828bd) (@Corentin-Allaire)
- Experiment cuts to dublets in seed finder (#2326) (f32f90f) (@LuisFelipeCoelho)
- Collect and write material statistics in GSF (#2695) (3fd1e0f) (@benjaminhuth)
- Small detector refinements (#2703) (4921d08) (@asalzburger)
- Introduce concepts for (Regular)Surface (#2646) (e574e8a) (@paulgessinger)
- Add more unit tests for Json writing (#2693) (27fc8ec) (@asalzburger)
Refactor
- Make
MaterialInteractor
noise mode independent from direction (#2723) (73c9197) (@andiwand) - Tests: remove unused aliases, functions, and variables (#2716) (b77e16e) (@AJPfleger)
- Add tracking performance as function of DeltaR (#2692) (d6b8266) (@Corentin-Allaire)
- Add
nUpdatesGx2f
to RootTrackSummaryWriter (#2665) (34fde98) (@AJPfleger) - Replace cuboid bounds with trapezoid bounds for multiwire builder (#2647) (a560e7c) (@dimitra97)
- Easier computation for track params from seed (#2699) (6a028d8) (@CarloVarni)
- Set full vertex covariance after seeding (#2707) (eb7d11b) (@felix-russo)
- Rewrite KF with less code recicle (#2705) (082e64d) (@CarloVarni)
- Release step constraint after stepper in propagation (#2596) (37a2f9e) (@andiwand)
- GX2F: add additional parameters to python bindings (#2584) (3d1dc45) (@AJPfleger)
- Refactor
MaterialInteractor
(#2691) (825db48) (@andiwand) - Refactor
SurfaceReached
aborter (#2603) (eae867a) (@andiwand) - Improve Bethe Heitler approximation constructors and logging (#2679) (01ebd59) (@benjaminhuth)
Fix
- Remove possible wrong function in binUtility (#2666) (a1c697c) (@AJPfleger)
- Continue if number of top SPs is smaller than minimum required for filter in Orthogonal seeding (#2664) (ecb139f) (@LuisFelipeCoelho)
- Change WARNING to DEBUG for CKF No tracks found (#2719) (33c94a6) (@timadye)
- Zenodo wrong affiliation (#2711) (3639e04) (@benjaminhuth)
- SeedFinderConfig.hpp: add missing limits and vector includes (#2704) (6f9bb23) (@veprbl)
- Undocumented parameters (#2702) (c8b27e4) (@asalzburger)
Chore
- Update to newer podio versions (#2606) (60ff980) (@asalzburger)
Documentation
- Adding myself to the list of contributors (#2710) (a5aaea0) (@felix-russo)
- Add white paper for (cross-)covariance matrices in the Billoir vertex fit (#2667) (70f3442) (@felix-russo)
Test
v31.0.0
Breaking
- Error handling in the vertexing algorithms (#2649) (c17a685) (@felix-russo)
- TrackState chi2 type changes from
double
tofloat
(#2562) (040a896) (@paulgessinger) - The option
helixCut
is renamed tohelixCutTolerance
and moved toSeedFinderOptions
(07732c3) (@LuisFelipeCoelho) - Consistent naming of GSF mixture reduction and component merging (#2658) (6e8cd68) (@benjaminhuth)
- Introduce regular surface intermediate class (#2340) (85a0fea) (@paulgessinger)
- Move AMVF and IVF config explicitly (#2509) (178a798) (@felix-russo)
- Make
BoundaryCheck
constructor frombool
explicit (#2592) (2697f5a) (@andiwand) - Rename and rearrange propagator options (#2620) (c578923) (@andiwand)
- Move
Grid
out ofdetail
(#2616) (76cf010) (@paulgessinger) - remove division of vertex covariance with weight (#2551) (8ce9fd3) (@felix-russo)
Refactor
- Error handling in the vertexing algorithms (#2649) (c17a685) (@felix-russo)
- Remove dead code, default switch-cases (#2623) (86e63f3) (@AJPfleger)
- Unify floating point type for chi2 in Track(State) (#2562) (040a896) (@paulgessinger)
- Messages: fix missing and wrong closing ticks
'
(#2663) (ebb7d40) (@AJPfleger) - Disable FPE mask printing if FPEMON is disabled by envvar (#2670) (fbfd389) (@benjaminhuth)
- No error in GSF if start pars are out of bounds (#2669) (8c2b8c0) (@benjaminhuth)
- Consistent naming of GSF mixture reduction and component merging (#2658) (6e8cd68) (@benjaminhuth)
- Refactor
RootTrackStatesWriter
(#2648) (cc29c08) (@andiwand) - Introduce regular surface intermediate class (#2340) (85a0fea) (@paulgessinger)
- Unit test amvfitter (#2530) (2747183) (@felix-russo)
- Use
BOOST_<level>_EQUAL
and similar (#2632) (b5e71d9) (@AJPfleger) - Move AMVF and IVF config explicitly (#2509) (178a798) (@felix-russo)
- Use
std::size_t
consistently (#2624) (ed1919b) (@paulgessinger) - Remove
using namespace std;
(#2631) (91c004c) (@AJPfleger) - Make
BoundaryCheck
constructor frombool
explicit (#2592) (2697f5a) (@andiwand) - Rename and rearrange propagator options (#2620) (c578923) (@andiwand)
- Remove separate default
DetectorElementBase
file (#2617) (eb12644) (@paulgessinger) - Use
__cpp_concepts
directly (#2626) (882fff7) (@paulgessinger) - Put some helper types for Loop-Multistepper into separate file (#2612) (4571a6b) (@benjaminhuth)
- Move
Grid
out ofdetail
(#2616) (76cf010) (@paulgessinger) - Intersection index for stepper surface update (#2599) (3fd6166) (@andiwand)
- Refactor Examples to use tracks instead of trajectories (#2560) (0e44bd2) (@andiwand)
- Refactor FPE masks in Examples (#2581) (166c57a) (@andiwand)
- Improve CKF error message if target surface is not reached (#2587) (fa3e67e) (@andiwand)
- Replace magic seeding field in Examples (#2577) (0027d4c) (@andiwand)
- Remove division of vertex covariance with weight (#2551) (8ce9fd3) (@felix-russo)
Feature
- Improve DD4hep based detector building and add tests (#2689) (2097b7a) (@asalzburger)
- Update Json converters and enhance Detray version writing (#2608) (1c81427) (@asalzburger)
- Add DD4hep field adapter (#2593) (ecdbde7) (@paulgessinger)
- Delegate construction with tag type (#2668) (1db9cee) (@paulgessinger)
- Add weight cut reduction to GSF (#2659) (239b942) (@benjaminhuth)
- Introduce typelist (#2656) (6352ad8) (@asalzburger)
- GX2F: abort condition
relChi2changeCutOff
(#2586) (c3ceb12) (@AJPfleger) - Allow custom precision for volume grid building (#2609) (e8ff45a) (@asalzburger)
- Introduce propagator stage (#2621) (7925974) (@andiwand)
- GX2F: use magnetic field to fit q/p (#2574) (4d4987d) (@AJPfleger)
- Wire
Geant4MaterialRecording
exclude material to python (#2628) (ee82495) (@andiwand) - Cylindrical detector from DD4hep (#2582) (d4842c7) (@asalzburger)
Fix
- Fitters: connect void default accessors (#2688) (394192a) (@CarloVarni)
- NewVertex not considered in AdaptiveMultiVertexFit (#2655) (af8a537) (@felix-russo)
- HelixCut is renamed to helixCutTolerance and moved to SeedFinderOptions (#2653) (07732c3) (@LuisFelipeCoelho)
- Duplicated comment in reconstruction.py (#2651) (478abb0) (@LuisFelipeCoelho)
- GSF early stopping now should really stop (#2660) (c016981) (@benjaminhuth)
- And refactor geometric digitization (#2630) (a01f82a) (@benjaminhuth)
- Check_format(_local) for selected directories (#2634) (ce35608) (@AJPfleger)
- Missing path in setup script (#2635) (7529e62) (@benjaminhuth)
safeInverse(m)
for matrices larger than 4x4 (#2602) (f908ed6) (@AJPfleger)- Pdg: eGamma for
<<
was incorrect (#2614) (6e56a98) (@AJPfleger) Digitization::Digital
into_json()
was skipped (#2615) (314529f) (@AJPfleger)- Direct Navigator: Set surface iterator to next surface in case start surface is in the list (#2605) (5a05bca) (@CarloVarni)
- Set Current Surface as first surface for direct navigator (#2600) (159acb7) (@CarloVarni)
- Protection against nullptr in material interactor of KF (#2597) (fbc3bd8) (@CarloVarni)
- CKF does an extra copy on the fitted state (#2568) (9ba6e12) (@paulgessinger)
- Fix Fatras end of world (#2580) (825828c) (@andiwand)
- Use track selection in GSF physmon (#2578) (3f7b544) (@andiwand)
- GeoVisualization - Fix compiler warning that's appearing in Athena (#2585) (6b5a2f1) (@junggjo9)
- Enforce calculation of impact parameters wrt vertex position (#2524) (7a2383c) (@felix-russo)
Ci
- Run clang-tidy on large VMs (#2686) (c521263) (@paulgessinger)
- Specify python version in a number of jobs (#2672) (6517c35) (@paulgessinger)
- Reduce number of LCG to three (#2680) (abae9b3) (@paulgessinger)
- Add script and CI job to force std::size_t over size_t (#2671) (bd74d01) (@paulgessinger)
- Change name of required policy bot approval (#2676) (e9ff5da) (@paulgessinger)
- Update physmon vertexing histogram ranges (#2638) (de6b940) (@felix-russo)
- Update to gcovr=6.0 and remove bundled-version support (#2629) (f185bad) (@AJPfleger)
- Add clang-tidy check for &&, || and ! instead of and, or and not (#2569) (1f6dd58) (@paulgessinger)
- Remove
docker
tag, restrict ExaTrkX build to big VMs (#2579) (df34a3a) (@paulgessinger)
Documentation
- Doc fix for Gx2FitterOptions and 1 link (#2674) (da1c4e2) (@paulgessinger)
- Tweak admonition style, ensure eq. are ref'able (#2636) (534bddf) (@paulgessinger)
- Add white paper on the correction term in transport jacobian (#2643) (cf77a53) (@beomki-yeo)
- Language and markdown brush-over (#2642) (9f7767c) (@AJPfleger)
- Add white paper for AdaptiveGridTrackDensityTests (#2639) (95da553) (@felix-russo)
- Fix path for white paper screen shots (#2641) (bfaffe1) (@felix-russo)
- Restructure and update the documentation - 2023 edition (#2610) (922e6d1) (@paulgessinger)
- Add white paper index to the documentation (#2591) (cc2f639) (@paulgessinger)
- Fix broken TBB and lcginfo.cern.ch URLs (#2613) (c3aa32f) (@paulgessinger)
Chore
- Remove unused FpeMonitorTests from core (#2607) (40f921d) (@paulgessinger)
- Support macOS in setup script (ODD) (#2594) (0547774...
v30.3.2
v30.3.1
v30.3.0
Refactor
- Comment and unify the creation and filling of trackStateProxy (KF) (#2499) (e0d26d8) (@AJPfleger)
- Make Fatras
Particle
and simulation surface aware (#2546) (630fc20) (@andiwand) - Improve and clean-up GX2F unitTest (#2573) (a07ffcd) (@AJPfleger)
- Rework physmon track fitting (#2549) (06e46fc) (@andiwand)
- Propagator deduce parameter type from stepper (#2413) (f54faba) (@benjaminhuth)
- Refactor and fix
accuracy
property inConstrainedStep
(#2532) (5e0b311) (@andiwand) - Remove
effectiveProjector()
fromcollector()
in GX2F (#2556) (244b280) (@AJPfleger) - Refactor target direction logic in KF/CKF (#2539) (fd80ca7) (@andiwand)
- Const access for
Acts::Result
(#2555) (79284ea) (@andiwand) - Refactor CKF error handling and introduce path limit (#2540) (6371455) (@andiwand)
- Revert "remove division of vertex covariance with weight" (#2548) (9a27c85) (@felix-russo)
- Remove division of vertex covariance with weight (#2522) (89888a4) (@felix-russo)
- Refactor loop protection (#2535) (b1ef696) (@andiwand)
- Check for 0 charge in track linearization (#2507) (37e1543) (@felix-russo)
Feature
- Add boolean useTime to AMVFitter (#2521) (b4be75f) (@felix-russo)
- Use blueprint to generate cylindrical detector (#2557) (33e36ea) (@asalzburger)
- Add (optional) Jacobian reversal to Track (#2571) (6df0704) (@paulgessinger)
- Wire tolerance to bound parameter factory (#2563) (be4433c) (@andiwand)
- Allow particle selection with measurment count (#2570) (deb3744) (@benjaminhuth)
- Add measurement map selector with geometry selection (#2572) (adccec3) (@benjaminhuth)
- Add PODIO plugin, Track EDM backend (#2094) (db3ec38) (@paulgessinger)
- Python bindings and truth tracking example for GX2F (#2512) (2ed5a93) (@AJPfleger)
- Initial version of ATLAS-based FTF seeding (#2227) (13f9308) (@Rosie-Hasan)
- Fill track in GX2F (#2511) (a9ab6a5) (@AJPfleger)
- Introduce blueprint (#2550) (187b83c) (@asalzburger)
- Add infrastructure for GNN+CKF (#2558) (fa932cf) (@benjaminhuth)
- Angles of incidence in neural calibrator (#2494) (5035479) (@gagnonlg)
- Add csv prototrack writer (#2513) (25331d0) (@benjaminhuth)
- Add timing, device hint and mutex to ExaTrkX plugin (#2553) (cc7857b) (@benjaminhuth)
- Add option for double-matching in CKF performance writer (#2554) (35ec532) (@benjaminhuth)
Fix
- Fix boundaries navigation (#2534) (f84610d) (@andiwand)
- Fix bugs and improve docs for prototracks-to-parameters algorithm (#2567) (713ff52) (@benjaminhuth)
- Fixes after 2227 (#2565) (9b6cf2f) (@andiwand)
- Fix vertexing for physmon ckf tracking (#2547) (69e2190) (@andiwand)
- Add envelope to
CuboidVolumeBuilder
(#2542) (98f36a0) (@andiwand) - DiscTrapezoidBounds vertices (#2541) (43411f1) (@XiaocongAi)
Chore
Performance
CI
- Update Exa.TrkX images (#2515) (e0655e1) (@benjaminhuth)