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

fix: stop CKF branch if particle is stopped #1454

Merged

Conversation

andiwand
Copy link
Contributor

@andiwand andiwand commented Aug 20, 2022

in some special cases particles will be stopped while propagation in the CKF due to high energy losses. in this PR this is caught and the CKF branch will be dropped.

additionally the error NoTrackFound was removed and CKF will only warn about that from now on.

the abortlist was added to the CKF result because this is the only mutable state that is accessible. after a discussion with Paul we concluded that "result" is just a state and was designed for that anyways.

see #1385 (comment)

@codecov
Copy link

codecov bot commented Aug 20, 2022

Codecov Report

Merging #1454 (aa51f25) into main (cd5da0c) will decrease coverage by 0.00%.
The diff coverage is 18.18%.

@@            Coverage Diff             @@
##             main    #1454      +/-   ##
==========================================
- Coverage   48.58%   48.57%   -0.01%     
==========================================
  Files         381      381              
  Lines       20727    20741      +14     
  Branches     9497     9504       +7     
==========================================
+ Hits        10070    10075       +5     
- Misses       4110     4117       +7     
- Partials     6547     6549       +2     
Impacted Files Coverage Δ
...rc/TrackFinding/CombinatorialKalmanFilterError.cpp 0.00% <ø> (ø)
...de/Acts/TrackFinding/CombinatorialKalmanFilter.hpp 32.67% <18.18%> (-0.33%) ⬇️
Core/include/Acts/Propagator/StandardAborters.hpp 73.07% <0.00%> (-3.52%) ⬇️
Core/include/Acts/Propagator/AbortList.hpp 81.81% <0.00%> (+1.81%) ⬆️

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@paulgessinger paulgessinger added this to the next milestone Aug 22, 2022
@andiwand andiwand mentioned this pull request Aug 22, 2022
2 tasks
@andiwand andiwand added the 🚧 WIP Work-in-progress label Aug 26, 2022
@andiwand andiwand force-pushed the fix-ckf-stopped-particle-propagation branch from 9d59180 to 49cc7d1 Compare October 3, 2022 09:26
@andiwand andiwand removed the 🚧 WIP Work-in-progress label Oct 7, 2022
Copy link
Contributor

@AJPfleger AJPfleger left a comment

Choose a reason for hiding this comment

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

lgtm

@AJPfleger AJPfleger added Improvement Changes to an existing feature Impact - Minor Nuissance bug and/or affects only a single module automerge labels Oct 11, 2022
@kodiakhq kodiakhq bot merged commit f363d44 into acts-project:main Oct 11, 2022
@andiwand andiwand deleted the fix-ckf-stopped-particle-propagation branch October 11, 2022 10:11
@paulgessinger paulgessinger added the backport develop/v19.x Backport this PR to the v19.x series label Oct 11, 2022
acts-project-service pushed a commit that referenced this pull request Oct 11, 2022
in some special cases particles will be stopped while propagation in the CKF due to high energy losses. in this PR this is caught and the CKF branch will be dropped.

additionally the error `NoTrackFound` was removed and CKF will only warn about that from now on.

the abortlist was added to the CKF result because this is the only mutable state that is accessible. after a discussion with Paul we concluded that "result" is just a state and was designed for that anyways.

see #1385 (comment)

(cherry picked from commit f363d44)
@paulgessinger paulgessinger modified the milestones: next, v20.3.0 Oct 11, 2022
paulgessinger pushed a commit that referenced this pull request Oct 12, 2022
…p/v19.x] (#1590)


in some special cases particles will be stopped while propagation in the
CKF due to high energy losses. in this PR this is caught and the CKF
branch will be dropped.

additionally the error `NoTrackFound` was removed and CKF will only warn
about that from now on.

the abortlist was added to the CKF result because this is the only
mutable state that is accessible. after a discussion with Paul we
concluded that "result" is just a state and was designed for that
anyways.

see
#1385 (comment)

Co-authored-by: Andreas Stefl <stefl.andreas@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backport develop/v19.x Backport this PR to the v19.x series Impact - Minor Nuissance bug and/or affects only a single module Improvement Changes to an existing feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants