-
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
Adding ability to output PF Candidate information in JME NTuples #31795
Conversation
The code-checks are being triggered in jenkins. |
A new Pull Request was created by @laurenhay for master. It involves the following packages: Configuration/PyReleaseValidation @gouskos, @jordan-martins, @chayanit, @wajidalikhan, @kpedro88, @cmsbuild, @fgolf, @mariadalfonso, @santocch can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
-1 There is no consensus on how to flatten the edm objects the jmeNano is currently unattended. The nanoGen is much more structured and should inspire additional tree for PPD and POGs This should be first presented in the XPOG meeting (next occasion is on November 4) |
@laurenhay, CMSSW_11_2_X branch is closed for direct updates. cms-bot is going to move this PR to master branch. |
For more context, this is what some sample contents are:
And then directly editing the config file to change the input file to:
and the number of events to be 10000. |
Hello @laurenhay, why do we need new workflows for all 3 MC year? Is it supposed to be included in IB test only? |
|
Hi @rappoccio , I mean https://github.com/cms-sw/cmssw/pull/31795/files#diff-09f871ad2ecabe8c1c5df4ce58cdfe28cb19dc1194361f8b29ebc7278869ca85R43-R44 and https://github.com/cms-sw/cmssw/pull/31795/files#diff-b0dce787f15ea8526a7b5585e797ba4b9e17ba829550c8283b5b5f97cba58b04R3138-R3141. Why do we need to declare new workflows for 2016? Shouldn't it need only IB test which are included here instead? https://github.com/cms-sw/cmssw/blob/master/Configuration/PyReleaseValidation/python/relval_2017.py |
|
I still don't know what you're referring to since we don't declare a workflow for 2016. The workflow we are upgrading for 2017 and 2018. The diff links you provided are broken as well. |
@@ -40,6 +40,8 @@ | |||
workflows[25202.1]=['',['TTbar_13','DIGIUP15APVSimu_PU25','RECOUP15_PU25','HARVESTUP15_PU25']] | |||
workflows[25202.2]=['',['TTbar_13','DIGIUP15APVSimu_PU25','RECOUP15_PU25_HIPM','HARVESTUP15_PU25']] | |||
workflows[25202.15]=['',['TTbar_13','DIGIUP15_PU25','RECOUP15_PU25','HARVESTUP15_PU25','NANOUP15MC_PU25_JME']] | |||
workflows[25202.16]=['',['TTbar_13','DIGIUP15_PU25','RECOUP15_PU25','HARVESTUP15_PU25','NANOUP15MC_PU25_JMEAK8PF']] | |||
workflows[25202.17]=['',['TTbar_13','DIGIUP15_PU25','RECOUP15_PU25','HARVESTUP15_PU25','NANOUP15MC_PU25_JMEPF']] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what you declared here is for 2016 not 2017 and 2018 @laurenhay. If you don't want, you need to remove them
steps['NANOUP15MC_PU25_JMEAK8PF']=merge([{'--customise':'PhysicsTools/NanoAOD/custom_jme_cff.PrepJMECustomAK8PFNanoAOD_MC'},steps['NANOUP15']]) | ||
steps['NANOUP15Data_PU25_JMEAK8PF']=merge([{'--customise':'PhysicsTools/NanoAOD/custom_jme_cff.PrepJMECustomAK8PFNanoAOD_Data','--data':''},steps['NANOUP15']]) | ||
steps['NANOUP15MC_PU25_JMEPF']=merge([{'--customise':'PhysicsTools/NanoAOD/custom_jme_cff.PrepJMECustomPFNanoAOD_MC'},steps['NANOUP15']]) | ||
steps['NANOUP15Data_PU25_JMEPF']=merge([{'--customise':'PhysicsTools/NanoAOD/custom_jme_cff.PrepJMECustomPFNanoAOD_Data','--data':''},steps['NANOUP15']]) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
as well as these 4 lines here, they are for 2016 condition
if 'Nano' in step: | ||
stepDict[stepName][k] = merge([{'--customise': 'PhysicsTools/NanoAOD/custom_jme_cff.PrepJMECustomAK8PFNanoAOD_MC'}, stepDict[step][k]]) | ||
def condition(self, fragment, stepList, key, hasHarvest): | ||
return fragment=="TTbar_13" and ('2017' in key or '2018' in key) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This class is asking for 2017 and 2018 but why you need Run2? Shouldn't we target Run3?
if 'Nano' in step: | ||
stepDict[stepName][k] = merge([{'--customise': 'PhysicsTools/NanoAOD/custom_jme_cff.PrepJMECustomPFNanoAOD_MC'}, stepDict[step][k]]) | ||
def condition(self, fragment, stepList, key, hasHarvest): | ||
return fragment=="TTbar_13" and ('2017' in key or '2018' in key) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
and same here
Thanks @chayanit. This PR is still under discussion of the scope so we will hold the 2016/2017/2018 workflows for now. |
@laurenhay @rappoccio shall we close this PR? |
Hi, Silvio,
That's fine.
Sal
…On Mon, Nov 9, 2020 at 12:53 PM Silvio Donato ***@***.***> wrote:
@laurenhay <https://github.com/laurenhay> @rappoccio
<https://github.com/rappoccio> shall we close this PR?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#31795 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABAR5OI3YYSL65OSHB46SBDSPAUANANCNFSM4SQ6IHEQ>
.
|
please close |
PR description:
Adding ability to output PF Candidate information belonging to a desired jet collection along with a mapping between said jets and candidates to the custom JME workflows.
Related materials:
NanoAODJMAR github: https://github.com/cms-jet/NanoAODJMAR
JME Twiki: https://twiki.cern.ch/twiki/bin/view/CMS/JMECustomNanoAOD
PR for NanoAODJMAR's candidate tables: #29550
Last JMAR meeting slides announcing JME+PF: https://indico.cern.ch/event/962252/contributions/4047997/attachments/2116746/3562198/JMEBTVnanoDiscussion_20201006_updated.pdf
PR validation:
Added runTheMatrix workflows:
25202.16
which adds only AK8 PF Candidates to the JME workflow
25202.15
, and:25202.17
which adds all PF Candidates to
25202.15
.if this PR is a backport please specify the original PR and why you need to backport that PR:
N/A
Tagging @rappoccio