-
Notifications
You must be signed in to change notification settings - Fork 4.6k
[mkFit] procModifier for Phase-2 HLT tracking and track candidates selections #49231
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-49231/46574 |
|
A new Pull Request was created by @bdanzi for master. It involves the following packages:
@AdrianoDee, @DickyChant, @Martin-Grunewald, @antoniovagnerini, @cmsbuild, @davidlange6, @fabiocos, @ftenchini, @jfernan2, @mandrenguyen, @miquork, @mmusich, @srimanob can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
mmusich
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
some graphics suggestions, just to keep the configuration tidier.
HLTrigger/Configuration/python/HLT_75e33/modules/hltInitialStepTrackCandidatesMkFit_cfi.py
Outdated
Show resolved
Hide resolved
HLTrigger/Configuration/python/HLT_75e33/modules/hltInitialStepTrackCandidates_cfi.py
Outdated
Show resolved
Hide resolved
HLTrigger/Configuration/python/HLT_75e33/modules/hltMkFitSiPhase2Hits_cfi.py
Outdated
Show resolved
Hide resolved
HLTrigger/Configuration/python/HLT_75e33/modules/hltMkFitSiPixelHits_cfi.py
Outdated
Show resolved
Hide resolved
HLTrigger/Configuration/python/HLT_75e33/modules/hltMkFitSiStripHits_cfi.py
Outdated
Show resolved
Hide resolved
|
test parameters:
|
just to be clear, the inconsistency is just in the comment, no? |
yes, added in the PR description |
|
please test |
|
+1 Size: This PR adds an extra 108KB 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:
Comparison SummarySummary:
AMD_MI300X Comparison SummarySummary:
AMD_W7900 Comparison SummarySummary:
NVIDIA_H100 Comparison SummarySummary:
NVIDIA_L40S Comparison SummarySummary:
NVIDIA_T4 Comparison SummarySummary:
|
|
strictly speaking nothing of the added code here would run on GPU, so let's test without the GPU matrix. |
|
test parameters:
|
|
@cmsbuild, please test |
|
+1 Size: This PR adds an extra 16KB to repository
Comparison SummarySummary:
|
|
+hlt
|
|
+1 |
|
Just a ping, @cms-sw/pdmv-l2 |
|
+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. @mandrenguyen, @sextonkennedy, @ftenchini (and backports should be raised in the release meeting by the corresponding L2) |
|
+1 |
PR description:
This is a procModifier-based implementation of the mkFit tracking building algorithm at HLT Phase-2. It reuses the
trackingMkFitCommonprocModifier to configure the internal mkFit geometry setup, and introduces the new procModifierhltTrackingMkFitInitialStepto test the mkFit building primarly in a single-iteration HLT Phase-2 tracking configuration. The mkFit tracking building algorithm can also be tested athltInitialStep.The PR adds support for applying selection thresholds on the transverse momentum (
MinPtCut) and the minimum number of hits (MinNHitsCut) for track candidates after the forward and backward search steps of the mkFit tracking building algorithm.The PR also fixes an inconsistency in the workflow numbering between
runTheMatrix.pyandupgradeWorkflowComponents.py, where theoffsetvalue did not match the corresponding workflow ID in therunTheMatrix.pycomments.A new variation of the HLT timing workflow has been added, including Patatrack seeding and a single tracking iteration with mkFit building. The implementation makes use of existing procModifiers, and can be executed through the corresponding procModifier sequence
alpaka,singleIterPatatrack,trackingLST,seedingLST,trackingMkFitCommon,hltTrackingMkFitInitialStep. The workflow.7571is being introduced to monitor this configuration.A follow-up PR will extend this work to implement the proposed HLT Phase-2 baseline single-iteration tracking configuration (configuration 3) as presented at the HLT Upgrade meeting. The developments in this PR are independent and provide the necessary framework for ongoing mkFit-related HLT studies. The main results related to the
hltInitialStepconfiguration have been presented in JIRA ticket CMSHLT-3613, and in this DP note, where the configuration was executed via customisers.FYI @mmasciov @slava77 @VourMa