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 for simulation of pixel bad components #44395

Conversation

ferencek
Copy link
Contributor

@ferencek ferencek commented Mar 13, 2024

PR description:

This is a backport of #44276 and #44320. The primary goal was to backport #44320 but to be able to cherry-pick its commit from the CMSSW_14_1_X branch, #44276 had to be cherry-picked first (they both modify SimGeneral/MixingModule/python/pixelDigitizer_cfi.py).

This PR is relevant for the Run 3 MC production.

@sroychow

…mix stage2

The PixelFEDChannelCollection produced by the MixingModule in premix stage2
is not used at all so there is no point is creating it. Another
PixelFEDChannelCollection is produced later by the DataMixer and propagated
to tracking (after undergoing DigiToRaw and RawToDigi steps).
Up to now permanently bad components were killed prior to the DataMixer
and separately for signal and pileup. For pileup this was happening in
the MixingModule in stage 1 premixing and for signal in the MixingModule
in stage 2 premixing. Instead, killing of transiently bad components was
deferred to the last step in the DataMixer where signal and pileup digis
are mixed. With this commit both permanently and transiently bad pixel
components are killed in one place, in the DataMixer. This way premixed
pileup library can be produced even before the list of bad components
has been finalized and can later be reused with different bad component
scenarios.
@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 13, 2024

A new Pull Request was created by @ferencek for CMSSW_14_0_X.

It involves the following packages:

  • SimGeneral/MixingModule (simulation)
  • SimGeneral/PreMixingModule (simulation)

@mdhildreth, @cmsbuild, @civanch can you please review it and eventually sign? Thanks.
@slomeo, @makortel, @fabiocos this is something you requested to watch as well.
@antoniovilela, @rappoccio, @sextonkennedy you are the release manager for this.

cms-bot commands are listed here

@cmsbuild
Copy link
Contributor

cmsbuild commented Mar 13, 2024

cms-bot internal usage

@mmusich
Copy link
Contributor

mmusich commented Mar 13, 2024

backport of #44276
backport of #44320

@mmusich
Copy link
Contributor

mmusich commented Mar 13, 2024

type bug-fix

@mmusich
Copy link
Contributor

mmusich commented Mar 13, 2024

@cmsbuild, please test

@cmsbuild
Copy link
Contributor

+1

Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-4021a4/38116/summary.html
COMMIT: 7b6407e
CMSSW: CMSSW_14_0_X_2024-03-13-1100/el8_amd64_gcc12
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/44395/38116/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • You potentially added 81 lines to the logs
  • Reco comparison results: 2799 differences found in the comparisons
  • DQMHistoTests: Total files compared: 49
  • DQMHistoTests: Total histograms compared: 3342271
  • DQMHistoTests: Total failures: 4855
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 3337394
  • DQMHistoTests: Total skipped: 22
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: -0.011 KiB( 48 files compared)
  • DQMHistoSizes: changed ( 250202.181 ): -0.011 KiB SiStrip/MechanicalView
  • Checked 205 log files, 166 edm output root files, 49 DQM output files
  • TriggerResults: found differences in 1 / 47 workflows

@civanch
Copy link
Contributor

civanch commented Mar 14, 2024

+1

differences for 2018 simulation were discussed in #44276 and #44320 .

@cmsbuild
Copy link
Contributor

This pull request is fully signed and it will be integrated in one of the next CMSSW_14_0_X IBs (tests are also fine) and once validation in the development release cycle CMSSW_14_1_X is complete. This pull request will now be reviewed by the release team before it's merged. @rappoccio, @sextonkennedy, @antoniovilela (and backports should be raised in the release meeting by the corresponding L2)

@antoniovilela
Copy link
Contributor

+1

  • Can include it in 14_0_2 since will wait for the 14_0_X IB.

@cmsbuild cmsbuild merged commit 8b53082 into cms-sw:CMSSW_14_0_X Mar 14, 2024
10 checks passed
@ferencek ferencek deleted the pixel_bad_component_simulation_update branch March 15, 2024 08:30
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.

5 participants