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: Large GSF refactoring #1629

Merged
merged 116 commits into from
Nov 11, 2022

Conversation

benjaminhuth
Copy link
Member

@benjaminhuth benjaminhuth commented Oct 26, 2022

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

@benjaminhuth
Copy link
Member Author

Hmm the trackstate hashes seem to be not reproducible... Maybe we have uninitialized memory somethere, I'll check that.

@andiwand
Copy link
Contributor

or rng maybe?

@paulgessinger
Copy link
Member

or rng maybe?

Then that's a problem too because all RNGs should be pseudo.

@benjaminhuth
Copy link
Member Author

benjaminhuth commented Nov 10, 2022

I'm pretty sure the reason is that I ask the MultiTrajectory to allocate memory for smoothed, but do not assign it, also because only trackstates hashes differ and not the tracksummary hashes...
And I use no rng in the GSF....

@kodiakhq kodiakhq bot merged commit 8fae9ef into acts-project:main Nov 11, 2022
@paulgessinger paulgessinger modified the milestones: next, v22.0.0 Dec 21, 2022
CarloVarni pushed a commit to CarloVarni/acts that referenced this pull request Dec 22, 2022
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
@benjaminhuth benjaminhuth deleted the refactor/gsf-big-refactoring branch February 22, 2023 07:43
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 Impact - Major Significant bug and/or affects a lot of modules Improvement Changes to an existing feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Bug: GSF crashes with a segmentation error (single electron, ATLAS production)
4 participants