-
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
Edit PFMultiLinksTC to store refs #34385
Conversation
@laurenhay, CMSSW_12_0_X branch is closed for direct updates. cms-bot is going to move this PR to master branch. |
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-34385/23772
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
I think that the changes look reasonable. |
Thank you @laurenhay! |
Sure! I'll change that when I apply the patch for code checks.
…On Wed, Jul 7, 2021 at 6:01 PM Kenichi Hatakeyama ***@***.***> wrote:
Thank you @laurenhay <https://github.com/laurenhay>!
I wonder if we should take this opportunity to rename linkedClusters to
something like linkedPFObjects or linkedPFElements, given that
linkedClusters actually refer to PFtracks in one case.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#34385 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGD2P4XNQ6D4ZMDJKOY6XC3TWR24TANCNFSM476ZZTCQ>
.
|
why this PR should affect NANOAODSIM ? |
@mariadalfonso if there was something broken, it would show up in the PFCandidates themselves, so this was a quick check to make sure nothing broke. There should be no changes at all due to this PR. If there are, it may be corner cases where the previous floating point comparison had numerical errors (was "eta1 == eta2 && phi1 == phi2", so very prone to roundoff and other FP errors). |
runTheMatrix nano are very limited (i.e. do nano from already made mini), so you need a wf that go from RAW to nano |
Perhaps @laurenhay can specify what matrix tests she ran? If it's using a matrix test from that re-run reco step (not just re-doing from mini to nano, which won't test this PR indeed), it seems sufficient for this basic check. Automatic jenkins tests will be re-running the reco step, so I think we can rely on that too. |
Of course, @laurenhay ran several matrix tests that are from scratch (ttbar for Run 3, I don't remember the number). That's just a technical check, she also checked the outputs for the PF candidates at the end (numerically). |
Sounds good and thank you for clarification. I assumed so, but it wasn't quite clear from the description above and comments Maria made. (probably Lauren just can add a few more words on the check she did when she finishes this up.) |
Yes sorry for the confusion! After re-reading it I realized what I said made no sense. Specifically I checked that the packedPFcand 4 vector values matched in step4_inMINIAODSIM.py produced by the 250202.181_TTbar_13UP18+TTbar_13UP18INPUT+PREMIXUP18_PU25+DIGIPRMXLOCALUP18_PU25+RECOPRMXUP18_PU25+HARVESTUP18_PU25/ workflow. I've also updated the code checks + format and given the linked objects a clearer name. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-34385/24001
|
A new Pull Request was created by @laurenhay for master. It involves the following packages:
@perrotta, @jpata, @cmsbuild, @slava77 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
Hi @laurenhay |
@jpata I've addressed this and re-ran matrix tests and validated. Everything looks okay now. Also not a draft anymore sorry about that. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-34385/24079
|
@cmsbuild please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-88d945/17003/summary.html Comparison SummarySummary:
|
+reconstruction
|
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. @silviodonato, @dpiparo, @qliphy, @perrotta (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
PR description:
As mentioned in issue #31280, we switch PFMultiLinksTC to store a ref instead of the ref's eta and phi values to make the linking safer.
No changes are expected in the output.
PR validation:
Checked that the packedPFCandidates four vector values matched exactly in step4_inMINIAODSIM.py produced by the 250202.181_TTbar_13UP18+TTbar_13UP18INPUT+PREMIXUP18_PU25+DIGIPRMXLOCALUP18_PU25+RECOPRMXUP18_PU25+HARVESTUP18_PU25/ workflow.
if this PR is a backport please specify the original PR and why you need to backport that PR:
NA
@rappoccio @hatakeyamak @marksan87 @bendavid