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

Scouting Offline DQM framework for muons #47207

Conversation

JavierGarciadeCastro
Copy link

PR description:
This PR adds two new plugins performing Offline DQM for scouting muons, a contribution to the new scouting DQM framework. One of the plugins performs a tag and probe (T&P) method to monitor scouting muon and vertex distributions and efficiencies. The second plugin is designed to monitor distributions and efficiencies of muon L1 seeds. We add the following to the HLTriggerOffline/Scouting directory:

  1. plugins/ directory, where we have the core of the implementation of T&P and L1 seeds in the C++ files. We monitor distributions of scouting muons and vertices from the hltScoutingMuonPackerVtx and the hltScoutingMuonPackerNoVtx collections (scouting muon collections) and for scouting muon L1 seeds. Header files (.h) are used to declare classes used in the plugin.
  2. python/ directory, where we have the configuration files. We have one configuration file for T&P and one for L1 seeds. In the T&P config file we read the scouting muon and scouting vertex collections. In the L1 seeds config file we specify which triggers to monitor, and read them. Additionally, we add a Client config file that contains a DQMEDHarvester that plots efficiencies given numerator and denominator histograms for both T&P and L1 seeds.
  3. test/ directory, where we have the test file. This file is used to read events from root files, and run the code. The sequence of events is defined in this file. First the EDAnalyzer for T&P and L1 seeds must run, and then the DQMEDHarvester runs to measure the efficiencies.

This plugin is to be merged with Egamma and JetMet to have a full DQM Offline framework for scouting. The development of this code was presented in several meetings:
- https://indico.cern.ch/event/1476209/
- https://indico.cern.ch/event/1492373/
This PR doesn’t include the common sequences for the scouting DQM workflow. They will be integrated in a future PR.
The implementation was built on top of CMSSW_7.
PR validation:
We have checked out all dependencies and have a clean build. Code-checks were applied. Most runTheMatrix tests were successfully run as well:
runall-report-step123-.log

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 29, 2025

cms-bot internal usage

@cmsbuild
Copy link
Contributor

-code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-47207/43479

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

@cmsbuild
Copy link
Contributor

@cmsbuild
Copy link
Contributor

Pull request #47207 was updated.

@cmsbuild
Copy link
Contributor

-code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-47207/43513

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

@mmusich
Copy link
Contributor

mmusich commented Feb 1, 2025

if this PR is fully contained in #47235, this might be closed.

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.

6 participants