-
Notifications
You must be signed in to change notification settings - Fork 173
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: More precise track parameter estimation for high curvature tracks #2982
fix: More precise track parameter estimation for high curvature tracks #2982
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #2982 +/- ##
=======================================
Coverage 48.86% 48.86%
=======================================
Files 493 493
Lines 29058 29058
Branches 13798 13798
=======================================
Hits 14200 14200
Misses 4962 4962
Partials 9896 9896 ☔ View full report in Codecov by Sentry. |
📊: Physics performance monitoring for 4df7b6cphysmon summary
|
do you know if this has any CPU performance implications? |
I don't know the number exactly. I believe the performance won't change a lot because it is just having one more line with |
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.
The math seems to be correct and I also don't see a need to look deeper in the performance change from the asin
.
Could you update the hashes?
@CarloVarni did some optimizations on this #2699 |
From my side there are no objection to this. If this provides a more precise computation w.r.t. the current implementation, then we should go for it. I'm a little surprised @beomki-yeo that there are no changes in physics performance, I would have expected (minor) changes in the CKF output. On the CPU impact, the estimation of the parameter from seeds is already very cheap. Even if there is a small increase due to this change that would be hardly relevant in the entire track reconstruction process. So I'd say we can go on with this. |
ok thanks @andiwand then I'm approving this |
@beomki-yeo can you update the hashes? and @AJPfleger needs to lower the red flag after this |
@CarloVarni @AJPfleger @andiwand Thanks for the comments and sorry that I didn't reply for long time. |
🔴 Athena integration test results [28c3133]🔴 Some tests have failed!Please investigate the pipeline! |
The Athena output change seems to be related to this. We seem to be getting a single digit number of additional tracks. I think we can tolerate this. (cc @CarloVarni) |
acts-project#2982) Calculation from acts-project#2211 without approximation arcsin. I will put some plots later to estimate how correct the PR is compared to current calculation Following is the plot for residual between track parameter estimation and truth value (for p and qop separately) I tested with - three helix points generated at 200, 400, 600 mm of trajectory - the initial track direction in [1/sqrt(2),0,1/sqrt(2)], - B field: 2T in z-axis - Repeat the same test from 0.1 GeV/c , 0.2 GeV/c , ... , 9.9 GeV/c My impression is that the original track parameter estimation is not as bad as I imagined before this study. So I am not sure if we will want to proceed with the change eventually. ![image](https://github.com/acts-project/acts/assets/63090140/220fbb2a-86bb-44fb-9b1e-b4db23a956fe) Co-authored-by: Andreas Stefl <487211+andiwand@users.noreply.github.com>
acts-project#2982) Calculation from acts-project#2211 without approximation arcsin. I will put some plots later to estimate how correct the PR is compared to current calculation Following is the plot for residual between track parameter estimation and truth value (for p and qop separately) I tested with - three helix points generated at 200, 400, 600 mm of trajectory - the initial track direction in [1/sqrt(2),0,1/sqrt(2)], - B field: 2T in z-axis - Repeat the same test from 0.1 GeV/c , 0.2 GeV/c , ... , 9.9 GeV/c My impression is that the original track parameter estimation is not as bad as I imagined before this study. So I am not sure if we will want to proceed with the change eventually. ![image](https://github.com/acts-project/acts/assets/63090140/220fbb2a-86bb-44fb-9b1e-b4db23a956fe) Co-authored-by: Andreas Stefl <487211+andiwand@users.noreply.github.com>
acts-project#2982) Calculation from acts-project#2211 without approximation arcsin. I will put some plots later to estimate how correct the PR is compared to current calculation Following is the plot for residual between track parameter estimation and truth value (for p and qop separately) I tested with - three helix points generated at 200, 400, 600 mm of trajectory - the initial track direction in [1/sqrt(2),0,1/sqrt(2)], - B field: 2T in z-axis - Repeat the same test from 0.1 GeV/c , 0.2 GeV/c , ... , 9.9 GeV/c My impression is that the original track parameter estimation is not as bad as I imagined before this study. So I am not sure if we will want to proceed with the change eventually. ![image](https://github.com/acts-project/acts/assets/63090140/220fbb2a-86bb-44fb-9b1e-b4db23a956fe) Co-authored-by: Andreas Stefl <487211+andiwand@users.noreply.github.com>
Calculation from #2211 without approximation arcsin.
I will put some plots later to estimate how correct the PR is compared to current calculation
Following is the plot for residual between track parameter estimation and truth value (for p and qop separately)
I tested with
My impression is that the original track parameter estimation is not as bad as I imagined before this study. So I am not sure if we will want to proceed with the change eventually.