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.
Reference17 articles.
1. Guiraud E., Naumann A., Piparo D., TDataFrame: functional chains for ROOT data analyses, v10 (2017), 10.5281/zenodo.260230
2. ROOT — An object oriented data analysis framework
3. Rademakers F. et al., root-project/root, v6.20/06 (2020), 10.5281/zenodo.3895852
4. Sekmen S., Gras P., Gray L., Krikler B., Pivarski J., Prosper H.B., Rizzi A., Unel G., Watts G., Analysis Description Languages for the LHC, PoS LHCP2020, 065 (2021), 10.22323/1.382.0065, arXiv:2011.01950
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献