-
Notifications
You must be signed in to change notification settings - Fork 4.6k
LST: Creation and implementation of T4 (quadruplet) object #49529
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
Conversation
|
cms-bot internal usage |
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-49529/47038
|
|
A new Pull Request was created by @jchismar for master. It involves the following packages:
@Martin-Grunewald, @cmsbuild, @ctarricone, @davidlange6, @fabiocos, @ftenchini, @gabrielmscampos, @jfernan2, @mandrenguyen, @mmusich, @nothingface0, @rseidita, @srimanob can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
|
please test |
|
@cmsbuild please abort |
|
test parameters:
|
|
@cmsbuild, please test |
|
@jchismar this branch has conflicts that must be resolved. |
|
+1 Size: This PR adds an extra 208KB to repository HLT P2 Timing: chart Comparison SummarySummary:
|
|
+1 Size: This PR adds an extra 20KB to repository HLT P2 Timing: chart Comparison SummarySummary:
|
|
Are the changes in the DQM histograms behaving as expected with this PR's changes? |
The .7x workflows with differences all have LST running
|
|
+hlt |
|
do you have any quantitative impact in terms of HLT timing / throughput when employing the |
is there a way to enable this in the CI/cms-bot so that it shows up in what's the default now in
? (timing numbers are easily available for the standalone LST benchmarks timing just the algorithm on offline-like inputs; but it sounds like that's not what's being asked) |
at present we cannot select the flavour of the menu (read: process modifiers to use) in the timing tests unless we add one more (ad-hoc) test case in or we make
I guess this would still be better than nothing. |
|
+1 |
|
|
@cms-sw/dqm-l2 |
|
+dqm |
|
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) |
|
+1 |


This PR introduces the T4 (quadruplet) object to increase efficiency at large displacement. T4s are built from two T3s that share a common LS. Only T3s that are not used in pT5s, pT3s or T5s are considered, and the T3s must start in either the endcap or on barrel layer 3 to reduce duplicates with the other objects. T4s are added as an additional track candidate so that the final TC collection is in the following order: pT5, pT3, T5, T4, and pLS. Motivation for the introduction of T4s was presented at the Tracking POG meeting on 30 Sep 2025.
5 selections are applied to T4s: requiring that the charges of the two T3s must be the same, a DNN classifier, a beta cut for consistency with a circle in r-phi (identical to that used for T5s), a chi-squared cut for consistency with a helix in r-z, and a cut on the impact parameter (dxy). The T4 DNN uses a multi-class architecture (similar to the T3 DNN) which classifies T4s as fake, real prompt, and real displaced. The DNN and dxy cut values are set to keep real displaced tracks while rejecting fake and real prompt tracks.
The displaced efficiency gain on a 50cm cube muon gun sample is shown below, where the current configuration is shown in blue and the addition of T4s is shown in red.

Full plots can be found here for ttbar PU200 and 50cm cube muon gun.