Plan for 1.0 release
I think bamboo is getting to a reasonably feature-complete state, so maybe it's a good time to prepare for a 1.0 release (when LCG_98 is available; not right away, but some time over summer) and spend a bit of time writing documentation for new users.
Things to merge/finish before:
-
MVA inference (with a few frameworks) https://gitlab.cern.ch/cp3-cms/bamboo/-/merge_requests/20 -
ROOT 6.22/0 updates https://gitlab.cern.ch/cp3-cms/bamboo/-/merge_requests/116 -
data-driven backgrounds https://gitlab.cern.ch/cp3-cms/bamboo/-/merge_requests/127 -
update the jet variations after https://github.com/cms-nanoAOD/nanoAOD-tools/pull/240 (merged), https://github.com/cms-nanoAOD/nanoAOD-tools/pull/232 (with JER splitting https://gitlab.cern.ch/cp3-cms/bamboo/-/issues/55) and https://github.com/cms-nanoAOD/nanoAOD-tools/pull/244, and include MET significance https://gitlab.cern.ch/cp3-cms/bamboo/-/issues/5 -> https://gitlab.cern.ch/cp3-cms/bamboo/-/merge_requests/150 -
more examples https://gitlab.cern.ch/cp3-cms/bamboo/-/merge_requests/115 (the plots need a bit more work) -
fix inconsistencies with slices as input to range operations (part of https://gitlab.cern.ch/cp3-cms/bamboo/-/issues/76) https://gitlab.cern.ch/cp3-cms/bamboo/-/merge_requests/154
Nice to have:
-
conda installation https://gitlab.cern.ch/cp3-cms/bamboo/-/issues/65 -
yields tables in a nicer format (such that HH and ZA can get rid of their yields histograms to do this with plotIt) https://gitlab.cern.ch/cp3-cms/bamboo/-/issues/63 -
fat jet variations (lots of code can be recycled, but validating it is a bit time-consuming) https://gitlab.cern.ch/cp3-cms/bamboo/-/merge_requests/153 -
compiled backend https://gitlab.cern.ch/cp3-cms/bamboo/-/merge_requests/148 (mainly because of the buildsystem/install changes and addition of a backend
argument toprepareTree
)
Thoughts/ideas (and help) welcome!
Edited by Pieter David