Skip to content

refactor!: Make stepper bound params more explicit for propagation#5240

Merged
kodiakhq[bot] merged 5 commits into
acts-project:mainfrom
andiwand:propagator-explicit-stepper-params
Mar 19, 2026
Merged

refactor!: Make stepper bound params more explicit for propagation#5240
kodiakhq[bot] merged 5 commits into
acts-project:mainfrom
andiwand:propagator-explicit-stepper-params

Conversation

@andiwand

Copy link
Copy Markdown
Contributor

Changes the way how the bound parameters type is inferred from the Stepper to the Propagator by requiring a typedef on the and consistently passing using that type.

Also

  • use StepperConcept to narrow the template param of the stepper
  • single makeResult function

--- END COMMIT MESSAGE ---

After a discussion with @benjaminhuth we believe that this is better than #5139 in order not to narrow the propagation down to a single type but rather keep the flexibility modeled through the type system.

@github-actions github-actions Bot added this to the next milestone Mar 14, 2026
@github-actions github-actions Bot added Component - Core Affects the Core module Component - Examples Affects the Examples module Track Fitting labels Mar 14, 2026
@github-actions

github-actions Bot commented Mar 14, 2026

Copy link
Copy Markdown
Contributor

📊: Physics performance monitoring for ee74f24

Full contents

physmon summary

❗️: Downstream build failure

  • Key4hep (cc @acts-project/key4hep-contacts)

@andiwand andiwand marked this pull request as ready for review March 18, 2026 18:56

@benjaminhuth benjaminhuth left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM

@sonarqubecloud

Copy link
Copy Markdown

@kodiakhq kodiakhq Bot merged commit 98e9de4 into acts-project:main Mar 19, 2026
42 checks passed
@andiwand andiwand deleted the propagator-explicit-stepper-params branch March 19, 2026 16:43
@andiwand andiwand modified the milestones: next, v46.0.0 Mar 23, 2026
kodiakhq Bot pushed a commit that referenced this pull request Jun 12, 2026
Deletes the unused files that are detected in:
- #5075
and have been missed in:
- #5074

I would suggest to add them for now to the ignore list in the unused file check and remove the entries with this PR together with the files. Therefore blocked by:
- #5075

### `Core/include/Acts/EventData/detail/ParameterTraits.hpp`

This one is ancient. Hasn't been updated for 6 years. It was missed in the file check, because `Core/include/Acts/Propagator/Propagator.hpp` included `ParameterTraits` from `Core/include/Acts/Propagator/detail/ParameterTraits.hpp`. This was removed in:
- #5240

### `Core/include/Acts/Seeding/PathSeeder.hpp`

This was only used by `Tests/UnitTests/Core/Seeding/PathSeederTest.cpp`, which was removed in:
- #5261

### `Tests/CommonHelpers/include/ActsTests/CommonHelpers/TestSpacePoint.hpp`

This was only used by `Tests/UnitTests/Core/SpacePointFormation/SpacePointBuilderTests.cpp`, which was removed in:
- #5261
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.

2 participants