-
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
[102X][Backport] DeepAK8 tagger integration #24505
[102X][Backport] DeepAK8 tagger integration #24505
Conversation
- Both the nominal and the decorrelated versions are included, as well as a few meta taggers (aggregating the scores). - Currently it supports only updating a jet collection. The implementation to run on RECO exists but not tested.
Re-bind executor every time for thread-safety.
@hqucms Are you saying this issue is only causing a difference when running the tagger on RECO inputs? How should I test that this? e.g. Should I compare the tagger output running on both RECO and MINIAOD inputs before and after this PR is applied? Thanks, |
@cmsbuild please test with cms-sw/cmsdist#4326 |
The tests are being triggered in jenkins. |
If I understand correctly, the way that DeepDoubleB was set up in the MiniAOD sequence (in https://github.com/cms-sw/cmssw/blob/CMSSW_10_2_X/PhysicsTools/PatAlgos/python/slimming/applyDeepBtagging_cff.py#L49-L68), i.e., by updating This PR, specifically d7a1c26, fixes the change in #22914 such that the daughters of
However, I think only the high pt AK8 jets are of interest for applying DeepDoubleB, right? And since the training was derived with high pt jets, it is most likely not optimal/applicable for these low pt jets anyhow. What do you think, @jmduarte? |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
+1
@fabiocos this PR needs to be merged with cms-sw/cmsdist#4326 |
Thank you very much for your review!
Actually cms-sw/cmsdist#4326 needs to be merged before this PR, because cms-sw/cmsdist#4326 also adds some header files to the MXNet external which are necessary for this PR to compile. |
On 9/14/18 9:50 AM, Huilin Qu wrote:
@slava77
Thank you very much for your review!
@fabiocos this PR needs to be merged with cms-sw/cmsdist#4326
IIUC, the dependence on the external becomes essential at runtime only in multi-threaded mode. So, I do not expect any build/run issues in the IBs if the updates are not in sync.
Actually cms-sw/cmsdist#4326 needs to be merged before this PR, because cms-sw/cmsdist#4326 also adds some header files to the MXNet external which are necessary for this PR to compile.
good to know.
Thanks for the correction, it may have averted a minor disaster.
|
btagDiscriminators = [ | ||
'pfDeepDoubleBJetTags:probQ', | ||
'pfDeepDoubleBJetTags:probH', | ||
], | ||
postfix = 'SlimmedAK8DeepDoubleB'+postfix, | ||
# ] + pfDeepBoostedJetTagsAll, # uncomment it to test DeepBoostedJet |
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.
@slava77 I understand that this is the line that would trigger the production of the new collection, for the erst the old one is renamed (DeepDoubleB -> DeppTags) but it is not a persistent collection
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.
I'm not sure I understand for the erst
.
The change of the name in the transient collection names starts at L49 and the postfix above also updates other transient collection names.
+1 |
merge |
Backport of #23768.
Needs external from cms-sw/cmsdist#4326.
The tagger is disabled in the MiniAOD sequence by default to preserve the event content.