-
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
CHS/Puppi vertex unification follow-up #35583
Comments
assign reconstruction |
A new Issue was created by @jpata Joosep Pata. @Dr15Jones, @perrotta, @dpiparo, @makortel, @smuzaffar, @qliphy can you please review it and eventually sign/assign? Thanks. cms-bot commands are listed here |
one particular problem is with "protecting" ivtx=0 at this level, what is the reason to do it here rather than in the calling code? |
@cms-sw/jetmet-pog-l2 @cms-sw/btv-pog-l2 kind ping on this |
I think andreas is off till next week |
answering to this point (but not the whole issue yet). The protection must of course be disabled for sorting (and is), but only used for association (ideally after sorting). |
@ahinzmann but what is the reason for having this protection in the association? this whitelisting can be always done a posteriori. I strongly advise against making such vtx0 protection persistent. It can in fact even added in the MiniAOD accessors (you can edit fromPV to have an additional whitelisting cut) |
Note that the plan is to discuss this on Tuesday, Nov 2 at JMAR: At that meeting, it should be decided if the original PR should be reverted in time for the next release on ~Nov 9: https://twiki.cern.ch/twiki/bin/viewauth/CMS/CMSSW_12_2_0 |
From the meeting today, it seems like we are waiting for a confirmation from @cms-sw/btv-pog-l2 what is the issue with JP from this PR. We need to be prepared to revert the PR unless the issue is understood & fixed this week. @ahinzmann @anna.benecke@uclouvain.be could you please prepare a draft PR which reverts the original #33885, so that we can have it tested and ready to be merged before the end of the week? Hopefully the issue will be understood, but just in case. Thank you. |
I'm not aware of a CMS recipe, but the usual git flow seems to work. git checkout master
git pull
git checkout -b revert_33885
#revert all commits from 33885 one-by-one in reverse order, solve conflicts as appropriate
git revert d216e83ddb3f0bae19a77ad33479a84f72d162a5
...
git revert e10f0bf39dc5f91381095a896922cd258718fd0f
@cms-sw/btv-pog-l2 should comment on this. In addition, BTV please confirm definitely that the culprit for JP differences is this PR (that the differences in JP appear after this PR and nothing else). Thanks! |
In case it's helpful, I checked 12_1_0_pre2 (ref) vs. 12_1_0_pre2+#33885 (new) on the Run3 workflow 11834.21 with 1000 events. All the plots can be found here: https://jpata.web.cern.ch/jpata/reco/chs_puppi_vtx_issue_35583/ I don't see a major difference in JP from the PR. The differences in RECO/PAT quantities look small, similar to what JMAR has reported and what was originally seen on the PR #33885. RECO: PAT: @emilbols @cms-sw/btv-pog-l2 can you please check the BTV validation and the plots linked above? |
this looks like just the fwlite comparison plots. |
Heres an update from the BTV side:
pre3: Based on this, I think that BTV we can sign off on pre3 from the performance side: "As changes expected" |
Thanks for this, @johnalison! So we conclude that the PR is fine from the BTV side. It looks like there is no need or justification to revert the PR based on this, at least. There are two remaining questions:
which reco proposes to address in a follow-up PR (rather than a revert). Let us know your thoughts! |
Just to conclude on the BTV issues from the reco side, I checked 11834.0 (Run3 ttbar+PU) in two cases: It looks like there is a small difference in the b-jet vs. light jet discrimination introduced by 33885, but a bigger one by something else that entered in pre3 (changes around JP~0). In any case, as far as I see, what was proposed above still applies. |
Agree, we can make a followup PR, thinking of a better place to compute the unified particle-vertex association criterion used for CHS+PUPPI. At MiniAOD-level Andrea suggested fromPV, but need to find a place at AOD-level as well, ideally using the same piece of code as fromPV. Before we touch fromPV, we need to conclude on the studies which criteria to use for CHS Run3. |
+reconstruction |
This issue is fully signed and ready to be closed. |
@jpata you are the original author of this issue. |
I keep forgetting the procedure to close, thanks for the reminder |
At the PPD meeting on October 7, some unexpected changes were reported in the JP b-tagger [1] going from 12_1_0_pre2->pre3.
A possible culprit PR could be #33885, where the track-vertex association was modified.
@arizzi has left some comments on the original PR.
Additionally, the following points were brought up by Andrea (please clarify if edits are needed):
@ahinzmann, Anna Benecke (I couldn't find her github), could you please follow up on this?
[1] https://indico.cern.ch/event/1082441/#7-validation-report, slide 14
The text was updated successfully, but these errors were encountered: