-
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
Removing the PhysicsTools/MVATrainer package #27888
Conversation
The code-checks are being triggered in jenkins. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-27888/11669
|
A new Pull Request was created by @guitargeek (Jonas Rembser) for master. It involves the following packages: PhysicsTools/MVATrainer @perrotta, @smuzaffar, @Dr15Jones, @cmsbuild, @slava77, @santocch can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cmsbuild please test |
The tests are being triggered in jenkins. |
I figured out it was also used for the Taus in the past (not only BTV), but that code got already removed here #26816. |
-1 Tested at: 95c326a You can see the results of the tests here: I found follow errors while testing this PR Failed tests: UnitTests
I found errors in the following unit tests: ---> test runtestTqafTopEventSelection had ERRORS |
Comparison job queued. |
The tests are being triggered in jenkins. |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
+1 @santocch please have a look |
merge |
+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 be automatically merged. |
PR description:
This PR aims to provide an alternative to the recently opened PR #27870.
After seeing #27870 it occurred to me that it might be reasonable to remove the PhysicsTools/MVATrainer package so nobody has to spend time supporting and fixing compiler warnings in this code in the future.
The MVATrainer [1] is a framework that wraps around TMVA to train MVAs directly on EDM data and interfacing with the CondDB. It's over 10 years old. Today, people either use TVMA outside of CMSSW on NanoAOD or private "ntuples" or go for machine learning in the python ecosystem.
The only code where the MVATrainer is referenced to in CMSSW is located in the TopQuarkAnalysis subsystem, which seems to be abandoned itself so I suppose removing the code where the MVATrainer is referenced there does not do any harm.
What do you think? Who is responsible for this package now? Is it maybe still used by someone?
[1] https://indico.cern.ch/event/25702/contributions/575840/attachments/451161/625567/plenary-b-tag.pdf
PR validation:
CMSSW compiles and local matrix tests pass.
if this PR is a backport please specify the original PR:
No backport intended.