Skip to content
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

PUID UL18 for nanoAOD (backport) #32951

Merged

Conversation

alefisico
Copy link
Contributor

PR description:

This is the backport of #32887

PR validation:

Passes all the runTheMatrix.py -l limited -i all --ibeos tests.

FYI: @camclean @mariadalfonso @gouskos

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @alefisico (Alejandro Gomez Espinosa) for CMSSW_10_6_X.

It involves the following packages:

PhysicsTools/NanoAOD

@cmsbuild, @mariadalfonso, @gouskos, @fgolf can you please review it and eventually sign? Thanks.
@gpetruc, @peruzzim, @swertz this is something you requested to watch as well.
@silviodonato, @dpiparo, @qliphy you are the release manager for this.

cms-bot commands are listed here

@silviodonato
Copy link
Contributor

I'd say that we have to use run2_nanoAOD_106Xv1 to avoid changes in NanoAODV8

@alefisico
Copy link
Contributor Author

I'd say that we have to use run2_nanoAOD_106Xv1 to avoid changes in NanoAODV8

sorry, where?

@mariadalfonso
Copy link
Contributor

@silviodonato @alefisico
let's wait for the #32960 to be merged
after that will be cleaner to complete this backport

@silviodonato
Copy link
Contributor

@alefisico we should have no change for the past UL NanoV8. This means no change if run2_nanoAOD_106Xv1 and ~run2_nanoAOD_devel (see #32960) cc @mariadalfonso

@@ -256,7 +258,10 @@
)
for modifier in run2_miniAOD_80XLegacy, run2_nanoAOD_94X2016:
modifier.toModify( jetTable.variables, jetId = Var("userInt('tightIdLepVeto')*4+userInt('tightId')*2+userInt('looseId')",int,doc="Jet ID flags bit1 is loose, bit2 is tight, bit3 is tightLepVeto"))
run2_nanoAOD_102Xv1.toModify( jetTable.variables, puIdDisc = Var("userFloat('puId102XDisc')",float,doc="Pileup ID discriminant with 102X (2018) training",precision=10) )
run2_nanoAOD_102Xv1.toModify( jetTable.variables, puId = Var("userInt('pileupJetId:fullId')",int,doc="Pileup ID flags for pre-UL trainings") )
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

after #32960 it means that I should leave pu102XDisc and pileupJetId:fullId as it wasm and include:

run2_nanoAOD_devel.toModify( puIdDisc = Var("userFloat('puId106XUL18Disc')", float,doc="Pileup ID discriminant with 106X (2018) training",precision=10) )
run2_nanoAOD_devel.toModify( puId = Var("userInt('puId106XUL18Id')", int,doc="Pileup ID flags with 106X (2018) training") )

Is this correct @mariadalfonso ?

Comment on lines 261 to 262
run2_nanoAOD_102Xv1.toModify( jetTable.variables, puIdDisc = Var("userFloat('puId102XDisc')",float,doc="Pileup ID discriminant with 102X (2018) training",precision=10) )
run2_nanoAOD_102Xv1.toModify( jetTable.variables, puId = Var("userInt('pileupJetId:fullId')",int,doc="Pileup ID flags for pre-UL trainings") )
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you can change line 261 and 262 into

