当前位置: X-MOL 学术Comput. Phys. Commun. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Jas4pp — A data-analysis framework for physics and detector studies
Computer Physics Communications ( IF 7.2 ) Pub Date : 2021-01-27 , DOI: 10.1016/j.cpc.2021.107857
S.V. Chekanov , G. Gavalian , N.A. Graf

This paper describes the Jas4pp framework for exploring physics cases and for detector-performance studies of future particle collision experiments. Jas4pp is a multi-platform Java program for numeric calculations, scientific visualization in 2D and 3D, storing data in various file formats and displaying collision events and detector geometries. It also includes complex data-analysis algorithms for function minimization, regression analysis, event reconstruction (such as jet reconstruction), limit settings and other libraries widely used in particle physics. The framework can be used with several scripting languages, such as Python/Jython, Groovy and JShell. Several benchmark tests discussed in the paper illustrate significant improvements in the performance of the Groovy and JShell scripting languages compared to the standard Python implementation in C. The improvements for numeric computations in Java are attributed to recent enhancements in the Java Virtual Machine.

Program summary

Program title: Jas4pp

CPC Library link to program files:

Developer’s repository link: http://atlaswww.hep.anl.gov/asc/jas4pp/

Code Ocean capsule:

Licensing provisions: GNU General Public License 3 (GPL)

Programming language: Java, Jython, Groovy

Nature of problem: Develop a platform-independent data-analysis framework for high-energy and nuclear physics (HEP and NP) with a support of fast dynamically-typed scripting languages, comprehensive data-visualisation and I/O libraries.

Solution method: The solution adopted here is to use Java and the scripting languages integrated with Java VM.

Additional comments: All 3rd party Java libraries included with this program are licensed by GPLv3, GNU Lesser General Public License (LGPL) or by other licenses compatible with the GPLv3 license, and adhere to Mendeley Data approved open-source software licenses. These licenses files are includes with the program.



中文翻译:

Jas4pp —用于物理和探测器研究的数据分析框架

本文介绍了Jas4pp框架,用于探索物理案例以及未来粒子碰撞实验的探测器性能研究。Jas4pp是一个多平台Java程序,用于数值计算,2D和3D科学可视化,以各种文件格式存储数据并显示碰撞事件和检测器几何形状。它还包括用于功能最小化,回归分析,事件重建(例如射流重建),极限设置和粒子物理学中广泛使用的其他库的复杂数据分析算法。该框架可以与多种脚本语言一起使用,例如Python / Jython,Groovy和JShell。

计划摘要

程式名称: Jas4pp

CPC库链接到程序文件:

开发人员的资料库链接: http : //atlaswww.hep.anl.gov/asc/jas4pp/

代码海洋舱:

许可条款:  GNU通用公共许可证3(GPL)

编程语言: Java,Jython,Groovy

问题的性质:为高能和核物理(HEP和NP)开发独立于平台的数据分析框架,并支持快速动态键入的脚本语言,全面的数据可视化和I / O库。

解决方案方法:这里采用的解决方案是使用Java和与Java VM集成的脚本语言。

附加说明:该程序随附的所有第3方Java库均由GPLv3,GNU通用公共通用许可证(LGPL)或与GPLv3许可证兼容的其他许可证许可,并遵守Mendeley Data批准的开源软件许可证。这些许可证文件包含在程序中。

更新日期:2021-02-08
down
wechat
bug