Since coffea is very similar to nanoAOD-tools, it would be nice to have this option in the future to speed up processing of nanoAOD files.
I have looked at it, but the main difficulty at the moment is that in CMSSW I have not found a neat way to use python3 with ROOT. Maybe it's first necessary to divorce TauFW from CMSSW (see issue https://github.com/cms-tau-pog/TauFW/issues/5), and/or some tricks are needed to set the ROOT version with for example
Note lxplus will phase out CC7/SLC7 (end of June 2024), which means CMSSW 12 and older won't work on the EL9 anymore. Singularity might be a solution, but then submitting to HTCondor might become difficult, see https://github.com/cms-tau-pog/TauFW/issues/66
Since
coffea
is very similar tonanoAOD-tools
, it would be nice to have this option in the future to speed up processing of nanoAOD files.I have looked at it, but the main difficulty at the moment is that in CMSSW I have not found a neat way to use
python3
withROOT
. Maybe it's first necessary to divorceTauFW
from CMSSW (see issue https://github.com/cms-tau-pog/TauFW/issues/5), and/or some tricks are needed to set theROOT
version with for exampleIn any case, the code like
pico.py
and common help functions should be madepython3
compatible in preparation by usingand fixing all
print
statements without parentheses, as well as replacingiteritems()
withitems()
, etc.