-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
add quality selections in MkFitOutputConverter #37139
add quality selections in MkFitOutputConverter #37139
Conversation
…e checks before the hit transformations (to reduce CPU cost)
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-37139/28676
|
A new Pull Request was created by @slava77 (Slava Krutelyov) for master. It involves the following packages:
@jpata, @cmsbuild, @clacaputo, @slava77 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cmsbuild please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-5bbd24/22842/summary.html Comparison SummarySummary:
|
@cms-sw/reconstruction-l2 |
urgent
|
+reconstruction
|
assign @cms-sw/tracking-pog-l2 |
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. @perrotta, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2) |
not sure if you really wanted to assign this to |
sure; towards the end of the agenda, if possible. |
@jpata could you please clarify if you meant that this PR can be merged even now as it is, or if you suggest to wait for some kind of additional blessing by the tracking POG instead? Would that blessing arrive in time for the pre6 deadilne, if so? |
Thanks @slava77 here's the slot: https://indico.cern.ch/event/1133724/#4-mkfit-status-report-quality
As far as I am concerned the blessing can be done immediately, based on the report above: #37139 (comment) |
+1
|
This PR intends to address #35798, to reduce warnings about bad track states downstream of mkFit track building.
In addition to already present check for positive-definiteness of the covariance based on the diagonal elements, more selections were added to MkFitOutputConverter in order to send only trackable candidates:
The CPU cost in the converter goes up by about 0.02% of the reco time based on wf 136.874: before vs after
The number of logWarnings went down, focusing on the ones with
not pos
in the warning message (usingCMSSW_12_3_0_pre1
as a reference):On average, it seems that the number of warnings is roughly back to the rate seen with the old setup using just the CKF builder.
Small changes are expected due to rejection of mainly bad tracks.
@leonardogiannini checked in a sample with pileup 50 on 1000 evens, there are negligible or no differences in the MTV plots:
looking at all tracks
The effect is a bit more visible in the pixelLess iteration, the most affected iteration
@osschar @makortel @mmasciov
@cms-sw/tracking-pog-l2