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

L1T phase-2: Update to histogram (Phase-1 like) jets #33606

Merged
merged 11 commits into from May 11, 2021

Conversation

cecilecaillol
Copy link
Contributor

PR description:

Modifications to jet finder to improve the agreement with the corresponding firmware.

Add option for trimmed jets, which improve the 9x9 jet finding performance for nearby/close to merging jets

Add python configuration for 9x9 and trimmed 9x9 jets, in addition to the default 7x7 (perhaps 9x9 should now be made the default configuration)

Add calculation of MET to the jet producer, and add a new producer that calculates HT and MHT from the jets

PR validation:

The presentation at the Correlator meeting was based on this version of the emulator, albeit using CMSSW_10_X_Y. The features have been ported to CMSSW_11_1_7.

I double checked the emulator in CMSSW_11_1_7 still gives the same level of agreement with the HLS code over 10k ttbar+200PU events

The efficiency turn on curves also look the same.

Rebase of cms-l1t-offline#883

if this PR is a backport please specify the original PR and why you need to backport that PR:

Rebase of cms-l1t-offline#883

Before submitting your pull requests, make sure you followed this checklist:

…phi of input candidates and synchronise bin edge effects with FW.

(cherry picked from commit 1b2169a)
(cherry picked from commit 0f935a1)
(cherry picked from commit 0631865)
(cherry picked from commit 19fa96f)
(cherry picked from commit dda20a7)
(cherry picked from commit 8217bc2)
@cmsbuild
Copy link
Contributor

cmsbuild commented May 3, 2021

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33606/22429

  • This PR adds an extra 64KB to repository

@cmsbuild
Copy link
Contributor

cmsbuild commented May 3, 2021

A new Pull Request was created by @cecilecaillol for master.

It involves the following packages:

DataFormats/L1Trigger
L1Trigger/L1CaloTrigger

@cmsbuild, @rekovic, @srimanob, @cecilecaillol, @kpedro88 can you please review it and eventually sign? Thanks.
@Martin-Grunewald, @dinyar, @rovere, @kreczko, @thomreis 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

@cecilecaillol
Copy link
Contributor Author

please test

@cmsbuild
Copy link
Contributor

cmsbuild commented May 3, 2021

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-bd2a58/14801/summary.html
COMMIT: 607d546
CMSSW: CMSSW_12_0_X_2021-05-03-1100/slc7_amd64_gcc900
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/33606/14801/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
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 7 differences found in the comparisons
  • DQMHistoTests: Total files compared: 37
  • DQMHistoTests: Total histograms compared: 2662646
  • DQMHistoTests: Total failures: 12
  • DQMHistoTests: Total nulls: 1
  • DQMHistoTests: Total successes: 2662611
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.004 KiB( 36 files compared)
  • DQMHistoSizes: changed ( 312.0 ): 0.004 KiB MessageLogger/Warnings
  • Checked 155 log files, 37 edm output root files, 37 DQM output files
  • TriggerResults: no differences found

@cecilecaillol
Copy link
Contributor Author

@EmyrClement @rekovic Can you please check this PR (rebasing of cms-l1t-offline#883) is ok from your side?

@cecilecaillol
Copy link
Contributor Author

+l1

@EmyrClement
Copy link
Contributor

@cecilecaillol This looks ok from my side, I get the same output before/after the rebase.

@srimanob
Copy link
Contributor

+Upgrade

@cmsbuild
Copy link
Contributor

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. @silviodonato, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2)

@qliphy
Copy link
Contributor

qliphy commented May 11, 2021

+1

@cmsbuild cmsbuild merged commit 4d3b9f2 into cms-sw:master May 11, 2021
@mrodozov
Copy link
Contributor

Hello there,

after this was merged yesterday 11 unit tests started failing in our python3 IBs, in DEVEL and PY3 IB:

https://cmssdt.cern.ch/SDT/cgi-bin/showBuildLogs.py/slc7_amd64_gcc900/www/tue/12.0.PY3-tue-23/CMSSW_12_0_PY3_X_2021-05-11-2300?utests

https://cmssdt.cern.ch/SDT/cgi-bin/showBuildLogs.py/slc7_amd64_gcc900/www/tue/12.0.DEVEL-tue-23/CMSSW_12_0_DEVEL_X_2021-05-11-2300?utests

I didn't investigated much just enough to see
https://github.com/cms-sw/cmssw/pull/33606/files#diff-75c61e837f10b2ee77ba43a4d660d39177424ff6a69a5930b52badbe8e3f39bdR4

which is what this builds complain about.
@cecilecaillol one can setup this IBs with
scram p CMSSW_12_0_DEVEL_X_2021-05-11-2300
and then add this packages to try fix the missing module :)

@srimanob
Copy link
Contributor

Thanks, @mrodozov for reporting.

