Jas4pp — A data-analysis framework for physics and detector studies

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 displ...

Full description

Saved in:
Bibliographic Details
Published inComputer physics communications Vol. 262; p. 107857
Main Authors Chekanov, S.V., Gavalian, G., Graf, N.A.
Format Journal Article
LanguageEnglish
Published United States Elsevier B.V 01.05.2021
Elsevier
Subjects
Online AccessGet full text
ISSN0010-4655
1879-2944
1879-2944
DOI10.1016/j.cpc.2021.107857

Cover

More Information
Summary: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 title: Jas4pp CPC Library link to program files:https://doi.org/10.17632/jzvddk26cy.1 Developer’s repository link:https://atlaswww.hep.anl.gov/asc/jas4pp/ Licensing provisions: GNU General Public License 3 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.
Bibliography:AC02-06CH11357; AC02-76SF00515
USDOE Office of Science (SC), High Energy Physics (HEP)
ISSN:0010-4655
1879-2944
1879-2944
DOI:10.1016/j.cpc.2021.107857