-
Notifications
You must be signed in to change notification settings - Fork 157
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!: Changes to SeedFinderOrthogonal to allow reuse of the object #1757
refactor!: Changes to SeedFinderOrthogonal to allow reuse of the object #1757
Conversation
📊 Physics performance monitoring for ee3424bFull report VertexingSeedingCKFAmbiguity resolutionTruth tracking (Kalman Filter)Truth tracking (GSF) |
Codecov Report
@@ Coverage Diff @@
## main #1757 +/- ##
=======================================
Coverage 49.59% 49.59%
=======================================
Files 407 407
Lines 22600 22600
Branches 10305 10305
=======================================
Hits 11208 11208
Misses 4211 4211
Partials 7181 7181 📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
…of-options-till-seed-making-orthogonal
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 like an excellent change.
...les/Algorithms/TrackFinding/include/ActsExamples/TrackFinding/SeedingOrthogonalAlgorithm.hpp
Show resolved
Hide resolved
Ah, the CI doesn't run while there are conflicts. After the conflicts have been resolved, you'd be able to pull the ROOT hash from the CI to update. |
I have to say that the gitlab CI visualisation is way simpler to digest. |
Hi @tboldagh, is this ready to go? I'm excited to merge it in. 😄 |
Yes. However I am still GitHub-dumb and not sure if all is good. I.e. there are changes im plots (like the one attached) that the CI did not complain about: |
The physmon histogram comparison tries to be smart and doesn't check them for bit-identicality (somewhat similar to dcube). Is this histogram from the reference file you updated? |
Ok so a change there is expected. You can either update that reference file as well or we merge as is. |
I think it is better to update to reduce other people confusion. Doing that now. |
Due to @tboldagh's recent changes (#1757) and the significant reduction in the number of seeds produced by the orthogonal seeding, I noticed an error in the calculation of interactionPointCut that resulted in a reduction in efficiency for |eta| > 3 in the ITk examples. This PR fixes the problem. Before: ![ITkSeeding_ttbar_mu0_PPP_trackeff_vs_eta copy](https://user-images.githubusercontent.com/56648068/215765194-54a093f0-1e01-4860-8111-e60a99ce9eb6.png) After: ![ITkSeeding_ttbar_mu0_PPP_trackeff_vs_eta](https://user-images.githubusercontent.com/56648068/215765247-ba318582-8d2b-4344-bb82-c42cbcf792b9.png)
This PR applies similar changes to these in #1693 . As a result the SeedFinderOrthogonal does not need to be recreated for every event.
Closes #1690
BREAKING CHANGE
Method to crate OthogonalSeedFinder and createSeeds are modified. The former does not take SeedOptions while the later does now.