-
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
PUPPI jets in RECO #28936
PUPPI jets in RECO #28936
Conversation
…t. Removing AK8CHS. Removing CMSTopTagger.
BTV fix for Puppi integration
The code-checks are being triggered in jenkins. |
Kind reminder |
@silviodonato I have commented several times about this PR since the beginning, asking for an understanding of the differences. If people are fine with the modifications I am fine too, but I don't understand them. I quote here again my last comment:
|
The reference offline jet collection for all HLT plots using AK8 was changed from CHS to PUPPI. This should explain the observed differences in the HLT plots. |
+1 |
merge |
we are getting a new error in CMSSW_11_1_X_2020-03-24-2300 wf 25202.01
|
@peruzzim , please have a look Let me point out that the error does not necessarily comes from this PR. In the same CMSSW_11_1_X_2020-03-24-2300 IB thr bug fix PR #28854 was also merged, which also fixes a bug which prevented 25202.01. |
I struggle to follow all these changes done incoherently to the custom JME configuration. What I know happened: in #29212 I changed some JME producer, for which a minor fix contained in #29257 was needed. I think this is a closed incident, workflow 25202.01 ran ok in the PR tests. Then, checking the logs in the latest IB, I see that there is now a different issue that breaks the same workflow. @ahinzmann says this error was introduced by this PR (#28936), let's see if the fix proposed in #29296 will fix it. I don't know whether there is a problem in the design of this PR that does not allow anymore to run on older datasets without crashing. I hope not; if there is, it should be fixed. I encourage @ahinzmann and others in JME to coordinate better when touching these things, because changes to this file in master have become so frequent that it's impossible for me to follow what happens there. I don't know if you want to consider some pre-integration of changes, on the model of what we do for NanoAOD production code. At least, please run this workflow systematically when you test a PR touching jets. |
+1 |
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 be automatically merged. |
PR description:
Followup from #28659 and #28077 @rappoccio
This PR computes puppi weights and puppi AK4 and AK8 jets in RECO and stores the PUPPI weight as a value map. PUPPI jets are clustered based on standard PF candidates together with the value map of weights. A new boolean "isWeighted" is added to the reco::Jet interface to indicate whether weights were applied during jet clustering. The packed candidates pick up the value map such that puppi does not need to be re-computed in MiniAOD.
The same can be done for the puppiNoLep and PUPPI MET in a separate PR (to keep this one as slim as possible).
Other changes:
PR validation:
runTheMatrix -l limited
if this PR is a backport please specify the original PR and why you need to backport that PR:
No backport planned.