Jas4pp -- a Data-Analysis Framework for Physics and Detector Studies
arXiv:2011.05329 · doi:10.1016/j.cpc.2021.107857
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 minimisation, 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.
arXiv comment25 pages, 4 figures, contribution to Snowmass 2021
References in corpus (16)
- Array Programming with NumPy
- The anti-k_t jet clustering algorithm
- FastJet user manual
- ROOT - A C++ Framework for Petabyte Data Storage, Statistical Analysis and Visualization
- CEPC Conceptual Design Report: Volume 2 - Physics & Detector
- Concept for a Future Super Proton-Proton Collider
- New perspectives on segmented crystal calorimeters for future colliders
- HepSim: a repository with predictions for high-energy physics experiments
- The Heavy Photon Search beamline and its performance
- ProMC: Input-output data format for HEP applications using varint encoding
- Initial performance studies of a general-purpose detector for multi-TeV physics at a 100 TeV pp collider
- Imaging particle collision data for event classification using machine learning
- ProIO: An Event-Based I/O Stream Format for Protobuf Messages
- Physics potential of timing layers in future collider detectors
- Cross-platform validation and analysis environment for particle physics
- Studies of granularity of a hadronic calorimeter for tens-of-TeV jets at a 100 TeV collider