Readable and efficient HEP data analysis with bamboo

May 18, 2021, 11:03 AM
Short Talk Offline Computing Software


Pieter David (Universite Catholique de Louvain (UCL) (BE))


With the LHC continuing to collect more data and experimental analyses becoming increasingly complex, tools to efficiently develop and execute
these analyses are essential. The bamboo framework defines a domain-specific
language, embedded in python, that allows to concisely express the analysis
logic in a functional style. The implementation based on ROOT’s RDataFrame
and cling C++ JIT compiler approaches the performance of dedicated native
code. Bamboo is currently being used for several CMS Run 2 analyses that
rely on the NanoAOD data format, which will become more common in Run
3 and beyond, and for which many reusable components are included, but it
provides many possibilities for customisation, which allow for straightforward
adaptation to other formats and workflows.

Primary author

Pieter David (Universite Catholique de Louvain (UCL) (BE))

Presentation materials