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
DeepCSV and CSVv2 negative tagger bugfix #23206
DeepCSV and CSVv2 negative tagger bugfix #23206
Conversation
…egative Tag definition
…pdates From cmssw 10 1 0 negative tagger updates
The code-checks are being triggered in jenkins. |
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-23206/4664 Code check has found code style and quality issues which could be resolved by applying a patch in https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-23206/4664/git-diff.patch You can run |
The code-checks are being triggered in jenkins. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-23206/4665 |
A new Pull Request was created by @emilbols for master. It involves the following packages: PhysicsTools/PatAlgos @perrotta, @monttj, @cmsbuild, @slava77, @gpetruc, @arizzi can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
On 5/29/18 10:11 PM, emilbols wrote:
I have changed this PR so it just fixes the existing bugs in DeepCSV, so
this PR no longer adds the deepflavour negative tagger and the new
deepflavour training. I have also addressed the comments by @slava77
<https://github.com/slava77> that are still relevant to this PR after
the refactoring.
—
I indeed see no changes in RecoBtag/DeepFlavour code modified also by
the double-B PR.
Thank you.
We'll be able to make more changes in parallel .
|
Please note that having a set of commits that introduces new features followed by a set of commits that reverts them as part of a PR is generally a bad idea. It unnecessarily pollutes the official code history and on top of that makes rebasing potentially quite painful if merge conflicts appear anywhere along the commit history. With the latest changes the PR name and description should in principle also be updated in order not to be misleading. |
Updated the description and title of this PR to reflect the recent changes |
@cmsbuild please test |
The tests are being triggered in jenkins. |
+1 The following merge commits were also included on top of IB + this PR after doing git cms-merge-topic: |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
+1 for #23206 2d46d43
|
On 6/1/18 2:22 AM, Fabio Cossutti wrote:
@emilbols <https://github.com/emilbols> @slava77
<https://github.com/slava77> as far as I can see from my check, this PR
and #23033 <#23033> are technical
independent, so the order in which they are merged does not matter.
Could you please confirm?
—
Thank you for checking.
I meant to say already that this is independent in the signoff message,
but I was apparently not clear enough.
|
+1 |
merge |
A series of bugs that were discovered in the current implementation of the DeepCSV and CSVv2 negative tagger has been fixed in this PR. A description of the bugs and the negative taggers in general can be found in this presentation at the BTV meeting [1].
It was also discovered that in the method used for producing inclusive secondary vertices, there is a cut on the angle between the vertex flight direction and the direction of the track sum. This cut needs to be inverted for a negative tagger, so a vertexing sequence with correct cuts for a negative tagger has been introduced.
In the plot [2] the negative tagger of DeepCSV is shown. The negative tagger discriminator values are shown from -1 to 0, and the full tagger is shown from 0 to 1.
[1] https://indico.cern.ch/event/713923/contributions/2938152/attachments/1620844/2578707/NegativeTagger.pdf
[2]