Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor!: Refactor navigator options #3182

Merged
merged 3 commits into from
Jul 15, 2024

Conversation

andiwand
Copy link
Contributor

@andiwand andiwand commented May 10, 2024

Move startSurface and targetSurface to Navigator::Options. In two followup PRs (#3189, #3183) the options will be extended by direct navigator surface and external surfaces.

blocked by:

@andiwand andiwand added this to the v36.0.0 milestone May 10, 2024
@github-actions github-actions bot added Component - Core Affects the Core module Component - Fatras Affects the Fatras module Component - Examples Affects the Examples module Component - Documentation Affects the documentation Vertexing Track Finding Track Fitting labels May 10, 2024
@andiwand andiwand force-pushed the refactor-navigation-options branch from 7551a2c to a3c9a1a Compare May 10, 2024 12:02
@andiwand andiwand marked this pull request as ready for review May 10, 2024 12:16
@andiwand andiwand marked this pull request as draft May 15, 2024 06:57
@andiwand andiwand added the 🛑 blocked This item is blocked by another item label May 15, 2024
@andiwand andiwand force-pushed the refactor-navigation-options branch from a3c9a1a to 915a22f Compare May 15, 2024 09:41
@andiwand andiwand force-pushed the refactor-navigation-options branch from 915a22f to 592e1f2 Compare May 15, 2024 12:05
@andiwand andiwand force-pushed the refactor-navigation-options branch from 09f5040 to 89965f3 Compare June 8, 2024 15:44
Copy link

codecov bot commented Jun 8, 2024

Codecov Report

Attention: Patch coverage is 71.54472% with 35 lines in your changes missing coverage. Please review.

Project coverage is 47.66%. Comparing base (75ef913) to head (e8fe116).
Report is 77 commits behind head on main.

Files Patch % Lines
...lude/Acts/Propagator/DenseEnvironmentExtension.hpp 0.00% 0 Missing and 6 partials ⚠️
Core/include/Acts/Propagator/DirectNavigator.hpp 72.22% 0 Missing and 5 partials ⚠️
...de/Acts/TrackFinding/CombinatorialKalmanFilter.hpp 0.00% 4 Missing and 1 partial ⚠️
Core/include/Acts/TrackFitting/KalmanFitter.hpp 54.54% 0 Missing and 5 partials ⚠️
Core/include/Acts/Propagator/PropagatorOptions.hpp 83.33% 0 Missing and 3 partials ⚠️
Core/include/Acts/Propagator/PropagatorState.hpp 40.00% 0 Missing and 3 partials ⚠️
Core/include/Acts/Propagator/EigenStepper.ipp 50.00% 2 Missing ⚠️
Core/include/Acts/Propagator/AtlasStepper.hpp 50.00% 0 Missing and 1 partial ⚠️
Core/include/Acts/Propagator/Navigator.hpp 88.88% 0 Missing and 1 partial ⚠️
Core/include/Acts/Propagator/TryAllNavigator.hpp 85.71% 0 Missing and 1 partial ⚠️
... and 3 more
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3182      +/-   ##
==========================================
- Coverage   47.66%   47.66%   -0.01%     
==========================================
  Files         509      511       +2     
  Lines       29425    29425              
  Branches    14131    14133       +2     
==========================================
- Hits        14026    14025       -1     
+ Misses       5285     5282       -3     
- Partials    10114    10118       +4     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@andiwand andiwand force-pushed the refactor-navigation-options branch from 89965f3 to e8fe116 Compare June 8, 2024 17:34
@andiwand andiwand marked this pull request as ready for review June 8, 2024 17:34
@github-actions github-actions bot added Stale and removed Stale labels Jul 8, 2024
@andiwand andiwand force-pushed the refactor-navigation-options branch from e8fe116 to d39379c Compare July 12, 2024 19:46
@github-actions github-actions bot removed Component - Fatras Affects the Fatras module Component - Examples Affects the Examples module Component - Documentation Affects the documentation Vertexing labels Jul 12, 2024
Copy link
Member

@paulgessinger paulgessinger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Without #3189, this is a bit odd, since it adds an extra struct and doesn't really do anything about the flow of information.

@andiwand andiwand removed the 🛑 blocked This item is blocked by another item label Jul 14, 2024
@kodiakhq kodiakhq bot merged commit 3b8ea13 into acts-project:main Jul 15, 2024
43 checks passed
Copy link

sonarcloud bot commented Jul 15, 2024

@andiwand andiwand deleted the refactor-navigation-options branch July 15, 2024 20:41
kodiakhq bot pushed a commit that referenced this pull request Jul 16, 2024
After #3181 and #3182 we can properly initialize the `DirectNavigator` with the surface sequence without a special `Actor` modifying the sequence at the right moment. This is directly applied for the KF and GSF.

blocked by:
- #3181
- #3182
- #3190
paulgessinger pushed a commit that referenced this pull request Jul 17, 2024
After #3181 and
#3182 we can properly
initialize the external surfaces for the `Navigator` via options without
modifying the state while propagation.

blocked by:
- #3181
- #3182
- #3190
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants