diff --git a/DDG4/src/Geant4PhysicsConstructor.cpp b/DDG4/src/Geant4PhysicsConstructor.cpp index cd58abd56682a3a49f31dc1e3eb62d4a360242f1..35542a9ced888f86543f8c1ab55427210a6433cd 100644 --- a/DDG4/src/Geant4PhysicsConstructor.cpp +++ b/DDG4/src/Geant4PhysicsConstructor.cpp @@ -35,11 +35,16 @@ namespace { /// Access to a fresh (resetted) instance of the particle table iterator G4ParticleTable::G4PTblDicIterator* particleIterator() const { G4ParticleTable::G4PTblDicIterator* iter; -#if G4VERSION_NUMBER >= 1000 + +#if G4VERSION_NUMBER >= 1030 + iter = GetParticleIterator(); +#else + #if G4VERSION_NUMBER >= 1000 iter = aParticleIterator; -#else + #else iter = theParticleIterator; -#endif + #endif +#endif iter->reset(); return iter; }