No Arabic 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.
The REST-for-Physics (Rare Event Searches Toolkit for Physics) framework is a ROOT-based solution providing the means to process and analyze experimental or Monte Carlo event data. Special care has been taken on the traceability of the code and the validation of the results produced within the framework, together with the connectivity between code and data stored registered through specific version metadata members. The framework development was originally motivated to cover the needs at Rare Event Searches experiments (experiments looking for phenomena having extremely low occurrence probability like dark matter or neutrino interactions or rare nuclear decays), and its components naturally implement tools to address the challenges in these kinds of experiments; the integration of a detector physics response, the implementation of signal processing routines, or topological algorithms for physical event identification are some examples. Despite this specialization, the framework was conceived thinking in scalability, and other event-oriented applications could benefit from the data processing routines and/or metadata description implemented in REST, being the generic framework tools completely decoupled from dedicated libraries. REST-for-Physics is a consolidated piece of software already serving the needs of different physics experiments - using gaseous Time Projection Chambers (TPCs) as detection technology - for background data analysis and detector characterization, as well as generic detector R&D. Even though REST has been exploited mainly with gaseous TPCs, the code could be easily applied or adapted to other detection technologies. We present in this work an overview of REST-for-Physics, providing a broad perspective to the infrastructure and organization of the project as a whole. The framework and its different components will be described in the text.
Computational physics problems often have a common set of aspects to them that any particular numerical code will have to address. Because these aspects are common to many problems, having a framework already designed and ready to use will not only speed the development of new codes, but also enhance compatibility between codes. Some of the most common aspects of computational physics problems are: a grid, a clock which tracks the flow of the simulation, and a set of models describing the dynamics of various quantities on the grid. Having a framework that could deal with these basic aspects of the simulation in a common way could provide great value to computational scientists by solving various numerical and class design issues that routinely arise. This paper describes the newly developed computational framework that we have built for rapidly prototyping new physics codes. This framework, called turboPy, is a lightweight physics modeling framework based on the design of the particle-in-cell code turboWAVE. It implements a class (called Simulation) which drives the simulation and manages communication between physics modules, a class (called PhysicsModule) which handles the details of the dynamics of the various parts of the problem, and some additional classes such as a Grid class and a Diagnostic class to handle various ancillary issues that commonly arise.
GELATIO is a new software framework for advanced data analysis and digital signal processing developed for the GERDA neutrinoless double beta decay experiment. The framework is tailored to handle the full analysis flow of signals recorded by high purity Ge detectors and photo-multipliers from the veto counters. It is designed to support a multi-channel modular and flexible analysis, widely customizable by the user either via human-readable initialization files or via a graphical interface. The framework organizes the data into a multi-level structure, from the raw data up to the condensed analysis parameters, and includes tools and utilities to handle the data stream between the different levels. GELATIO is implemented in C++. It relies upon ROOT and its extension TAM, which provides compatibility with PROOF, enabling the software to run in parallel on clusters of computers or many-core machines. It was tested on different platforms and benchmarked in several GERDA-related applications. A stable version is presently available for the GERDA Collaboration and it is used to provide the reference analysis of the experiment data.
The science potential of a 10 kiloton deep-ocean liquid scintillation detector for ~1 MeV energy scale electron anti-neutrinos has been studied. Such an instrument, designed to be portable and function in the deep ocean (3-5 km) can make unique measurements of the anti-neutrinos from radioactive decays in the Earth.s mantle. Ths information speaks to some of the most fundamental questions in geology about the origin of the Earth, plat e tectonics, the geomagnetic field and even somewhat indirectly to global warming. Measurements in multiple locations will strengthen the potential insights. On the particle physics side, we have identified a unique role in the study of anti-neutrinos from a nuclear power complex, at a range of 55-60 km off shore. Not only can precision measurements be made of most neutrino mixing parameters, including $theta_{13}$ (depending on magnitude), but the neutrino mass hierarchy can be determined in a method not heretofore discussed, and one which does not rely upon matter effects. This detector is under active study on paper, in the laboratory, and at sea. An interdisciplinary and international collaboration is in formation, and plans are in motion for a major proposal, to be followed by construction over several years.
Gravitational wave detector technology provides high-precision measurement apparatuses that, if combined with a modulated particle source, have the potential to measure and constrain particle interactions in a novel way, by measuring the pressure caused by scattering particle beams off the mirror material. Such a measurement does not rely on tagging a final state. This strategy has the potential to allow us to explore novel ways to constrain the presence of new interactions beyond the Standard Model of Particle Physics and provide additional constraints to poorly understood cross sections in the non-perturbative regime of QCD and Nuclear Physics, which are limiting factors of dark matter and neutrino physics searches. Beyond high-energy physics, if technically feasible, the proposed method to measure nucleon-nucleon interactions can lead to practical applications in material and medical sciences.