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

Fixes in the RPC clusterization in the L1Trigger/L1TMuonOverlapPhase1 #36827

Merged

Conversation

kbunkow
Copy link
Contributor

@kbunkow kbunkow commented Jan 28, 2022

PR description:

Implementation of the RPC clusterization that should be in agreement with the updated OMTF firmware from November 2021. In the emulator, if the option dropAllClustersIfMoreThanMax is used, then if any cluster is dropped in a given barrel roll or endcap chamber (because it is bigger than RpcMaxClusterSize or there is more than 2 of them) - all clusters are dropped for this roll/chamber. Besides the better data-to-emulator agreement it provides better efficiency for high pt muons. The OMTF emulator should be backward compatible with the run2 data.

  • what changes are expected in the output if any:
    better data-to-emulator agreement for OMTF muon trigger for the data with the OMTF firmware from Nov 2021 (https://its.cern.ch/jira/browse/CMSLITOPS-272) ,
    no significant changes in the data-to-emulator agreement for the run2 data.

  • what other PRs or externals it depends upon if any
    None

PR validation:

scram b runtests - OK
runTheMatrix.py -l limited -i all --ibeos - OK
The DQM was run locally in order to check the plots for showing the OMTF data-to-emulator agreement. Results:

  • November 2021 test run (MWGR) 347053 - RPC noise only, 76661 OMTF muon candidates checked, no mismatches
  • collision run 325117 (2018D, ZeroBias sample): mismatch ratio 0.01 - similar as in the previous version of the OMTF emulator,

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

It is not a backport

Implementation of the RPC clusterization that should be with agreement
with the OMTF firmware from Nov 2021. In the emulator, if option
dropAllClustersIfMoreThanMax is used, then if any cluster is dropped in
a given barrel roll or endcap chamber (because it is bigger than
RpcMaxClusterSize or there is more than 2 of them) - all clusters are
dropped for this roll/chamber. Besides better data-to-emulator agreement
it provides better efficiency for high pt muons.

MuonStub.h: added RPC_DROPPED to the enum Type

RpcClusterization::getClusters: if the option
dropAllClustersIfMoreThanMax is usded, the order of the output clusters
is the same as the order of the input digi.
The clusters are not dropped here.

OMTFinputMaker.cc pcDigiToStubsConverterOmtf::addRPCstub - when the stub
is added, its type can be set to RPC_DROPPED.

MuonStubMakerBase.cc: RpcDigiToStubsConverter::makeStubs: at the end of
processing, the RPC stubs that were mark as RPC_DROPPED are removed from
the processed muonStubsInLayers.
@cmsbuild
Copy link
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-36827/27991

  • This PR adds an extra 36KB to repository

@cmsbuild
Copy link
Contributor

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

It involves the following packages:

  • L1Trigger/L1TMuonOverlapPhase1 (l1)

@epalencia, @cmsbuild, @cecilecaillol, @rekovic can you please review it and eventually sign? Thanks.
@dinyar, @missirol, @thomreis, @Martin-Grunewald this is something you requested to watch as well.
@perrotta, @dpiparo, @qliphy you are the release manager for this.

cms-bot commands are listed here

@cecilecaillol
Copy link
Contributor

please test

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-58c3fa/22094/summary.html
COMMIT: 3d6774d
CMSSW: CMSSW_12_3_X_2022-01-30-2300/slc7_amd64_gcc10
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/36827/22094/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: 43
  • DQMHistoTests: Total histograms compared: 3449612
  • DQMHistoTests: Total failures: 11
  • DQMHistoTests: Total nulls: 1
  • DQMHistoTests: Total successes: 3449578
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.004 KiB( 42 files compared)
  • DQMHistoSizes: changed ( 312.0 ): 0.004 KiB MessageLogger/Warnings
  • Checked 181 log files, 42 edm output root files, 43 DQM output files
  • TriggerResults: no differences found

@cecilecaillol
Copy link
Contributor

@kbunkow Is this included in our integration branch or does it need to be backported?

@kbunkow
Copy link
Contributor Author

kbunkow commented Feb 1, 2022

Is this included in our integration branch or does it need to be backported?

@cecilecaillol No, this PR is not included in the https://github.com/cms-l1t-offline, as the L1TMuonOverlapPhase1 was not present there before it was rebased to l1t-­‐integration_CMSSW_12_3_0
Karol

@cecilecaillol
Copy link
Contributor

ok then i will port it to our new integration branch

@cecilecaillol
Copy link
Contributor

+l1

@cmsbuild
Copy link
Contributor

cmsbuild commented Feb 2, 2022

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

@perrotta
Copy link
Contributor

perrotta commented Feb 2, 2022

+1

@cmsbuild cmsbuild merged commit 983fc63 into cms-sw:master Feb 2, 2022
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.

4 participants