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
Backport of code changes to 106X for PR 30922 : Enabling re-application of Type1 Corrections for PuppiMET and adding PUPPI MET Uncertainties #31638
Conversation
A new Pull Request was created by @saghosh (Saranya Ghosh) for CMSSW_10_6_X. It involves the following packages: PhysicsTools/NanoAOD @gouskos, @cmsbuild, @fgolf, @mariadalfonso, @santocch, @peruzzim can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@mariadalfonso @lathomas : I was told to make sure all the changes are within the condition for modifier run2_miniAOD_devel. |
I'm not sure I understand here:
Finally updates on the PhysicsTools/NanoAOD/python/nanoDQM_cfi.py present in master are missing |
@mariadalfonso Thanks for the clarification, code now synchronised with that for the master |
please test |
The tests are being triggered in jenkins.
|
+1 |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
+xpog For new UL (reMini and run2_nanoAOD_106Xv1 ) type1 MET fixed with:
puppiMET weights for EOY not touched, only type1 corrections are reapplied. |
@saghosh @cms-sw/xpog-l2 This PR change the standard workflowa 1325.7 (see Physics/NanoAODDQM/PuppiMET https://tinyurl.com/y4fdzdtc) . |
@mariadalfonso : could you please let me know if the changes for correcting the PUPPI MET have to be placed under a modifier? (perhaps run2_nanoAOD_106Xv1 ?) |
yes, this PR is expected to change the puppi Type1MET when running in the previous nano. policy: Mini-objects should not change, for nano we should fix/update the analysis recipe as soon as is consisted with calibration. One more difference related to the modifiers: in miniAOD the modifier specify the output dataset; while for the nanoAOD it specify the input miniAOD dataset |
merge |
+1 |
This pull request is fully signed and it will be integrated in one of the next CMSSW_10_6_X IBs (tests are also fine) and once validation in the development release cycle CMSSW_11_2_X is complete. This pull request will be automatically merged. |
PR description:
This is a backport to 106X for the merged CMSSW PR 30922 : #30922
Reapplication of JECs for Type-1 corrections for PuppiMET is not performed to include the latest JECs during NanoAOD production.
https://github.com/cms-sw/cmssw/blob/master/PhysicsTools/NanoAOD/python/nano_cff.py#L198
This is particularly relevant for 2018D in which the MiniAOD is PROMPT RECO.
It is not possible to re-apply JECs on the fly since the AK4PuppiJet collection is not stored in NanoAOD.
Also uncertainties for PuppiMET, particularly UnclusteredEnergy Uncertainties and the JER, JES down uncertainties are missing.
Only part of the uncertainties were added previously : https://github.com/cms-nanoAOD/cmssw/pull/516/files
This issue is already raised in the NanoAOD git area :
cms-nanoAOD#523
And also CMSSW github issue:
#30304
PR validation:
Checked successfully with runTheMatrix test workflows
For verification of code, please see the slides linked below
https://indico.cern.ch/event/924615/contributions/3885484/attachments/2049952/3435787/Pre_EPR_MET_June3.pdf
if this PR is a backport please specify the original PR and why you need to backport that PR:
Backport of:
#30922
Required for UltraLegacy reprocessing , JME NanoAOD