Skip to content

[L1T] DT Trigger Phase-2 Analytical Method (AM) v2.3#49589

Merged
cmsbuild merged 21 commits intocms-sw:masterfrom
jfernan2:AMv2.3
Mar 19, 2026
Merged

[L1T] DT Trigger Phase-2 Analytical Method (AM) v2.3#49589
cmsbuild merged 21 commits intocms-sw:masterfrom
jfernan2:AMv2.3

Conversation

@jfernan2
Copy link
Copy Markdown
Contributor

@jfernan2 jfernan2 commented Dec 10, 2025

PR description:

This PR implements recent changes with bug fixes and upgrades in the L1T DT Trigger Phase-2 emulator:

  • Fix to DT Digis plugin from Karol Bunkowski ( @kbunkow ) which prevents crashes due to pointers to local variables stored in vectors, and then these vectors (so also the pointers) were used outside those methods

  • Removed t0 Phi replacement in theta Digis at the ThetaMatching filter to preserve original t0 for the Barrel Filter objects pairing

  • New DataFormat collection for DT Phase Phi-Theta matched pairs L1Phase2MuDTExtPhiThetaPair and its container L1Phase2MuDTExtPhiThetaPairContainer to be used by the Phase2 Barrel Filter

  • Create new plugin DTTrigPhase2PairsProd which takes Phi and Theta DT Phase-2 digi Extended collections[1] and creates a new class container of the 4 best closest Phi-Theta digi pairs per DT chamber based on the time-position phase-space distance and ordered by Phi quality. For those cases where there is no Phi/Theta partner, 4 best quality single Phi/Theta digis are saved and counterpart in pair is set to default values of the constructor digi class (quality = -1, positions = 0).
    [1] Requires df_extended>0 in L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2Prod.cc

  • Add DT Phase-2 Digi pair production to the standard L1 Trigger sequence

  • Add DT Phase-2 Digi and Digi pair collections to the L1 Trigger default Event Content

  • General cleaning of the code

Link to the presentation in the Phase-2 L1T Muon Subsystem group meeting on 22/01/2026

PR validation:

Local validation within CMSSW and w.r.t. firmware (w.i.p.)

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Dec 10, 2025

cms-bot internal usage

@cmsbuild
Copy link
Copy Markdown
Contributor

-code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-49589/47121

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

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Mar 3, 2026

-code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-49589/48338

  • There are other open Pull requests which might conflict with changes you have proposed:

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

@jfernan2
Copy link
Copy Markdown
Contributor Author

jfernan2 commented Mar 3, 2026

please test

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Mar 3, 2026

+code-checks

Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-49589/48340

  • There are other open Pull requests which might conflict with changes you have proposed:

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Mar 3, 2026

Pull request #49589 was updated. @BenjaminRS, @quinnanm can you please check and sign again.

@cmsbuild
Copy link
Copy Markdown
Contributor

cmsbuild commented Mar 3, 2026

+1

Size: This PR adds an extra 40KB to repository
Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-1e088c/51717/summary.html
COMMIT: 51b6d66
CMSSW: CMSSW_16_1_X_2026-03-03-1100/el8_amd64_gcc13
User test area: For local testing, you can use /cvmfs/cms-ci.cern.ch/week1/cms-sw/cmssw/49589/51717/install.sh to create a dev area with all the needed externals and cmssw changes.

Comparison Summary

Summary:

  • You potentially added 2 lines to the logs
  • ROOTFileChecks: Some differences in event products or their sizes found
  • Reco comparison results: 9 differences found in the comparisons
  • DQMHistoTests: Total files compared: 54
  • DQMHistoTests: Total histograms compared: 4312490
  • DQMHistoTests: Total failures: 111
  • DQMHistoTests: Total nulls: 0
  • DQMHistoTests: Total successes: 4312359
  • DQMHistoTests: Total skipped: 20
  • DQMHistoTests: Total Missing objects: 0
  • DQMHistoSizes: Histogram memory added: 0.0 KiB( 53 files compared)
  • Checked 232 log files, 202 edm output root files, 54 DQM output files
  • TriggerResults: no differences found

@BenjaminRS
Copy link
Copy Markdown
Contributor

+l1

@cmsbuild
Copy link
Copy Markdown
Contributor

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

@mandrenguyen
Copy link
Copy Markdown
Contributor

+1

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