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...
Autores principales: | , |
---|---|
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 |