-
Notifications
You must be signed in to change notification settings - Fork 174
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
feat: Add ability to skip grid bins in SP grouping and add ITk "fast" tracking config for seeding #2166
Conversation
Codecov Report
@@ Coverage Diff @@
## main #2166 +/- ##
==========================================
- Coverage 49.65% 49.57% -0.08%
==========================================
Files 453 451 -2
Lines 25534 25464 -70
Branches 11708 11690 -18
==========================================
- Hits 12679 12624 -55
- Misses 4574 4576 +2
+ Partials 8281 8264 -17
... and 16 files with indirect coverage changes 📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
Is there any way to make this non-breaking by using default arguments? |
I have discussed with @paulgessinger and I realised that this is actually not a breaking change because it just adds new config parameters that are defaulted to something that won't change the performance or the build |
📊: Physics performance monitoring for aa5f33dphysmon summary
|
@LuisFelipeCoelho any news on this? |
I have completely removed the variables
and replaced by a delegate (#2326). I also replaced the name |
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 from my side. Has also already seen extensive other review.
Protection for large number of bins which is set by default to `std::numeric_limits<int>::max()` This comes from PR #2166, I am splitting the changes into smaller PRs.
This PR adds an option to include experimental specific cuts to discard bottom-middle dublets in a certain (r, eta) region of the detector. This PR is related to the implementation of the ITk "fast tracking" configuration from PR #2166 (I am splitting the changes to make it more organised @CarloVarni @noemina) For the integration with Athena we will need to implement something like that in Athena: ``` m_finderCfg.experimentCuts.connect( [](const void*, const float& bottomRadius, const float& cotTheta) -> bool { if (bottomRadius < fastTrackingRMin and (cotTheta > fastTrackingCotThetaMax or cotTheta < -fastTrackingCotThetaMax)) { return false; } return true; } ``` where: ``` float fastTrackingRMin = 50. * Acts::UnitConstants::mm; float fastTrackingCotThetaMax = 1.5; ```
This PR adds the ITk fastTracking configuration for the seeding, which includes:
binnedSPGroup
that allow us to skip z bins for middle SPs in the search for neighbours SPs