Do yu think that we will see the same issue if we do the PR-test in python3? How can we start to do PR-test with python-3 during the transition period? @smuzaffar @davidlange6

@mrodozov
Copy link
Contributor

so one get the latest PY3 or DEVEL release before the change and tests against it
it's not enabled by default but that's why we have the testing by bot in such cases

@mrodozov
Copy link
Contributor

please test

@mrodozov
Copy link
Contributor

abort
i forgot to add a pkg with unit tests failing

@mrodozov
Copy link
Contributor

test parameters:

  • release = CMSSW_12_0_PY3_X_2021-05-10-2300
  • addpkg = DQMOffline/Configuration

@mrodozov
Copy link
Contributor

please test

@cmsbuild
Copy link
Contributor

-1

Failed Tests: UnitTests RelVals AddOn
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-bd2a58/15067/summary.html
COMMIT: 607d546
CMSSW: CMSSW_12_0_PY3_X_2021-05-10-2300/slc7_amd64_gcc900
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/33606/15067/install.sh to create a dev area with all the needed externals and cmssw changes.

Unit Tests

I found errors in the following unit tests:

---> test TestDQMOfflineConfiguration0 had ERRORS
---> test TestDQMOfflineConfiguration100 had ERRORS
---> test TestDQMOfflineConfiguration50 had ERRORS
---> test TestDQMOfflineConfiguration200 had ERRORS
and more ...

RelVals

  • 5.15.1_TTbar+TTbarFS+HARVESTFS/step1_TTbar+TTbarFS+HARVESTFS.log
  • 136.731136.731_RunSinglePh2016B+RunSinglePh2016B+HLTDR2_2016+RECODR2_2016reHLT_skimSinglePh_HIPM+HARVESTDR2/step2_RunSinglePh2016B+RunSinglePh2016B+HLTDR2_2016+RECODR2_2016reHLT_skimSinglePh_HIPM+HARVESTDR2.log
  • 135.4135.4_ZEE_13+ZEEFS_13+HARVESTUP15FS+MINIAODMCUP15FS/step1_ZEE_13+ZEEFS_13+HARVESTUP15FS+MINIAODMCUP15FS.log
Expand to see more relval errors ...

AddOn Tests

  • fastsimcmsDriver.py TTbar_8TeV_TuneCUETP8M1_cfi --conditions auto:run1_mc --fast -n 100 --eventcontent AODSIM,DQM --relval 100000,1000 -s GEN,SIM,RECOBEFMIX,DIGI:pdigi_valid,L1,DIGI2RAW,L1Reco,RECO,EI,VALIDATION --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --datatier GEN-SIM-DIGI-RECO,DQMIO --beamspot Realistic8TeVCollision : FAILED - time: date Thu May 13 14:31:18 2021-date Thu May 13 14:31:07 2021 s - exit: 256
  • fastsim1cmsDriver.py TTbar_13TeV_TuneCUETP8M1_cfi --conditions auto:run2_mc_l1stage1 --fast -n 100 --eventcontent AODSIM,DQM --relval 100000,1000 -s GEN,SIM,RECOBEFMIX,DIGI:pdigi_valid,L1,DIGI2RAW,L1Reco,RECO,EI,VALIDATION --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --datatier GEN-SIM-DIGI-RECO,DQMIO --beamspot NominalCollision2015 --era Run2_25ns : FAILED - time: date Thu May 13 14:31:18 2021-date Thu May 13 14:31:08 2021 s - exit: 256
  • fastsim2cmsDriver.py TTbar_13TeV_TuneCUETP8M1_cfi --conditions auto:run2_mc --fast -n 100 --eventcontent AODSIM,DQM --relval 100000,1000 -s GEN,SIM,RECOBEFMIX,DIGI:pdigi_valid,L1,DIGI2RAW,L1Reco,RECO,EI,VALIDATION --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --datatier GEN-SIM-DIGI-RECO,DQMIO --beamspot NominalCollision2015 --era Run2_2016 : FAILED - time: date Thu May 13 14:31:18 2021-date Thu May 13 14:31:09 2021 s - exit: 256
Expand to see more addon errors ...

@mrodozov
Copy link
Contributor

mrodozov commented May 13, 2021

Thanks, @mrodozov for reporting.

Do yu think that we will see the same issue if we do the PR-test in python3? How can we start to do PR-test with python-3 during the transition period? @smuzaffar @davidlange6

to answer how to do it if you are suspecting there might be a problem you can use the
please test for CMSSW_12_0_PY3_X but in this case there was not guarantee you'll catch anything because the unit tests are within the L1Trigger/L1CaloTrigger domain for this PR
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-bd2a58/14801/unitTests/log.txt
- and the failing one are in other packages.

@mrodozov
Copy link
Contributor

voila, the DQM tests failed :)

@cecilecaillol cecilecaillol deleted the l1t-Emyr_120X branch September 23, 2022 09:35
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

6 participants