-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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 low-pT electrons to MINIAOD, update ID, improve end user experience #31220
Conversation
The code-checks are being triggered in jenkins. |
why not for all workflows that has the lowPt electrons configured or in the inputs? |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-31220/17878
|
A new Pull Request was created by @bainbrid for master. It involves the following packages: PhysicsTools/PatAlgos @perrotta, @jpata, @cmsbuild, @santocch, @slava77 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
Oh, I thought the intention was that the ID is updated only if the bParking era is specified. Perhaps I misunderstood. I can remove this condition if preferred.
… On 24 Aug 2020, at 21:45, Slava Krutelyov ***@***.***> wrote:
... if the bParking era is specified.
why not for all workflows that has the lowPt electrons configured or in the inputs?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
I was assuming that lowPtGsfElectronID works for both b-parking and the regular low-pt electrons, as the former is essentially a superset. |
In the current state of the default miniAOD, the point is somewhat moot because patLowPtElectrons are not running, but the near term plan is to put them in. So, this part of the code perhaps should assume as if it were enabled for all. |
Ah, yes, my mistake! Currently we only produce low-pT electrons for MINIAOD if the bParking era is enabled, as implemented here. So presuambly I can remove the The other question is if we always want low pT electrons in MINIAOD? If yes, then the bParking era will only toggle the lower pT threshold (0.5 vs 1.0 GeV) and the seeding BDT working point (Very Loose vs Tight), as done here. |
@cmsbuild please test workflow 10824.8,136.898 |
The tests are being triggered in jenkins.
|
+1 |
Comparison job queued. |
Comparison is ready @slava77 comparisons for the following workflows were not done due to missing matrix map:
Comparison Summary:
|
+1 |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
@mariadalfonso @gouskos |
@slava77 |
Thank you for checking. |
+xpog |
+1 |
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. @silviodonato, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
This PR builds on a previous PR: #31080
This PR requires: cms-data/RecoEgamma-ElectronIdentification#15
Updated and embedded electron ID
run2_miniAOD_UL
modifier, the LowPtGsfElectronIDProducer module is rerun as part of the PAT producersLayer sequence.Embedded ElectronSeed BDT scores
run2_miniAOD_UL
modifier). This producer rekeys two floatValueMaps by reco::GsfElectron such that the BDT scores can be embedded in the pat::ElectronEmbedded reco::CandidatePtr to provide provenance information
Selects electrons based on the ID score
cut = cms.string("pt>1. && electronID('ID')>1.5")
, which gives an efficiency / fake rate of 90% / 10%Miscellaneous
@slava77 @guitargeek @crovelli @afiqaize @SohamBhattacharya @jpata @jainshilpi @lsoffi