-
Notifications
You must be signed in to change notification settings - Fork 59
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
[106X] Remove JetBTagInfo class #1544
Conversation
Also removes it from being potentially filled in NTupleWriter (It was turned off anyway) This should save a fair amount of space (5.9 -> 5MB on 500 TTBar events using ntuplewriter_mc_UL18.py)
Starting setup & tests, see https://gitlab.cern.ch/raggleto/UHH2-integration/-/pipelines/2231875 |
Compilation with PR successful |
Starting setup & tests, see https://gitlab.cern.ch/raggleto/UHH2-integration/-/pipelines/2239128 |
Compilation with PR successful |
Report for PR 1544 Test samples defined here: https://gitlab.cern.ch/raggleto/UHH2-integration/blob/test1544/scripts/cmsrun_jobs.py Ntuple comparison report
Timing report
Size report
|
Looks like removing the (The change in timings is uncorrelated with this change, and is just the natural variation across worker nodes) |
The object/info was used in the past for btag calibration purposes, but it has not been used since a while. Conclusion from the user side is that it can be removed. |
Removed since it has a lot of unused memory assigned to it in each Jet collection (see e.g. https://uhh2-integration.web.cern.ch/UHH2integration/test1535/mc_UL18_TTSemiLeptonic.html#sizejetsAk4Puppi) and was only previously used for subjet b-tagging SFs/calibrations (I think?)
Removed the header, and references to it in classes.h/classes_def.xml, to tidy up.
This should save a fair amount of space (5.9 -> 5MB on 500 TTBar events using ntuplewriter_mc_UL18.py, let's see how it does on other samples)