-
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
Combine DeepTauBase with DeepTauId class #41841
Combine DeepTauBase with DeepTauId class #41841
Conversation
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-41841/35740
|
A new Pull Request was created by @mbluj for master. It involves the following packages:
@cmsbuild, @mandrenguyen, @clacaputo can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
type tau |
please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-a52f55/32937/summary.html Comparison SummarySummary:
|
There are some reco changes in |
This code can only affect output of deepTauId which is produced in miniAOD and/or nanoAOD workflows (+some tau HLT paths), while differences referred here have (most probably) to do with tracking (small differences in pt of pf-charged candidates, in flavours tagges output, etc.). Could it be that results of MkFit are not 100% reproducible (e.g. with different CPU architecture or so)? |
@cmsbuild non reproducible outputs in that mkfit workflow are showing up from time to time. Here they are clearly unrelated from this PR |
+reconstruction |
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, @rappoccio (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
@perrotta thank you for suggestions. Do you suggest a technical PR with only small changes addressing those issues (which can be done quickly) or can the fixes wait for other changes in the deepTauID class? |
It's up to you... Well, if you have another PR ready that touches these classes, you can add them there. Otherwise, it could be more convenient submit a simple PR with the fixes, so that they don't get forgotten. |
PR description:
Technical PR which combines the
DeepTauBase
base class into theDeepTauId
class which previously inherited from the base class. This refactoring is to simplify structure of deep-tau code after keeping only one type of deep-tau discriminators. This should be regarded as first step for changes to enable running of deepTauID with SONIC service.Changes in the code are minor: they consist moving and combining methods of the removed base and
DeepTauId
classes.Changes in outputs are not expected.
PR validation:
Custom tests with deepTauID production as well as matrix tests (
runTheMatrix.py -l limited -i all --ibeos
) passed successfully.