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
[EGM] Undo relaxing of GSF nHit cuts for phase2 #35887
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-35887/26284
|
A new Pull Request was created by @swagata87 (Swagata Mukherjee) for master. It involves the following packages:
@jpata, @cmsbuild, @slava77 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@swagata87 |
@cmsbuild please test |
-1 Failed Tests: RelVals-INPUT RelVals-INPUT
Comparison SummarySummary:
|
that's a rather significant amount of work. |
assign upgrade based on the interest expressed in #35887 (comment) |
New categories assigned: upgrade @AdrianoDee,@srimanob you have been requested to review this Pull request/Issue and eventually sign? Thanks |
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.
what about particleFlowTmp.PFEGammaFiltersParameters.allowEEEinPF ?
BTW, why are the settings in #35309 not restricted to trackingPhase1
? doesn't the default degrade the 2016 (and older) reco?
Hi @swagata87 Here is a plot shown in PdmV slide, |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-af63e2/20107/summary.html Comparison SummarySummary:
|
The switch We will request O(100M) events to be produced with 12_1, with these samples we will retrain our PF Egamma ID and energy regression including EEEs. Then we will allow the EEEs into PF in 12_3 onwards. The situation is described in this github issue: #35374 |
Before EEE PR (#35309), the default was, minimum 5 tracker hits should be there in GSF. After EEE PR, the default is, minimum 5 tracker hits until |eta|<2.5 and minimum 3 tracker hits for |eta|>2.5. I thought that this relaxation of cuts will not harm 2016 and older. But if I'm missing something here, please let me know. It should be possible to restrict the EEE setting only to trackingPhase1 or even only to run3, as it's aimed for run3 analyses. I did not restrict as I thought that 2016 and before will either stay same or slightly improve with relaxed nHit cuts at high eta. |
Many thanks for checking this |
+reconstruction
|
Thanks for clarifying. It's OK to stay as is, if you expect that the 2016 will not degrade. |
+Upgrade |
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) |
+1 |
PR description:
In the context of eta-extended-electrons (#35309, which was merged some time ago) we had relaxed cuts on number of hits in tracker while reconstructing the GSF track. This is mostly relevant for Run3, i.e. Phase1 tracker geometry, where outer-tracker coverage ends soon after |eta|=2.5. In this PR, we are stopping to propagate these relaxation of cuts to Phase2, because phase2 outer-tracker has much better eta coverage, and thus the electrons would be eta-extended anyway.
It was found in validation that, in phase2 the relaxation of cuts actually does more harm than good in very high PU scenario.
Link: Slide 13 of https://indico.cern.ch/event/1085302/contributions/4563231/attachments/2332176/3974663/Release_Validation_Report_2021_10_21.pdf
This PR aims to solve that issue.
This PR should not have any effect on Run3 (or Run2), the only effect is expected in Phase2. The effect should be visible only in high PU scenario.
PR validation:
runTheMatrix.py -l 34834.999
ran fine. It is Phase2 ttbar with PU=50.Then analysed its output AOD file, and compared some quantities before(in red) and after(in blue) this PR.
numberOfValidHits()
in GSF tracks from collectionHandle("vector<reco::GsfTrack>"), "electronGsfTracks"
. As expected, after this PR there is no GSF track with nhit<5.Handle("vector<reco::GsfElectron>"), "ecalDrivenGsfElectronsHGC"
. Only change observed after this PR is at high eta.This PR is not a backport.
Backport not needed.