-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Add variables for PileUp Jet ID BDT in JME Custom-NanoAODs. #28430
Add variables for PileUp Jet ID BDT in JME Custom-NanoAODs. #28430
Conversation
The code-checks are being triggered in jenkins. |
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-28430/12827
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
The code-checks are being triggered in jenkins. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-28430/12828
|
A new Pull Request was created by @nurfikri89 (Nurfikri Norjoharuddeen) for master. It involves the following packages: PhysicsTools/NanoAOD @cmsbuild, @santocch, @fgolf, @peruzzim can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
The tests are being triggered in jenkins. |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
+xpog The code looks ok to me, from a technical point of view. Modifications are confined to the |
@nurfikri89 could you please comment about the performed validation? |
+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 now be reviewed by the release team before it's merged. @davidlange6, @slava77, @smuzaffar, @fabiocos (and backports should be raised in the release meeting by the corresponding L2) |
@nurfikri89 could you please comment about the performed validation? |
Hi @fabiocos, the only validation for this PR that we had done is to check that the variables we are adding are the same as the ntuples produced by PileUp Jet ID analyzers (like this) and that the values are not different between the CustomNanoAOD and the ntuples. Maybe the JMAR convenors can comment more on this. @camclean @alefisico Apologies. I have not setup any validation workflow as suggested by @peruzzim. Is there an example which I can based on? |
@nurfikri89 for the PR itself I believe that your reference can be ok, but I agree with @peruzzim that adding a dedicated workflow to produce this non-standard NANOAOD (in the spirit of one of the existing 132X workflows) would be useful. |
If this workflow will be run centrally by PdmV, as I understand will be the case, they will need to define a pilot in the relval system to check it before injection. I think would be the right occasion to have them add the configuration to the relval matrix tests. |
+1 |
…pujetidvar Backport of #28430 (Add variables for PileUp Jet ID BDT in JME Custom-NanoAODs)
PR description:
This PR adds jet variables needed to train the BDT for PileUp jet ID in the JME Custom-NanoAODs which are not included in the main NanoAODs. The variables are not stored in MiniAODs so they need to be re-calculated again by scheduling pileupJetIdCalculator. Then, the variables need to be stored in ValueMaps and this is done by scheduling PileupJetIDVarProducer plugin which will be added also. The rest is just normal procedure to save variables in NanoAODs. At the moment, these variables are set to be calculated and stored only for AK4PFCHS jets.
This PR needs to be backported to 10_6_X, once merged, for the ultra legacy campaigns.