cmssw icon indicating copy to clipboard operation
cmssw copied to clipboard

W3Pi Emulation and Test Vectors

Open Jared-Fraticelli opened this issue 2 months ago • 12 comments

PR description:

The TkTriplet word is updated to contain a valid bit, triplet pT, eta, and phi fields (which are currently set to 0), a triplet invariant mass field, the three triplet track pTs, and an unassigned field. The new word spans 97 bits, and is padded with zeroes to span 128 bits (evenly spanning two 64-bit link data words). The tktriplet emulation plugin finds the three highest pT tracks in an event, computes the invariant mass from them, and fills the output word with the aforementioned nonzero fields.

https://indico.cern.ch/event/1588031/

  • See the above indico page for a talk regarding the W->3pi updates

PR validation:

Tests have been done to ensure that the output tktriplet word is correctly written in APX board format. The word currently spans the first two 64-bit link words of each event on link 2, and tests using HLS firmware have shown that the invariant mass and triplet track pT fields can be correctly decoded from the test vectors.

If this PR is a backport please specify the original PR and why you need to backport that PR. If this PR will be backported please specify to which release cycle the backport is meant for:

Jared-Fraticelli avatar Sep 26 '25 17:09 Jared-Fraticelli

cms-bot internal usage

cmsbuild avatar Sep 26 '25 17:09 cmsbuild

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-49003/46197

cmsbuild avatar Sep 26 '25 17:09 cmsbuild

A new Pull Request was created by @Jared-Fraticelli for master.

It involves the following packages:

  • DataFormats/L1Trigger (l1)
  • L1Trigger/DemonstratorTools (l1)
  • L1Trigger/L1TTrackMatch (upgrade, l1)

@BenjaminRS, @Moanwar, @cmsbuild, @quinnanm, @srimanob, @subirsarkar can you please review it and eventually sign? Thanks. @Martin-Grunewald, @dinyar, @eyigitba, @missirol, @mmusich, @rovere, @thomreis 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

cmsbuild avatar Sep 26 '25 17:09 cmsbuild

test parameters:

workflow = 29634.78 relvals_opt = --what upgrade

quinnanm avatar Sep 30 '25 02:09 quinnanm

please test

quinnanm avatar Sep 30 '25 02:09 quinnanm

+1

Size: This PR adds an extra 16KB to repository Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e554af/48361/summary.html COMMIT: 6027c5ebffd549b6b545b79cd3308a7807581b94 CMSSW: CMSSW_16_0_X_2025-09-29-2300/el8_amd64_gcc12 User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/49003/48361/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • You potentially added 1 lines to the logs
  • Reco comparison results: 4 differences found in the comparisons
  • DQMHistoTests: Total files compared: 52
  • DQMHistoTests: Total histograms compared: 4058318
  • DQMHistoTests: Total failures: 23
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 4058275
  • DQMHistoTests: Total skipped: 20
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 51 files compared)
  • Checked 223 log files, 192 edm output root files, 52 DQM output files
  • TriggerResults: no differences found

cmsbuild avatar Sep 30 '25 06:09 cmsbuild

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-49003/46673

cmsbuild avatar Nov 04 '25 17:11 cmsbuild

Pull request #49003 was updated. @BenjaminRS, @Moanwar, @cmsbuild, @quinnanm, @subirsarkar can you please check and sign again.

cmsbuild avatar Nov 04 '25 18:11 cmsbuild

The new push has updated files implementing the comments from above.

Jared-Fraticelli avatar Nov 10 '25 21:11 Jared-Fraticelli

please test

BenjaminRS avatar Nov 14 '25 13:11 BenjaminRS

+1

Size: This PR adds an extra 16KB to repository Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-e554af/49460/summary.html COMMIT: df2d63ee2fb94de5e21b13af59ae9b4f88e1f263 CMSSW: CMSSW_16_0_X_2025-11-13-2300/el8_amd64_gcc13 User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/49003/49460/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • You potentially removed 4 lines from the logs
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 8 differences found in the comparisons
  • Reco comparison had 2 failed jobs
  • DQMHistoTests: Total files compared: 52
  • DQMHistoTests: Total histograms compared: 4017324
  • DQMHistoTests: Total failures: 38
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 4017266
  • DQMHistoTests: Total skipped: 20
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 51 files compared)
  • Checked 223 log files, 192 edm output root files, 52 DQM output files
  • TriggerResults: no differences found

cmsbuild avatar Nov 14 '25 15:11 cmsbuild

Hello, I think I addressed all of the commented feedback with this most recent push. Please let me know if there's anything else that should be addressed. Thank you!

Jared-Fraticelli avatar Dec 03 '25 18:12 Jared-Fraticelli

Milestone for this pull request has been moved to CMSSW_16_1_X. Please open a backport if it should also go in to CMSSW_16_0_X.

cmsbuild avatar Dec 18 '25 12:12 cmsbuild