Abstract

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 summaryProgram title: Jas4ppCPC Library link to program files:https://doi.org/10.17632/jzvddk26cy.1Developer’s repository link:https://atlaswww.hep.anl.gov/asc/jas4pp/Licensing provisions: GNU General Public License 3Programming language: Java, Jython, GroovyNature 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.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call