Cargando…

Recent Developments in the Geant4 Hadronic Framework

In this paper we present the recent developments in the Geant4 hadronic framework. Geant4 is the main simulation toolkit used by the LHC experiments and therefore a lot of effort is put into improving the physics models in order for them to have more predictive power. As a consequence, the code comp...

Descripción completa

Detalles Bibliográficos
Autores principales: Pokorski, Witold, Ribon, Alberto
Lenguaje:eng
Publicado: 2014
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/513/2/022030
http://cds.cern.ch/record/2026306
_version_ 1780947343947857920
author Pokorski, Witold
Ribon, Alberto
author_facet Pokorski, Witold
Ribon, Alberto
author_sort Pokorski, Witold
collection CERN
description In this paper we present the recent developments in the Geant4 hadronic framework. Geant4 is the main simulation toolkit used by the LHC experiments and therefore a lot of effort is put into improving the physics models in order for them to have more predictive power. As a consequence, the code complexity increases, which requires constant improvement and optimization on the programming side. At the same time, we would like to review and eventually reduce the complexity of the hadronic software framework. As an example, a factory design pattern has been applied in Geant4 to avoid duplications of objects, like cross sections, which can be used by several processes or physics models. This approach has been applied also for physics lists, to provide a flexible configuration mechanism at run-time, based on macro files. Moreover, these developments open the future possibility to build Geant4 with only a specified sub-set of physics models. Another technical development focused on the reproducibility of the simulation, i.e. the possibility to repeat an event once the random generator status at the beginning of the event is known. This is crucial for debugging rare situations that may occur after long simulations. Moreover, reproducibility in normal, sequential Geant4 simulation is an important prerequisite to verify the equivalence with multithreaded Geant4 simulations.
id oai-inspirehep.net-1301968
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2014
record_format invenio
spelling oai-inspirehep.net-13019682022-08-17T13:29:05Zdoi:10.1088/1742-6596/513/2/022030http://cds.cern.ch/record/2026306engPokorski, WitoldRibon, AlbertoRecent Developments in the Geant4 Hadronic FrameworkComputing and ComputersNuclear Physics - TheoryIn this paper we present the recent developments in the Geant4 hadronic framework. Geant4 is the main simulation toolkit used by the LHC experiments and therefore a lot of effort is put into improving the physics models in order for them to have more predictive power. As a consequence, the code complexity increases, which requires constant improvement and optimization on the programming side. At the same time, we would like to review and eventually reduce the complexity of the hadronic software framework. As an example, a factory design pattern has been applied in Geant4 to avoid duplications of objects, like cross sections, which can be used by several processes or physics models. This approach has been applied also for physics lists, to provide a flexible configuration mechanism at run-time, based on macro files. Moreover, these developments open the future possibility to build Geant4 with only a specified sub-set of physics models. Another technical development focused on the reproducibility of the simulation, i.e. the possibility to repeat an event once the random generator status at the beginning of the event is known. This is crucial for debugging rare situations that may occur after long simulations. Moreover, reproducibility in normal, sequential Geant4 simulation is an important prerequisite to verify the equivalence with multithreaded Geant4 simulations.oai:inspirehep.net:13019682014
spellingShingle Computing and Computers
Nuclear Physics - Theory
Pokorski, Witold
Ribon, Alberto
Recent Developments in the Geant4 Hadronic Framework
title Recent Developments in the Geant4 Hadronic Framework
title_full Recent Developments in the Geant4 Hadronic Framework
title_fullStr Recent Developments in the Geant4 Hadronic Framework
title_full_unstemmed Recent Developments in the Geant4 Hadronic Framework
title_short Recent Developments in the Geant4 Hadronic Framework
title_sort recent developments in the geant4 hadronic framework
topic Computing and Computers
Nuclear Physics - Theory
url https://dx.doi.org/10.1088/1742-6596/513/2/022030
http://cds.cern.ch/record/2026306
work_keys_str_mv AT pokorskiwitold recentdevelopmentsinthegeant4hadronicframework
AT ribonalberto recentdevelopmentsinthegeant4hadronicframework