论文标题
用ADL/CUTLANG民主化LHC数据分析
Democratizing LHC Data Analysis with ADL/CutLang
论文作者
论文摘要
LHC的数据分析具有非常陡峭的学习曲线,该曲线在数据与希望分析数据的任何人之间建立了可靠的障碍,要么研究一个想法或简单地了解如何执行数据分析。为了使分析更容易访问,我们设计了所谓的分析说明语言(ADL),该语言是一种特定的语言,能够以标准且明确的方式描述LHC分析的内容,而与任何计算框架无关。 ADL具有类似英语的高度人类可读语法,直接采用与HEP相关的概念。因此,它消除了学习基于通用语言(例如C ++或Python)编写的复杂分析框架的需求,并将重点直接转移到物理学上。可以使用称为Cutlang的运行时解释器在数据上运行ADL的分析,而无需编程。 ADL和Cutlang旨在使用对LHC物理学感兴趣和/或知识的任何人使用,从实验者和现象学家到非专业爱好者。 ADL/Cutlang最初是为研究设计的,但也旨在教育和公共用途。在土耳其和越南的两所专门学校中,这种方法已经被用来培训没有LHC分析的编程经验的本科生,并正在适用于LHC开放数据。此外,为高中生和老师提供粒子物理数据分析中的教育模块正在进行中。在这里,我们介绍ADL和Cutlang,并根据这些实用工具介绍教育活动。
Data analysis at the LHC has a very steep learning curve, which erects a formidable barrier between data and anyone who wishes to analyze data, either to study an idea or to simply understand how data analysis is performed. To make analysis more accessible, we designed the so-called Analysis Description Language (ADL), a domain specific language capable of describing the contents of an LHC analysis in a standard and unambiguous way, independent of any computing frameworks. ADL has an English-like highly human-readable syntax and directly employs concepts relevant to HEP. Therefore it eliminates the need to learn complex analysis frameworks written based on general purpose languages such as C++ or Python, and shifts the focus directly to physics. Analyses written in ADL can be run on data using a runtime interpreter called CutLang, without the necessity of programming. ADL and CutLang are designed for use by anyone with an interest in, and/or knowledge of LHC physics, ranging from experimentalists and phenomenologists to non-professional enthusiasts. ADL/CutLang are originally designed for research, but are also equally intended for education and public use. This approach has already been employed to train undergraduate students with no programming experience in LHC analysis in two dedicated schools in Turkey and Vietnam, and is being adapted for use with LHC Open Data. Moreover, work is in progress towards piloting an educational module in particle physics data analysis for high school students and teachers. Here, we introduce ADL and CutLang and present the educational activities based on these practical tools.