Skip to content

[15.0.X] Adapt template pixel cpe algo to better handle shortened or broken clusters#48399

Merged
cmsbuild merged 2 commits intocms-sw:CMSSW_15_0_Xfrom
CMSTrackerDPG:updated_cpe_algo_tpl_150X
Jun 30, 2025
Merged

[15.0.X] Adapt template pixel cpe algo to better handle shortened or broken clusters#48399
cmsbuild merged 2 commits intocms-sw:CMSSW_15_0_Xfrom
CMSTrackerDPG:updated_cpe_algo_tpl_150X

Conversation

@mroguljic
Copy link
Copy Markdown
Contributor

Backport

Backport of #48356 to CMSSW 15.0.X to request data rereco for validation

PR description:

While validating #47966, it was found that the proposed changes to generic CPE algorithm are not beneficial. This PR contains only the proposed changes to the template CPE algorithm that are simpler, and beneficial for long clusters in heavily irradiated pixel sensors (right-most columns in slides 23 onwards). The proposed changes to the algorithm are gated behind a process modifier.

PR validation:

PR passes the basic battery of tests. In the cms-bot wf tests, we expect many small differences also osberved in the main PR. They are understood to come from uninitialized variables (that have been in CMSSW for some time) in the class touched by this PR, causing some numerical instabilities. The uninitialized variables will be fixed in a separate PR.

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Jun 24, 2025

A new Pull Request was created by @mroguljic for CMSSW_15_0_X.

It involves the following packages:

  • CondFormats/SiPixelTransient (reconstruction, db)
  • Configuration/ProcessModifiers (operations)
  • Configuration/PyReleaseValidation (upgrade, pdmv)
  • RecoLocalTracker/SiPixelRecHits (reconstruction)

@AdrianoDee, @Moanwar, @antoniovilela, @atpathak, @cmsbuild, @davidlange6, @DickyChant, @fabiocos, @francescobrivio, @jfernan2, @mandrenguyen, @miquork, @perrotta, @rappoccio, @srimanob, @subirsarkar can you please review it and eventually sign? Thanks.
@GiacomoSguazzoni, @JanChyczynski, @Martin-Grunewald, @PonIlya, @VinInn, @VourMa, @dkotlins, @fabiocos, @felicepantaleo, @ferencek, @gpetruc, @makortel, @missirol, @mmusich, @mroguljic, @mtosi, @rovere, @rsreds, @seemasharmafnal, @slomeo, @threus, @tsusa, @tvami, @yuanchao this is something you requested to watch as well.
@antoniovilela, @mandrenguyen, @rappoccio, @sextonkennedy you are the release manager for this.

cms-bot commands are listed here

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Jun 24, 2025

cms-bot internal usage

@mmusich
Copy link
Copy Markdown
Contributor

mmusich commented Jun 25, 2025

backport of #48356

@mmusich
Copy link
Copy Markdown
Contributor

mmusich commented Jun 25, 2025

test parameters:

  • relvals_opt = --what upgrade
  • workflows = 17234.186

@mmusich
Copy link
Copy Markdown
Contributor

mmusich commented Jun 25, 2025

@cmsbuild, please test

@cmsbuild
Copy link
Copy Markdown
Contributor

+1

Size: This PR adds an extra 40KB to repository
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-ad7070/46908/summary.html
COMMIT: 8c368df
CMSSW: CMSSW_15_0_X_2025-06-24-2300/el8_amd64_gcc12
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/48399/46908/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

@jfernan2
Copy link
Copy Markdown
Contributor

This backport is not identical to its master version, at least in this file: Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py
Is there any reason?

@jfernan2
Copy link
Copy Markdown
Contributor

ping @mroguljic

@mroguljic
Copy link
Copy Markdown
Contributor Author

mroguljic commented Jun 26, 2025

Apologies, I missed the previous comment. The only difference is the removal of "RecoGlobalFakeHLT" step in the related worfkflow. I believe it is not defined in 150X, and runTheMatrix would report an error with that step included, so I removed it.

EDIT: That step is not important for this PR because template reco does not run at HLT

@perrotta
Copy link
Copy Markdown
Contributor

Apologies, I missed the previous comment. The only difference is the removal of "RecoGlobalFakeHLT" step in the related worfkflow. I believe it is not defined in 150X, and runTheMatrix would report an error with that step included, so I removed it.

EDIT: That step is not important for this PR because template reco does not run at HLT

Indeed, the relevant PR #47401 was only merged for 151X

@perrotta
Copy link
Copy Markdown
Contributor

+db

@jfernan2
Copy link
Copy Markdown
Contributor

+1

@mmusich
Copy link
Copy Markdown
Contributor

mmusich commented Jun 26, 2025

EDIT: That step is not important for this PR because template reco does not run at HLT

this comment is anyway irrelevant, because in 15.1.X the step RecoGlobalFakeHLT is running a fake HLT menu without any reconstruction.

@Moanwar
Copy link
Copy Markdown
Contributor

Moanwar commented Jun 30, 2025

+Upgrade

@mandrenguyen
Copy link
Copy Markdown
Contributor

+1

@AdrianoDee
Copy link
Copy Markdown
Contributor

+pdmv

@cmsbuild
Copy link
Copy Markdown
Contributor

This pull request is fully signed and it will be integrated in one of the next CMSSW_15_0_X IBs (tests are also fine) and once validation in the development release cycle CMSSW_15_1_X is complete. This pull request will be automatically merged.

@cmsbuild cmsbuild merged commit f2495d3 into cms-sw:CMSSW_15_0_X Jun 30, 2025
9 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.

8 participants