Cargando…

Recent advances in ADL, CutLang and adl2tnm

<!--HTML-->This paper presents an overview and features of an Analysis Description Language (ADL) designed for HEP data analysis. ADL is a domain-specific, declarative language that describes the physics content of an analysis in a standard and unambiguous way, independent of any computing fr...

Descripción completa

Detalles Bibliográficos
Autor principal: Unel, Gokhan
Lenguaje:eng
Publicado: 2021
Materias:
Acceso en línea:http://cds.cern.ch/record/2766994
_version_ 1780971255572201472
author Unel, Gokhan
author_facet Unel, Gokhan
author_sort Unel, Gokhan
collection CERN
description <!--HTML-->This paper presents an overview and features of an Analysis Description Language (ADL) designed for HEP data analysis. ADL is a domain-specific, declarative language that describes the physics content of an analysis in a standard and unambiguous way, independent of any computing frameworks. It also describes infrastructures that render ADL executable, namely CutLang, a direct runtime interpreter (originally also a language), and adl2tnm, a transpiler converting ADL into C++ code. In ADL, analyses are described in human-readable plain text files, clearly separating object, variable and event selection definitions in blocks, with a syntax that includes mathematical and logical operations, comparison and optimisation operators, reducers, four-vector algebra and commonly used functions. Recent studies demonstrate that adapting the ADL approach has numerous benefits for the experimental and phenomenological HEP communities. These include facilitating the abstraction, design, optimization, visualization, validation, combination, reproduction, interpretation and overall communication of the analysis contents and long term preservation of the analyses beyond the lifetimes of experiments. Here we also discuss some of the current ADL applications in physics studies and future prospects based on static analysis and differentiable programming.
id cern-2766994
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2021
record_format invenio
spelling cern-27669942022-11-02T22:25:51Zhttp://cds.cern.ch/record/2766994engUnel, GokhanRecent advances in ADL, CutLang and adl2tnm25th International Conference on Computing in High Energy & Nuclear PhysicsConferences<!--HTML-->This paper presents an overview and features of an Analysis Description Language (ADL) designed for HEP data analysis. ADL is a domain-specific, declarative language that describes the physics content of an analysis in a standard and unambiguous way, independent of any computing frameworks. It also describes infrastructures that render ADL executable, namely CutLang, a direct runtime interpreter (originally also a language), and adl2tnm, a transpiler converting ADL into C++ code. In ADL, analyses are described in human-readable plain text files, clearly separating object, variable and event selection definitions in blocks, with a syntax that includes mathematical and logical operations, comparison and optimisation operators, reducers, four-vector algebra and commonly used functions. Recent studies demonstrate that adapting the ADL approach has numerous benefits for the experimental and phenomenological HEP communities. These include facilitating the abstraction, design, optimization, visualization, validation, combination, reproduction, interpretation and overall communication of the analysis contents and long term preservation of the analyses beyond the lifetimes of experiments. Here we also discuss some of the current ADL applications in physics studies and future prospects based on static analysis and differentiable programming.oai:cds.cern.ch:27669942021
spellingShingle Conferences
Unel, Gokhan
Recent advances in ADL, CutLang and adl2tnm
title Recent advances in ADL, CutLang and adl2tnm
title_full Recent advances in ADL, CutLang and adl2tnm
title_fullStr Recent advances in ADL, CutLang and adl2tnm
title_full_unstemmed Recent advances in ADL, CutLang and adl2tnm
title_short Recent advances in ADL, CutLang and adl2tnm
title_sort recent advances in adl, cutlang and adl2tnm
topic Conferences
url http://cds.cern.ch/record/2766994
work_keys_str_mv AT unelgokhan recentadvancesinadlcutlangandadl2tnm
AT unelgokhan 25thinternationalconferenceoncomputinginhighenergynuclearphysics