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

Update GEM Offline DQM #33031

Conversation

seungjin-yang
Copy link
Contributor

PR description:

  • Regarding GEMEfficiencyAnalyzer,
    • Update the way to propagate muons into GEM layers because the existing way is not decent to cosmics scenario.
    • Combine plots for odd/even chambers into one for reducing memory usage.
    • Update the way to book MonitorElements. Remove BookingHelper, which is the wrapper of IBooker. Use GEMDetId as a key of MEMap rather than tuple of int numbers.
    • Create cfi files for comics scenario.
  • Exclude GEMOfflineMonitor from GEM offline DQM sequence. GEMOfflineMonitor creates only GEMDigi and GEMRecHit occupancy plots but these plots are moved to the online DQM. However, GEMOfflineMonitor is not removed because it will make more diverse plots (mainly GEMSegment) in the near future.

Here is a link to slides

PR validation:

The offline DQM GUI server is running at the local server. Link to DQM GUI.
Please check out the manual of GUI at the last page of the slides

This PR is tested with two workflows:

@jshlee, @szaleski

* GEMEfficiencyAnalyzer
  * supports both pp and cosmics now.
  * propagate muons to each GEM layer plane rather than each GEM chamber.
  * use delta rphi as the muon-hit matching cut.
* GEMOfflineMonitor
  * is deprecated and so is removed from GEM offline DQM sequence.
@cmsbuild cmsbuild added this to the CMSSW_11_3_X milestone Mar 2, 2021
@seungjin-yang seungjin-yang changed the title Gem offline dqm update from cmssw 11 3 0 pre3 Update GEM Offline DQM Mar 2, 2021
@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 2, 2021

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33031/21325

  • This PR adds an extra 40KB to repository

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 2, 2021

A new Pull Request was created by @seungjin-yang for master.

It involves the following packages:

DQMOffline/Configuration
DQMOffline/Muon

@andrius-k, @kmaeshima, @ErnestaP, @ahmad3213, @cmsbuild, @jfernan2, @rvenditti can you please review it and eventually sign? Thanks.
@barvic, @bellan, @threus, @abbiendi, @Fedespring, @calderona, @HuguesBrun, @jhgoh, @ptcox, @trocino, @cericeci, @rociovilar 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

@jfernan2
Copy link
Contributor

jfernan2 commented Mar 2, 2021

please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 2, 2021

-1

Failed Tests: Build ClangBuild
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-6b1581/13186/summary.html
COMMIT: 266fcea
CMSSW: CMSSW_11_3_X_2021-03-01-2300/slc7_amd64_gcc900
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/33031/13186/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.

Clang Build

I found compilation warning while trying to compile with clang. Command used:

USER_CUDA_FLAGS='--expt-relaxed-constexpr' USER_CXXFLAGS='-Wno-register -fsyntax-only' scram build -k -j 64 COMPILER='llvm compile'

See details on the summary page.

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 2, 2021

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33031/21327

  • This PR adds an extra 40KB to repository

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 2, 2021

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-33031/21329

  • This PR adds an extra 40KB to repository

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 2, 2021

Pull request #33031 was updated. @andrius-k, @kmaeshima, @ErnestaP, @ahmad3213, @cmsbuild, @jfernan2, @rvenditti can you please check and sign again.

@seungjin-yang
Copy link
Contributor Author

seungjin-yang commented Mar 2, 2021

The variable name change was incomplete. phase2_GEM.toModify was taking the old variable name (etaHigh) as an named argument. The new commit fixed it and is tested with workflow 34611.0, which is TenMuExtendedE_0_200+2026D76.

@jfernan2
Copy link
Contributor

jfernan2 commented Mar 2, 2021

please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 2, 2021

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-6b1581/13197/summary.html
COMMIT: 36f0860
CMSSW: CMSSW_11_3_X_2021-03-01-2300/slc7_amd64_gcc900
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/33031/13197/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: 0 differences found in the comparisons
  • DQMHistoTests: Total files compared: 37
  • DQMHistoTests: Total histograms compared: 2747627
  • DQMHistoTests: Total failures: 1
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 2747604
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: -689.759 KiB( 36 files compared)
  • DQMHistoSizes: changed ( 11634.0,... ): -144.873 KiB GEM/GEMEfficiency
  • DQMHistoSizes: changed ( 11634.0,... ): 80.748 KiB GEM/Efficiency
  • DQMHistoSizes: changed ( 11634.0,... ): -20.975 KiB GEM/GEMOfflineMonitor
  • DQMHistoSizes: changed ( 23234.0,... ): -218.818 KiB GEM/GEMEfficiency
  • DQMHistoSizes: changed ( 23234.0,... ): 141.314 KiB GEM/Efficiency
  • DQMHistoSizes: changed ( 23234.0,... ): -38.949 KiB GEM/GEMOfflineMonitor
  • Checked 156 log files, 37 edm output root files, 37 DQM output files

@jfernan2
Copy link
Contributor

jfernan2 commented Mar 2, 2021

@seungjin-yang plots look fine but all are empty, I guess due to stats of the Jenkins test samples

@seungjin-yang
Copy link
Contributor Author

@seungjin-yang plots look fine but all are empty, I guess ue to stats of the Jenkins test samples

Yes, GEM detectors cover the high eta region. Neither TTBar nor ZMM will produce a sufficient number of muons flying into the high eta region. So, I have generated muon gun samples with the GEM eta coverage option and a lot of cosmic muons. What should I do?

@jfernan2
Copy link
Contributor

jfernan2 commented Mar 3, 2021

No problem @seungjin-yang your validation plots show enough stats

@jfernan2
Copy link
Contributor

jfernan2 commented Mar 3, 2021

+1

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 3, 2021

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)

@silviodonato
Copy link
Contributor

+1

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

4 participants