Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...
The analysis category was introduced in Geant4 more than ten years ago (in 2011) with the aim to provide users with a lightweight analysis tool, available as part of the Geant4 installation without the need to link to an external analysis package. It helps capture statistical data in the form of histograms and n-tuples and store these in files in four various formats. It was already presented at CHEP multiple times, the last time five years ago. In this article we give an update on its evolution since then.
We will report on new functionalities: the connection of the analysis to visualization, flexibility in the selection of the output files and also saving data in multiple formats from the same simulation run, and new support for data object cycles in the latest version Geant4 11.1.
We will then present the evolution of its design including the major update in the past two years that allowed the introduction of a new Generic analysis manager. In particular, we will discuss the advantages of our design choice based on the so-called Non Virtual Interface pattern: the code robustness and stability in the context of the code evolution over more than ten years.
Finally, we will present the continuous code improvements using static code analysis and sanitizer tools.