-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
revert #46026 (L1-uGT emulator) #47088
Conversation
cms-bot internal usage |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-47088/43267
|
A new Pull Request was created by @missirol for master. It involves the following packages:
@aloeliger, @cmsbuild, @epalencia can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cms-sw/l1-l2 @elfontan @nabrandman Regarding the firmware-emulator mismatches for the seed
If so, it seems impossible to produce the correct firmware decision for Is it possible that, in such test, the entries in the test vectors are interpreted as consecutive BXs (which is not what they are), and the firmware decisions are computed considering, for a given event, the muons of the previous event as the muons of |
Indeed, it seems that the changes in #46026 mimic this type of (wrong) behaviour, as the muons used for
cmssw/L1Trigger/L1TGlobal/src/GlobalBoard.cc Lines 421 to 434 in a3ba379
and the content of muonVec_bxm1 is a copy of the muons of BX=0 seen in the previous call to L1TGlobalProducer::produce (presumably, the previous event in that CMSSW stream.. ?)cmssw/L1Trigger/L1TGlobal/plugins/L1TGlobalProducer.cc Lines 708 to 713 in a3ba379
This would explain why #46026 could reproduce the results of the firmware based on the test vectors, but in that case it is the wrong solution (if #47088 (comment) is accurate, the problem is the interpretation of the content of the test vectors, not the implementation of the emulator). |
@cms-sw/l1-l2 Any feedback ? This is a bugfix, and it targets |
type bug-fix |
@cmsbuild, please test |
+1 Size: This PR adds an extra 16KB to repository Comparison SummarySummary:
|
Just for the record: as expected, the tests in this PR (#47088 (comment)) show the features described in #47030 (comment) (back when this PR was part of #47030). Leaving an image below just for reference (blue points are the baseline, black line is post-PR). |
Okay, at this point I haven't heard anything definitive back from the GT team about this. Because this seems to definitively fix an emulation bug, I am going to approve this, and then work out the issue with the GT team at a later time to allow #47030 to proceed. |
+l1 |
The latest push is simply a rebase (was necessary after #47070 was merged). |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-47088/43286 |
Pull request #47088 was updated. @aloeliger, @cmsbuild, @epalencia can you please check and sign again. |
please test |
+1 Size: This PR adds an extra 40KB to repository The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:
You can see more details here: Comparison SummarySummary:
|
#47088 (comment) also applies to the latest tests (since it's only a rebase). I double-checked that the PR is as intended post-rebase (verbatim revert). @aloeliger , your signature was reset due to the rebase. Could you please resign ? Thanks ! |
+l1 |
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, @sextonkennedy, @antoniovilela, @mandrenguyen (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
PR description:
This PR updates the L1-uGT emulator by reverting #46026. Checks described in #46026 and #47030 show that #46026 introduced disagreements between the unpacked and emulated L1-uGT decisions for seeds using muons reconstructed in separate bunch crossings (specifically, the seed
L1_CDC_SingleMu_3_er1p2_TOP120_DPHI2p618_3p142
).PR validation:
See #47030 (comment) and #46026 (comment).
If this PR is a backport, please specify the original PR and why you need to backport that PR. If this PR will be backported, please specify to which release cycle the backport is meant for:
CMSSW_14_2_X
Bugfix to the L1-uGT emulator, to be backported to
14_2_X
(earlier cycles are not affected by the bug in question).