From a221796819f6bbf00c6c20fc52e1373480a21bbf Mon Sep 17 00:00:00 2001 From: ebrianne <eldwan.brianne@desy.de> Date: Wed, 6 Mar 2019 13:04:08 +0100 Subject: [PATCH] Added protection for the G4EMSaturation initialization via a static boolean flag --- DDG4/src/Geant4StepHandler.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/DDG4/src/Geant4StepHandler.cpp b/DDG4/src/Geant4StepHandler.cpp index 26ebb3a40..dbf44fd08 100644 --- a/DDG4/src/Geant4StepHandler.cpp +++ b/DDG4/src/Geant4StepHandler.cpp @@ -121,7 +121,11 @@ double Geant4StepHandler::birkAttenuation() const { #endif #if G4VERSION_NUMBER >= 1003 - s_emSaturation.InitialiseG4Saturation(); + static bool s_initialised = false; + if(not s_initialised) { + s_emSaturation.InitialiseG4Saturation(); + s_initialised = true; + } #endif double energyDeposition = step->GetTotalEnergyDeposit(); -- GitLab