Related papers: GDCP: A custom package for flexible detector setup…
The liquid-based detectors are widely used in particle and nuclear physics experiments. Due to the fixed way of constructing geometry in detector simulation such as Geant4, it is usually difficult to describe the non-uniformity of liquid in…
In this era of diverse and heterogeneous computer architectures, the programmability issues, such as productivity and portable efficiency, are crucial to software development and algorithm design. One way to approach the problem is to step…
We discuss a novel use of the Geant4 simulation toolkit to model molecular transport in a vacuum environment, in the molecular flow regime. The Geant4 toolkit was originally developed by the high energy physics community to simulate the…
The construction of modern detectors used in high-energy physics experiments is typically guided by modeling with the Geant4 toolkit to evaluate detector performance in terms of geometrical acceptance and detection efficiency. Several…
This study introduces a new Scintillator Simulation Library called SSLG4 for the Geant4 Monte Carlo simulation package. With SSLG4, we aim to enhance efficiency and accelerate progress in optical simulations within the Geant4 framework by…
The North American Linear Collider Detector group has developed simulation and analysis program packages. LCDROOT is one of the packages, and is based on ROOT and the C++ programing language to maximally benefit from object oriented…
General purpose computing on graphic processing units (GPU) is a potential method of speeding up scientific computation with low cost and high energy efficiency. We experimented with the particle physics simulation toolkit Geant4 used at…
Applied research in graph algorithms and combinatorial structures needs comprehensive and versatile software libraries. However, the design and the implementation of flexible libraries are challenging activities. Among the other problems…
This paper presents the simulation of the GLAST high energy gamma-ray telescope. The simulation package, written in C++, is based on the Geant4 toolkit, and it is integrated into a general framework used to process events. A detailed…
Geant4 is a tool kit developed by a collaboration of physicists and computer professionals in the High Energy Physics field for simulation of the passage of particles through matter. The motivation for the development of the Beam Tools is…
Detector visualization plays a vital role in high energy physics (HEP) experiments, yet existing detector descriptions, such as GDML, lack compatibility with industrial 3D tools. We present an automated conversion framework that transforms…
An accurate description of interactions between thermal neutrons (below 4 eV) and materials is key to simulate the transport of neutrons in a wide range of applications such as criticality-safety, reactor physics, compact accelerator-driven…
Radiation detection is vital for space, medical imaging, homeland security, and environmental monitoring applications. In the past, the Monte Carlo radiation transport toolkit, Geant4, has been employed to enable the effective development…
The new simulation for the ATLAS detector at LHC is performed using Geant4 in a complete OO/C++ environment. In this framework the simulation of the various test beams for the different ATLAS subdetectors offers an excellent opportunity to…
Geant4 has been used throughout the nuclear and high-energy physics community to simulate energy depositions in various detectors and materials. These simulations have mostly been run with a source beam outside the detector. In the case of…
Navigating the diverse solution spaces of non-trivial software engineering tasks requires a combination of technical knowledge, problem-solving skills, and creativity. With multiple possible solutions available, each with its own set of…
Decorator design pattern is a well known pattern that allows dynamical attachment of additional functionality to an object. Decorators have been proposed as flexible alternative to subclassing for extending functionality. Still, the…
There are plenty of graph neural network (GNN) accelerators being proposed. However, they highly rely on users' hardware expertise and are usually optimized for one specific GNN model, making them challenging for practical use. Therefore,…
In the life-cycle of software development, testing plays a crucial role in quality assurance. Proper testing not only increases code coverage and prevents regressions but it can also ensure that any potential vulnerabilities in the software…
Programmable packet-processing devices such as programmable switches and network interface cards are becoming mainstream. These devices are configured in a domain-specific language such as P4, using a compiler to translate packet-processing…