( (run2_nanoAOD_106Xv1 and ~run2_nanoAOD_devel) | run2_nanoAOD_102Xv1).toModify( jetTable.variables, puIdDisc = Var("userFloat('puId102XDisc')",float,doc="Pileup ID discriminant with 102X (2018) training",precision=10) )
( (run2_nanoAOD_106Xv1 and ~run2_nanoAOD_devel) | run2_nanoAOD_102Xv1).toModify( jetTable.variables, puId = Var("userInt('pileupJetId:fullId')",int,doc="Pileup ID flags for pre-UL trainings") )

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ok thanks, I'll commit a new version

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@alefisico
can you replace and with & ?
so that we have
( (run2_nanoAOD_106Xv1 & ~run2_nanoAOD_devel) | run2_nanoAOD_102Xv1 ).toModify(

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 5, 2021

Pull request #32951 was updated. @cmsbuild, @mariadalfonso, @gouskos, @fgolf can you please check and sign again.

@mariadalfonso
Copy link
Contributor

please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 5, 2021

-1

Failed Tests: Build
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-355152/13298/summary.html
COMMIT: ba172d6
CMSSW: CMSSW_10_6_X_2021-03-05-1100/slc7_amd64_gcc700
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/32951/13298/install.sh to create a dev area with all the needed externals and cmssw changes.

Build

I found compilation warning when building: See details on the summary page.

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 5, 2021

Pull request #32951 was updated. @cmsbuild, @mariadalfonso, @gouskos, @fgolf can you please check and sign again.

@silviodonato
Copy link
Contributor

please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 5, 2021

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-355152/13302/summary.html
COMMIT: 8506a9f
CMSSW: CMSSW_10_6_X_2021-03-05-1100/slc7_amd64_gcc700
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/32951/13302/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • No significant changes to the logs found
  • Reco comparison results: 4 differences found in the comparisons
  • DQMHistoTests: Total files compared: 35
  • DQMHistoTests: Total histograms compared: 3215540
  • DQMHistoTests: Total failures: 2
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 3215204
  • DQMHistoTests: Total skipped: 334
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 34 files compared)
  • Checked 143 log files, 29 edm output root files, 35 DQM output files

@mariadalfonso
Copy link
Contributor

@alefisico

no differences are shown in the runTheMatrix. However I would have expected to see

wf 1325.81 of type 106Xv1 -- no expected changes, thanks to this (run2_nanoAOD_106Xv1 and ~run2_nanoAOD_devel)
wf 136.8523 of type 106Xv2 -- expected changes, this would take the default that is now the UL18.

Can you check locally ?

@alefisico
Copy link
Contributor Author

alefisico commented Mar 9, 2021

@alefisico

no differences are shown in the runTheMatrix. However I would have expected to see

wf 1325.81 of type 106Xv1 -- no expected changes, thanks to this (run2_nanoAOD_106Xv1 and ~run2_nanoAOD_devel)
wf 136.8523 of type 106Xv2 -- expected changes, this would take the default that is now the UL18.

Can you check locally ?

actually, the ~run2_nanoAOD_devel part is reverting the puIdDisc and puId to the 102X version and not the default 106XUL18

@alefisico alefisico closed this Mar 9, 2021
@alefisico alefisico reopened this Mar 9, 2021
@alefisico
Copy link
Contributor Author

sorry, I close it by mistake

@cmsbuild
Copy link
Contributor

Pull request #32951 was updated. @cmsbuild, @mariadalfonso, @gouskos, @fgolf can you please check and sign again.

@mariadalfonso
Copy link
Contributor

please test

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-355152/13405/summary.html
COMMIT: 343c10c
CMSSW: CMSSW_10_6_X_2021-03-09-2300/slc7_amd64_gcc700
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/32951/13405/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • No significant changes to the logs found
  • Reco comparison results: 6 differences found in the comparisons
  • DQMHistoTests: Total files compared: 35
  • DQMHistoTests: Total histograms compared: 3215540
  • DQMHistoTests: Total failures: 8
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 3215198
  • DQMHistoTests: Total skipped: 334
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 34 files compared)
  • Checked 143 log files, 29 edm output root files, 35 DQM output files

@mariadalfonso
Copy link
Contributor

+xpog

wf 1325.81 of type 106Xv1 untouched
wf 136.8523 of type 106Xv2 updated

@cmsbuild
Copy link
Contributor

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_3_X is complete. This pull request will now be reviewed by the release team before it's merged. @silviodonato, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2)

@qliphy
Copy link
Contributor

qliphy commented Mar 10, 2021

+1

@cmsbuild cmsbuild merged commit 2a35bf6 into cms-sw:CMSSW_10_6_X Mar 10, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants