CutLang: a cut-based HEP analysis description language and runtime interpreter

23 Sep 2019  ·  Gokhan Unel, Sezen Sekmen, Anna Monica Toon ·

We present CutLang, an analysis description language and runtime interpreter for high energy collider physics data analyses. An analysis description language is a declerative domain specific language that can express all elements of a data analysis in an easy and unambiguous way. A full-fledged human readable analysis description language, incorporating logical and mathematical expressions, would eliminate many programming difficulties and errors, consequently allowing the scientist to focus on the goal, but not on the tool. In this paper, we discuss the guiding principles and scope of the CutLang language, implementation of the CutLang runtime interpreter and the CutLang framework, and demonstrate an example of top pair reconstruction.

PDF Abstract
No code implementations yet. Submit your code now

Categories


High Energy Physics - Phenomenology Computational Physics