arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2103.02432physics.data-anhep-ex
收藏

FuncADL:功能分析描述语言

FuncADL: Functional Analysis Description Language

Mason Proffitt, Gordon Watts

摘要:

HEP分析软件中的传统方法是通过ROOT框架循环每个事件和每个对象。此方法遵循命令式范例,其中代码与存储格式和执行步骤绑定。更理想的策略是实现声明性语言,这样存储介质和执行就不包括在抽象模型中。这对于管理LHC和HL-LHC收集的大型数据集将变得越来越重要。一种新的分析描述语言(ADL)的灵感来自函数式编程,FuncADL,使用Python作为主机语言开发。这种语言的表现力进行了测试,通过实施示例分析任务,旨在基准的ADL的功能。许多简单的选择都可以用FuncADL以声明的方式表达,它可以用作检索过滤数据的接口。一些限制被确定,但语言的设计允许未来的扩展添加缺失的功能。FuncADL是由高能物理软件研究与创新研究所(IRIS-HEP)开发的一套分析软件工具的一部分。这些工具将可用于为LHC开发高度可扩展的物理分析。

英文摘要:

The traditional approach in HEP analysis software is to loop over every event and every object via the ROOT framework. This method follows an imperative paradigm, in which the code is tied to the storage format and steps of execution. A more desirable strategy would be to implement a declarative language, such that the storage medium and execution are not included in the abstraction model. This will become increasingly important to managing the large dataset collected by the LHC and the HL-LHC. A new analysis description language (ADL) inspired by functional programming, FuncADL, was developed using Python as a host language. The expressiveness of this language was tested by implementing example analysis tasks designed to benchmark the functionality of ADLs. Many simple selections are expressible in a declarative way with FuncADL, which can be used as an interface to retrieve filtered data. Some limitations were identified, but the design of the language allows for future extensions to add missing features. FuncADL is part of a suite of analysis software tools being developed by the Institute for Research and Innovation in Software for High Energy Physics (IRIS-HEP). These tools will be available to develop highly scalable physics analyses for the LHC.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