CutLang: A Particle Physics Analysis Description Language and Runtime Interpreter
arXiv:1801.05727 · doi:10.1016/j.cpc.2018.06.023
Abstract
This note introduces CutLang, a domain specific language that aims to provide a clear, human readable way to define analyses in high energy particle physics (HEP) along with an interpretation framework of that language. A proof of principle (PoP) implementation of the CutLang interpreter, achieved using C++ as a layer over the CERN data analysis framework ROOT, is presently available. This PoP implementation permits writing HEP analyses in an unobfuscated manner, as a set of commands in human readable text files, which are interpreted by the framework at runtime. We describe the main features of CutLang and illustrate its usage with two analysis examples. Initial experience with CutLang has shown that a just-in-time interpretation of a human readable HEP specific language is a practical alternative to analysis writing using compiled languages such as C++.
36 pages, 3 figures
References in corpus (8)
- MadAnalysis 5, a user-friendly framework for collider phenomenology
- Towards a public analysis database for LHC new physics searches using MadAnalysis 5
- Search for dark matter at TeV in final states containing an energetic photon and large missing transverse momentum with the ATLAS detector
- Top-quark mass measurement in the all-hadronic decay channel at = 8 TeV with the ATLAS detector
- HZTool and Rivet: Toolkit and Framework for the Comparison of Simulated Final States and Data at Colliders
- CutLHCO: A Consumer-Level Tool for Implementing Generic Collider Data Selection Cuts in the Search for New Physics
- New features of MadAnalysis 5 for analysis design and reinterpretation
- Seer: An analysis package for LHCO files
Cited by in corpus (7)
- Reinterpretation of LHC Results for New Physics: Status and Recommendations after Run 2
- EasyScan_HEP: a tool for connecting programs to scan the parameter space of physics models
- CutLang: a cut-based HEP analysis description language and runtime interpreter
- Down type iso-singlet quarks at the HL-LHC and FCC-hh
- CutLang V2: towards a unified Analysis Description Language
- CutLang as an Analysis Description Language for Introducing Students to Analyses in Particle Physics
- Recent advances in ADL, CutLang and adl2tnm