Better support for skims
I think this was mentioned somewhere in an existing issue, but making it a separate one to better keep track of:
-
use lazy snapshots (simplifies some code)done in https://gitlab.cern.ch/cp3-cms/bamboo/-/merge_requests/196 -
produce several trees from the same job (or, when supported by RDF, one with an OR of selections)done in https://gitlab.cern.ch/cp3-cms/bamboo/-/merge_requests/196 - add an example for storing the skims in SaMADhi or generating the equivalent analysis config, to figure out the bookkeeping part
- add option to skip
hadd
step when running skims in distributed mode
Leftover from https://gitlab.cern.ch/cp3-cms/bamboo/-/merge_requests/196:
-
make skims work with the compiled backend again (needs a bit of work in the C++ part as well - done in https://gitlab.cern.ch/cp3-cms/bamboo/-/merge_requests/206) -
rebase and adapt to the backend changes in https://gitlab.cern.ch/cp3-cms/bamboo/-/merge_requests/195 (some of the ad-hoc code for skims could be absorbed into a ProductHandle
class, with a method that callsWrite
orCloneTree
as needed) -
(after the changes above) add MergedSkim
to combine outputs from multiple selections? -
set compression algorithm and level (for the file)
Edited by Sebastien Wertz