-
Notifications
You must be signed in to change notification settings - Fork 4.6k
Update mkFit-related processModifier for LST-seeded phase-2 HLT single tracking iteration #49383
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-49383/46808 |
|
A new Pull Request was created by @mmasciov for master. It involves the following packages:
@Martin-Grunewald, @cmsbuild, @mmusich can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
|
test parameters:
|
|
@cmsbuild, please test |
for my own book-keeping / understanding, may I ask you to which combination of process modifiers as currently available in release each of these curves corresponds to? |
|
+1 Size: This PR adds an extra 44KB to repository 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: HLT P2 Timing: chart Comparison SummarySummary:
|
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-49383/46827
|
|
Pull request #49383 was updated. @AdrianoDee, @DickyChant, @Martin-Grunewald, @antoniovagnerini, @cmsbuild, @miquork, @mmusich can you please check and sign again. |
332b8f0 to
226447f
Compare
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-49383/46867
|
|
Pull request #49383 was updated. @AdrianoDee, @DickyChant, @antoniovagnerini, @cmsbuild, @miquork can you please check and sign again. |
It should be ok now, I took the occasion to introduce the |
|
@cmsbuild please test |
|
+1 Size: This PR adds an extra 72KB to repository 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: HLT P2 Timing: chart Comparison SummarySummary:
|
|
+pdmv |
|
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. @sextonkennedy, @mandrenguyen, @ftenchini (and backports should be raised in the release meeting by the corresponding L2) |
|
+1 |
PR description:
As per title, for upcoming update of the HLT phase-2 tracking baseline, building on:
For more details, this follows previous work and discussions; see presentation by @bdanzi.
PR validation:
See presentation.
Re-validated in 160X, obtaining analogous results (see recap below).
Can be tested with workflow 29634.7571, introduced in #49231.
NOTE: it requires cms-data/RecoTracker-MkFit#19
Recap of physics performance:

Blue: current baseline, with two iterations using patatrack IT-only ntuples (>=4 hits) + legacy triplets as seeds, respectively;
Red: previous baseline, with two iterations using legacy quadruplets + legacy triplets as seeds, respectively - procModifiers=[phase2LegacyPixelTracks];
Black: future baseline, with a single iteration using seeds resulting from CA OT-extension + LST, and mkFit for track building - procModifiers=[phase2CAExtension,singleIterPatatrack,trackingLST,seedingLST,trackingMkFitCommon,hltTrackingMkFitInitialStep];
Orange: for comparison, single iteration using seeds resulting from CA OT-extension + LST, and CKF for track building - procModifiers=[phase2CAExtension,singleIterPatatrack,trackingLST,seedingLST].
Focusing on physics performance for the best single-iteration approach (in black, using mkFit):
For timing of (pixel) tracking, i.e., summing all (pixel) tracking modules from usual circles, from single-thread measurements - using GPUs:
(--> speed-up of full tracking by ~1.4X when mkFit is used for track building wrt. CKF).
For timing of (pixel) tracking, i.e., summing all (pixel) tracking modules from usual circles, from single-thread measurements - using CPU-only, for completeness: