MPD 数据实验室:为 MPD 实验建立现代数据分析框架

IF 0.6 4区 物理与天体物理 Q4 PHYSICS, PARTICLES & FIELDS Physics of Particles and Nuclei Pub Date : 2024-08-18 DOI:10.1134/s1063779624700680
J. Buša, A. Bychkov, S. Hnatič, A. Krylov, V. Krylov, O. Rogachevsky
{"title":"MPD 数据实验室:为 MPD 实验建立现代数据分析框架","authors":"J. Buša, A. Bychkov, S. Hnatič, A. Krylov, V. Krylov, O. Rogachevsky","doi":"10.1134/s1063779624700680","DOIUrl":null,"url":null,"abstract":"<h3 data-test=\"abstract-sub-heading\">Abstract</h3><p>MPDRoot is an off-line software framework for simulation, reconstruction, and physical analysis of the simulated or experimental data for MPD experiment at NICA collider. The experiment is projected to run for a few decades and to obtain ~10<sup>8</sup> events of heavy ion collisions, collecting the data for physics analysis at the 100 PB scale. For overall experiment success it is imperative to have state of the art data analysis software, which integrates best of available latest technologies, while adhering to time-proven, most effective development methodologies. In this paper, we introduce the MPD Data Lab—the technological integration of Acceptance Test Driven Development and Rapid Development concepts into the MPDRoot framework. At the beginning, we standardized the existing codebase by designing and writing API. This was a necessary step to be able to plug-in the external diagnostic software entities and to make the in-depth comparison of different realizations of the reconstruction modules possible. The logic of the diagnostics is encapsulated into the separate controller—the QA Engine, while its visualization is provided by JupyterLab framework. We show how full integration of MPDRoot’s libraries into JupyterLab enables to use the power of rapid development provided by JupyterLab technology to enhance productivity by fast prototyping of MPDRoot’s algorithms. The combination of these technologies together with the existing development environment form a software complex, providing means to accomplish the long term strategic objectives—competent software development with reliable quality control and algorithm innovation.</p>","PeriodicalId":729,"journal":{"name":"Physics of Particles and Nuclei","volume":"41 4 1","pages":""},"PeriodicalIF":0.6000,"publicationDate":"2024-08-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"MPD Data Lab: Towards the Modern Data Analysis Framework for the MPD Experiment\",\"authors\":\"J. Buša, A. Bychkov, S. Hnatič, A. Krylov, V. Krylov, O. Rogachevsky\",\"doi\":\"10.1134/s1063779624700680\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<h3 data-test=\\\"abstract-sub-heading\\\">Abstract</h3><p>MPDRoot is an off-line software framework for simulation, reconstruction, and physical analysis of the simulated or experimental data for MPD experiment at NICA collider. The experiment is projected to run for a few decades and to obtain ~10<sup>8</sup> events of heavy ion collisions, collecting the data for physics analysis at the 100 PB scale. For overall experiment success it is imperative to have state of the art data analysis software, which integrates best of available latest technologies, while adhering to time-proven, most effective development methodologies. In this paper, we introduce the MPD Data Lab—the technological integration of Acceptance Test Driven Development and Rapid Development concepts into the MPDRoot framework. At the beginning, we standardized the existing codebase by designing and writing API. This was a necessary step to be able to plug-in the external diagnostic software entities and to make the in-depth comparison of different realizations of the reconstruction modules possible. The logic of the diagnostics is encapsulated into the separate controller—the QA Engine, while its visualization is provided by JupyterLab framework. We show how full integration of MPDRoot’s libraries into JupyterLab enables to use the power of rapid development provided by JupyterLab technology to enhance productivity by fast prototyping of MPDRoot’s algorithms. The combination of these technologies together with the existing development environment form a software complex, providing means to accomplish the long term strategic objectives—competent software development with reliable quality control and algorithm innovation.</p>\",\"PeriodicalId\":729,\"journal\":{\"name\":\"Physics of Particles and Nuclei\",\"volume\":\"41 4 1\",\"pages\":\"\"},\"PeriodicalIF\":0.6000,\"publicationDate\":\"2024-08-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Physics of Particles and Nuclei\",\"FirstCategoryId\":\"101\",\"ListUrlMain\":\"https://doi.org/10.1134/s1063779624700680\",\"RegionNum\":4,\"RegionCategory\":\"物理与天体物理\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"PHYSICS, PARTICLES & FIELDS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Physics of Particles and Nuclei","FirstCategoryId":"101","ListUrlMain":"https://doi.org/10.1134/s1063779624700680","RegionNum":4,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"PHYSICS, PARTICLES & FIELDS","Score":null,"Total":0}
引用次数: 0

摘要

摘要MPDRoot 是一个离线软件框架,用于模拟、重建和物理分析 NICA 对撞机 MPD 实验的模拟或实验数据。预计该实验将运行几十年,获得约 108 个重离子碰撞事件,收集的数据将用于 100 PB 规模的物理分析。为了使整个实验取得成功,必须拥有最先进的数据分析软件,该软件集成了现有的最佳最新技术,同时遵循经过时间验证的最有效的开发方法。在本文中,我们将介绍 MPD 数据实验室--将验收测试驱动开发和快速开发理念融入 MPDRoot 框架的技术集成。一开始,我们通过设计和编写应用程序接口(API)对现有代码库进行了标准化。这是必要的一步,以便能够插入外部诊断软件实体,并对重建模块的不同实现方式进行深入比较。诊断的逻辑封装在单独的控制器--QA 引擎中,而其可视化则由 JupyterLab 框架提供。我们展示了如何将 MPDRoot 的库完全集成到 JupyterLab 中,从而利用 JupyterLab 技术提供的快速开发能力,通过快速建立 MPDRoot 算法原型来提高生产率。这些技术与现有开发环境的结合形成了一个软件综合体,为实现长期战略目标--具有可靠质量控制和算法创新能力的软件开发--提供了手段。
本文章由计算机程序翻译,如有差异,请以英文原文为准。

摘要图片

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
MPD Data Lab: Towards the Modern Data Analysis Framework for the MPD Experiment

Abstract

MPDRoot is an off-line software framework for simulation, reconstruction, and physical analysis of the simulated or experimental data for MPD experiment at NICA collider. The experiment is projected to run for a few decades and to obtain ~108 events of heavy ion collisions, collecting the data for physics analysis at the 100 PB scale. For overall experiment success it is imperative to have state of the art data analysis software, which integrates best of available latest technologies, while adhering to time-proven, most effective development methodologies. In this paper, we introduce the MPD Data Lab—the technological integration of Acceptance Test Driven Development and Rapid Development concepts into the MPDRoot framework. At the beginning, we standardized the existing codebase by designing and writing API. This was a necessary step to be able to plug-in the external diagnostic software entities and to make the in-depth comparison of different realizations of the reconstruction modules possible. The logic of the diagnostics is encapsulated into the separate controller—the QA Engine, while its visualization is provided by JupyterLab framework. We show how full integration of MPDRoot’s libraries into JupyterLab enables to use the power of rapid development provided by JupyterLab technology to enhance productivity by fast prototyping of MPDRoot’s algorithms. The combination of these technologies together with the existing development environment form a software complex, providing means to accomplish the long term strategic objectives—competent software development with reliable quality control and algorithm innovation.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Physics of Particles and Nuclei
Physics of Particles and Nuclei 物理-物理:粒子与场物理
CiteScore
1.00
自引率
0.00%
发文量
116
审稿时长
6-12 weeks
期刊介绍: The journal Fizika Elementarnykh Chastits i Atomnogo Yadr of the Joint Institute for Nuclear Research (JINR, Dubna) was founded by Academician N.N. Bogolyubov in August 1969. The Editors-in-chief of the journal were Academician N.N. Bogolyubov (1970–1992) and Academician A.M. Baldin (1992–2001). Its English translation, Physics of Particles and Nuclei, appears simultaneously with the original Russian-language edition. Published by leading physicists from the JINR member states, as well as by scientists from other countries, review articles in this journal examine problems of elementary particle physics, nuclear physics, condensed matter physics, experimental data processing, accelerators and related instrumentation ecology and radiology.
期刊最新文献
Introduction to Nonlocal Field Theory Including Gravity Dark Matter Explained in Terms of a Gluonic Bose–Einstein Condensate in an Anti-de Sitter Geometry Testing General Relativity with Black Hole X-Ray Data Mutual Dependence between a Bosonic Black Hole and Dark Matter and the Explanation of Asymptotically Flat Galaxy Rotation Curves Contextual Realism in Physics
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1