Skip to content

Conversation

@elenavernazza
Copy link
Contributor

@elenavernazza elenavernazza commented Sep 25, 2025

PR description:

This PR was co-developed by: @bfonta

This PR introduces a templated implementation of the two associators used for TICL validation:

  • LCToSCAssociator between LayerClusters (LC) and SimClusters (SC)
  • LCToCPAssociator between LayerClusters (LC) and CaloParticles (CP)
    Until now, these associators supported only CaloCluster collection, which is the nominal type used for LayerClusters.
    In this PR, the support is extended to PFCluster collections by templating the associator classes and the inherited types.

The changes have been implemented without affecting existing classes functionalities.
Additional protections against invalid edm::Handles have been integrated to improve code robustness.

A follow-up PR will include a DQM module for the validation of PFClusters making use of the new templated associators.

PR validation:

This PR has been validated by running Phase-2 HLT workflows using:

runTheMatrix.py -l ph2_hlt -t 0 --ibeos -i all

No failures have been observed.
All protections work as expected when processing data.

@cmsbuild
Copy link
Contributor

cmsbuild commented Sep 25, 2025

cms-bot internal usage

@cmsbuild
Copy link
Contributor

-code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-48995/46174

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

@cmsbuild
Copy link
Contributor

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-48995/46175

@cmsbuild
Copy link
Contributor

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

It involves the following packages:

  • RecoHGCal/TICL (reconstruction, upgrade)
  • RecoLocalCalo/HGCalRecProducers (reconstruction, upgrade)
  • SimCalorimetry/HGCalAssociatorProducers (simulation, upgrade)
  • SimDataFormats/Associations (simulation)
  • Validation/HGCalValidation (dqm)

@Moanwar, @civanch, @cmsbuild, @ctarricone, @gabrielmscampos, @jfernan2, @kpedro88, @mandrenguyen, @mdhildreth, @nothingface0, @rseidita, @srimanob, @subirsarkar can you please review it and eventually sign? Thanks.
@apsallid, @bsunanda, @cseez, @denizsun, @edjtscott, @fabiocos, @felicepantaleo, @forthommel, @hatakeyamak, @lecriste, @lgray, @martinamalberti, @missirol, @mmusich, @pfs, @rovere, @salimcerci, @sameasy, @sethzenz, @sobhatta, @vandreev11, @youyingli this is something you requested to watch as well.
@ftenchini, @mandrenguyen, @sextonkennedy you are the release manager for this.

cms-bot commands are listed here

@mmusich
Copy link
Contributor

mmusich commented Sep 25, 2025

type ngt

@cmsbuild cmsbuild added the ngt label Sep 25, 2025
@mmusich
Copy link
Contributor

mmusich commented Sep 25, 2025

test parameters:

  • workflow = ph2_hlt

@mmusich
Copy link
Contributor

mmusich commented Sep 25, 2025

@cmsbuild, please test

@cmsbuild
Copy link
Contributor

-1

Failed Tests: RelVals
Size: This PR adds an extra 412KB to repository
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-dcd816/48279/summary.html
COMMIT: 4892348
CMSSW: CMSSW_16_0_X_2025-09-25-1100/el8_amd64_gcc12
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/48995/48279/install.sh to create a dev area with all the needed externals and cmssw changes.

RelVals

  • 29834.999A fatal system signal has occurred: segmentation violation
  • 2023.0020001DAS Error

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 8, 2025

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-48995/46353

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 8, 2025

Pull request #48995 was updated. @Moanwar, @civanch, @cmsbuild, @kpedro88, @mdhildreth, @srimanob, @subirsarkar can you please check and sign again.

@mmusich
Copy link
Contributor

mmusich commented Oct 8, 2025

some conflicts popped up that need to be resolved.

The conflict was caused by #49054, should be fixed now.

@mmusich
Copy link
Contributor

mmusich commented Oct 8, 2025

@cmsbuild, please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 8, 2025

+1

Size: This PR adds an extra 220KB to repository
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-dcd816/48557/summary.html
COMMIT: 913eebb
CMSSW: CMSSW_16_0_X_2025-10-08-1100/el8_amd64_gcc13
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week0/cms-sw/cmssw/48995/48557/install.sh to create a dev area with all the needed externals and cmssw changes.

The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic:

You can see more details here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-dcd816/48557/git-recent-commits.json
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-dcd816/48557/git-merge-result

Comparison Summary

Summary:

  • You potentially added 35 lines to the logs
  • Reco comparison results: 20 differences found in the comparisons
  • DQMHistoTests: Total files compared: 64
  • DQMHistoTests: Total histograms compared: 4293814
  • DQMHistoTests: Total failures: 520
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 4293274
  • DQMHistoTests: Total skipped: 20
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.04099999999999999 KiB( 63 files compared)
  • DQMHistoSizes: changed ( 139.001,... ): -0.001 KiB HLT/Filters
  • DQMHistoSizes: changed ( 16834.0,... ): 0.013 KiB HLT/Filters
  • Checked 263 log files, 223 edm output root files, 64 DQM output files
  • TriggerResults: found differences in 1 / 62 workflows

@mmusich
Copy link
Contributor

mmusich commented Oct 9, 2025

@cms-sw/upgrade-l2 @cms-sw/simulation-l2 can you please sign again? The last push was just a rebase.

@Moanwar
Copy link
Contributor

Moanwar commented Oct 9, 2025

+Upgrade

@kpedro88
Copy link
Contributor

kpedro88 commented Oct 9, 2025

+simulation

@cmsbuild
Copy link
Contributor

cmsbuild commented Oct 9, 2025

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

@mandrenguyen
Copy link
Contributor

+1

@cmsbuild cmsbuild merged commit 8ec7a4b into cms-sw:master Oct 9, 2025
11 checks passed
@mmusich mmusich deleted the TemplateLCToSCAssociators branch October 9, 2025 21:09
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.

10 participants