-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Improvements to L1 tracking code #42663
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-42663/36729
|
A new Pull Request was created by @tomalin (Ian Tomalin) for master. It involves the following packages:
@civanch, @epalencia, @mdhildreth, @cmsbuild, @AdrianoDee, @srimanob, @aloeliger can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
We added all these files a few months ago, for the convenience of the L1 tracking group, but deleted them before making this PR, as they don't belong in central CMSSW. This seems to confuse git, which declares them to be in an "invalid state". |
@tomalin This is typical for any PR which adds and deletes files in the same PR. If it is an issue for the PR history, these commits can be squashed together to remove it. |
@tomalin Just wanted to ping you on the review comments. |
@tomalin Pinging you again on the review comments |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-42663/37086
|
Pull request #42663 was updated. @aloeliger, @epalencia, @mdhildreth, @civanch, @srimanob, @AdrianoDee, @cmsbuild can you please check and sign again. |
@tomalin |
@srimanob I've been away, so am just getting back to this. We must address the comments reviewers made above, which will mean small changes to the code. I do not expect any large changes to the current PR. |
+l1
|
+1 Nothing changed for simulation. |
I think this only misses approval from "trk". Is anyone able to check that? |
Hi @tomalin |
@cmsbuild please test Re-trigger the test after 2 weeks. |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-32d397/36369/summary.html Comparison SummarySummary:
|
Hi @tomalin I see that the failures in Phase-2 workflow comparison show up in L1T and SiOuterTracker. I assume L1T is expected. Do you check the SiOuterTracker? Thx. |
Hi @srimanob , are you referring to https://cmssdt.cern.ch/SDT/jenkins-artifacts/baseLineComparisons/CMSSW_14_0_X_2023-12-07-1100+32d397/60200/25034.999_TTbar_14TeV+2026D98PU_PMXS1S2PR/SiOuterTracker_Tracks_HQ.html ? It claims that 100% of the 20 plots fail the comparison test, but by eye the plots seem in almost perfect agreement. This shows L1 tracks, so its normal that there are some changes. We did not check if our PR changed offline track reco. It's hard to imagine how it could. |
+Upgrade |
This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @rappoccio, @antoniovilela, @sextonkennedy (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
PR description:
This consists of a number of improvements from the L1 tracking group.
The biggest one is the implementation of a bit-accurate emulation of the L1 track duplicate removal algorithm (DR.cc) together with modifications of nearby code in the L1 tracking chain to incorperate it (e.g. DRin.cc, KFin.cc).
Other improvements include test code for study partially dead tracker scenarios (StubKiller.cc) and numerous small improvements to improve agreement with firwamre.
N.B. Despite the branch name, this has actually been rebased of CMSSW_14_0_0_pre0.
PR validation:
This has been checked by the detailed git CI of the L1 track group. The tracking performance remains good on 1000 ttbar + 0 pile-up events.
P.S. @skinnari shares responsibility for the code in this PR.