-
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
Integrating VectorHits reconstruction for the Phase2 OT - reprise #31314
Conversation
The code-checks are being triggered in jenkins. |
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-31314/18061
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
The code-checks are being triggered in jenkins. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-31314/18062
|
A new Pull Request was created by @JanFSchulte (Jan-Frederik Schulte) for master. It involves the following packages: CommonTools/RecoAlgos The following packages do not have a category, yet: RecoLocalTracker/SiPhase2VectorHitBuilder @perrotta, @civanch, @Dr15Jones, @makortel, @cvuosalo, @ianna, @mdhildreth, @cmsbuild, @slava77, @jpata can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cmsbuild please test |
The tests are being triggered in jenkins.
|
+1 |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
+1
Links to trackinOnly tests with PU200 D49 setup with Due to the length of the PR thread, it is not practical to look up some of the performance plots or to summarize what is in the final version of the PR. The longer term points discussed earlier are for some future time
|
@slava77 I have updated the PR description with the required information. |
+operations |
+1 |
+upgrade |
kind reminder @cms-sw/geometry-l2 @cms-sw/simulation-l2 |
It would be good to have this PR in pre8. |
urgent |
+1 |
merge |
This is a renewed attempt to integrate the Vector Hits reconstruction in CMSSW. This is a continuation of PR #28101 (#28101), which was closed last year to allow for time to restructure the code.
In particular, the code has been refactored to no longer have an EDProducer as the product of an ESProducer. As before, this PR only integrates the reconstruction code but leaves it deactivated. When activated, this PR adds a new tracking iteration "pixelLess" to the phase 2 tracking targeting displaced tracks.
The code changes of this PR have been tested on 100 Events of the 27434.1 workflow in a recent IB. As expected, the tracking results are identical as the Vector Hits are inactive. This can be seen in the validation results here: https://jschulte.web.cern.ch/jschulte/VH_11_2_X/plots/plots_summary.html
The integration strategy for the VectorHits was last discussed at a TRK POG meeting last year: https://indico.cern.ch/event/847559/contributions/3572893/attachments/1914802/3165228/VectorHits_status_sept25.pdf.
However, the statements in those slides are still valid. A new assessment of the performance of the Vector Hits will be provided with the follow-up PR to activate them.
PR validation:
Compiliation after checking out all dependencies was sucessful
Passes runTheMatrix.py -l limited -i all --ibeos without errors
Final performance after code review, tested on 100 ttbar events at PU 200:
Efficiency: 0.9122 -> 0.9292
Fake rate: 0.1240 -> 0.0324
Duplicate rate: 0.0045 -> 0.0064
Efficiency: 0.9054 -> 0.9204
Fake rate: 0.0549 -> 0.0153
Duplicate rate: 0.0038 -> 0.0048
Efficiency gain is mostly located at low pT and efficiencies converge at around 10 GeV
Low pT fake rate is significantly reduced
PR significantly improves sensitivity to tracks with moderate displacement
With the current implementation this comes at a timing cost of about 20% for the tracking-only RECO step
Here the pixelLess iteration accounts for 40% of the total pattern recognition time, which can be improved with improvements to the seeding.