-
Notifications
You must be signed in to change notification settings - Fork 4.6k
[L1T] DT Trigger Phase-2 Analytical Method (AM) v2.3 #49589
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
base: master
Are you sure you want to change the base?
Conversation
|
cms-bot internal usage |
|
-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)
|
|
Pull request #49589 was updated. |
|
test parameters:
|
|
please test |
|
-1 Failed Tests: ClangBuild Failed Clang BuildI found compilation warning while trying to compile with clang. Command used: See details on the summary page. |
|
please test |
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-49589/47123 |
|
Pull request #49589 was updated. |
|
+1 Size: This PR adds an extra 100KB to repository DAS Queries: The DAS query tests failed, see the summary page for details. Comparison SummarySummary:
|
|
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. |
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 Phase2 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.
[1] Requires df_extended>0 in L1Trigger/DTTriggerPhase2/plugins/DTTrigPhase2Prod.cc
Add DT Phase Digi pair produciton to the standard L1 Trigger sequence
Add DT Phase2 Digi and Digi pair collections to the L1 Trigger default Event Content
General cleaning of the code
PR validation:
Local validation within CMSSW and w.r.t. firmware (w.i.p.)