Skip to content

refactor!: Revise MultiStepper interface for BoundTrackParameter compatibility#5139

Draft
andiwand wants to merge 3 commits intoacts-project:mainfrom
andiwand:refactor-multistepper-singlestepper-compatibility
Draft

refactor!: Revise MultiStepper interface for BoundTrackParameter compatibility#5139
andiwand wants to merge 3 commits intoacts-project:mainfrom
andiwand:refactor-multistepper-singlestepper-compatibility

Conversation

@andiwand
Copy link
Contributor

Change the MultiStepper interface to return usual BoundTrackParameter on boundState and curvilinearState. This way the MultiStepper is directly compatible with a single stepper. The detailed, additional capabilities are exposed with the new methods multiBoundState and multiCurvilinearState.

Additionally the PropagatorResult is changed to return concrete BoundTrackParameter for final parameters and additionally MultiComponentBoundTrackParameter in case a multi stepper is in use and final parameters are requested. Effectively dropping the template parameter for the final track params.

This is useful for the usage of the multi stepper for the electron track finding with the CKF. There we only depend on the aggregated bound state for measurement comparison for now. The aggregation logic is abstracted with the new interface.

--- END COMMIT MESSAGE ---

blocked by:

@andiwand andiwand added this to the next milestone Feb 20, 2026
@github-actions github-actions bot added Component - Core Affects the Core module Component - Examples Affects the Examples module Component - Documentation Affects the documentation Event Data Model Track Fitting labels Feb 20, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 20, 2026

📊: Physics performance monitoring for cb587b1

Full contents

physmon summary

@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Component - Core Affects the Core module Component - Documentation Affects the documentation Component - Examples Affects the Examples module Event Data Model Track Fitting

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant