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

Adding EMTF++ Emulator for Phase-2 #43766

Merged
merged 29 commits into from Mar 14, 2024

Conversation

omiguelc
Copy link
Contributor

PR description:

This PR is enormous. It was inevitable. It contains the latest version of the EMTF++ emulator. The emulator is used to study the Phase-2 upgrade of EMTF. Other projects are waiting to integrate the emulator into their code. This code was developed and tested in CMSSW 13.3.0pre3.

Note on GEM changes
Initially, the emulator was designed for CMSSW 12.5.0pre3 and updated to CMSSW 13.3.0pre3. In this version of CMSSW, the GEM group renamed the ME0 chambers to GE0. However, this was not propagated to the L1Trigger packages, resulting in a few errors. Thanks to Ian Watson, I integrated GE0 to the L1Trigger in CMSSW 13.3.0pre3. I had to use a version of his fix intended for CMSSW 12.5.0pre3 for it to work. I checked the latest releases of CMSSW, and these fixes still need to arrive. Here's a link to Ian's fork containing the fix: https://github.com/watson-ij/cmssw/tree/2023-07-ge0-for-l1t-1253p3/L1Trigger

Besides this, there weren't any other major issues when moving to CMSSW 13.3.0pre3.

PR validation:

This PR is a follow-up to the PR1184. The CMS L1T, offline software group, checked this PR. They've reviewed my changes and given me the green light to make a PR to the main CMSSW branch.

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 22, 2024

cms-bot internal usage

@cmsbuild
Copy link
Contributor

-code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43766/38487

  • This PR adds an extra 292KB to repository

  • Found files with invalid states:

    • L1Trigger/L1TMuonEndCapPhase2/test/debug_llp_flatinvdmass_d88.py:
    • L1Trigger/L1TMuonEndCapPhase2/scripts/msort.py:
    • L1Trigger/L1TMuonEndCapPhase2/interface/Utils/TemplateUtils.h:
    • L1Trigger/L1TMuonEndCapPhase2/test/debug_disp.py:
    • L1Trigger/L1TMuonEndCapPhase2/test/debug.py:
    • L1Trigger/L1TMuonEndCapPhase2/interface/EMTFLogger.h:
    • L1Trigger/L1TMuonEndCapPhase2/test/debug_llp.py:
    • L1Trigger/L1TMuonEndCapPhase2/interface/Utils/IteratorUtils.h:

Code check has found code style and quality issues which could be resolved by applying following patch(s)

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 5, 2024

Pull request #43766 was updated. @subirsarkar, @epalencia, @cmsbuild, @srimanob, @aloeliger can you please check and sign again.

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 5, 2024

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-43766/39350

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 5, 2024

Pull request #43766 was updated. @subirsarkar, @aloeliger, @cmsbuild, @srimanob, @epalencia can you please check and sign again.

@epalencia
Copy link
Contributor

Please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 6, 2024

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-c86b74/37916/summary.html
COMMIT: 0245ea2
CMSSW: CMSSW_14_1_X_2024-03-05-2300/el8_amd64_gcc12
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/43766/37916/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • You potentially added 98 lines to the logs
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 42 differences found in the comparisons
  • DQMHistoTests: Total files compared: 48
  • DQMHistoTests: Total histograms compared: 3293492
  • DQMHistoTests: Total failures: 3
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 3293469
  • DQMHistoTests: Total skipped: 20
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 47 files compared)
  • Checked 202 log files, 165 edm output root files, 48 DQM output files
  • TriggerResults: no differences found

@aloeliger
Copy link
Contributor

+l1

@epalencia
Copy link
Contributor

ping @cms-sw/upgrade-l2

@subirsarkar
Copy link

+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. @antoniovilela, @sextonkennedy, @rappoccio (and backports should be raised in the release meeting by the corresponding L2)
Notice This PR was tested with additional Pull Request(s), please also merge them if necessary: cms-data/L1Trigger-L1TMuonEndCapPhase2#1

@rappoccio
Copy link
Contributor

+1

@cmsbuild cmsbuild merged commit aff4c51 into cms-sw:master Mar 14, 2024
12 checks passed
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