-
Notifications
You must be signed in to change notification settings - Fork 168
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!: Put GSF in namespace Acts::Experimental #1609
refactor!: Put GSF in namespace Acts::Experimental #1609
Conversation
Codecov Report
@@ Coverage Diff @@
## main #1609 +/- ##
==========================================
- Coverage 48.66% 48.63% -0.03%
==========================================
Files 381 381
Lines 20776 20786 +10
Branches 9517 9519 +2
==========================================
Hits 10110 10110
- Misses 4095 4105 +10
Partials 6571 6571
📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good to me. not sure if anybody else wants to take a look as this is a breaking change. cc @asalzburger @paulgessinger
Maybe we should also quickly discuss this in tomorrows developer meeting, since it proposes changes to the definition of the public API / the versioning... |
📊 Physics performance monitoring for d18177aFull report VertexingCKFAmbiguity resolutionTruth tracking |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Reapproving, after AStefl had looked over it
This PR refactors a bit the Bethe Heitler Approximation * moving it out of namespace `detail`, since its in fact part of the API of the GSF * allow loading parameterizations from the python examples Already contains #1609
This is a major refactoring of the GSF. It changes the propagation structure, and the way the GSF records states to the `MultiTrajectory`. It also removes the smoothing code, since it is not really useful at the moment, as the component states are not exported anyways. should be merged after #1609 and #1627 and #1628 We should add performance monitoring in this or a later PR Fixes #1666
This is a major refactoring of the GSF. It changes the propagation structure, and the way the GSF records states to the `MultiTrajectory`. It also removes the smoothing code, since it is not really useful at the moment, as the component states are not exported anyways. should be merged after acts-project#1609 and acts-project#1627 and acts-project#1628 We should add performance monitoring in this or a later PR Fixes acts-project#1666
Since the GSF is not yet fully functional, it is put in the namespace
Acts::Experimental
.Also adds some hints in the documentation, that components in this namespace are not yet production read, and also not part of the public API (I think that is reasonable, since clients should not rely on experimental code).
However, since this would be a new rule, this change is breaking.