English

Readable and efficient HEP data analysis with bamboo

Data Analysis, Statistics and Probability 2021-08-24 v2 High Energy Physics - Experiment

Abstract

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

Keywords

Cite

@article{arxiv.2103.01889,
  title  = {Readable and efficient HEP data analysis with bamboo},
  author = {Pieter David},
  journal= {arXiv preprint arXiv:2103.01889},
  year   = {2021}
}

Comments

Updated version, taking into account feedback from the vCHEP2021 reviewer

R2 v1 2026-06-23T23:40:19.420Z