From f76964223d146b6a8815df741774692f0d2befc4 Mon Sep 17 00:00:00 2001 From: adrien matta <matta@lpccaen.in2p3.fr> Date: Wed, 21 Dec 2016 17:47:45 +0100 Subject: [PATCH] * Fixing NPS Process compilation with geatn4 10.2 --- NPSimulation/Process/G4DriftElectronPhysics.cc | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/NPSimulation/Process/G4DriftElectronPhysics.cc b/NPSimulation/Process/G4DriftElectronPhysics.cc index 1c9f6e954..3aa1d73a6 100644 --- a/NPSimulation/Process/G4DriftElectronPhysics.cc +++ b/NPSimulation/Process/G4DriftElectronPhysics.cc @@ -192,12 +192,16 @@ void G4DriftElectronPhysics::ConstructProcess() IonizationProcess->AddSaturation(emSaturation); DEProcesses[kDEIonization] = IonizationProcess; - auto myParticleIterator=GetParticleIterator(); - myParticleIterator->reset(); + // For 10.3 and higher + #ifndef theParticleIterator + G4ParticleTable::G4PTblDicIterator* theParticleIterator = GetParticleIterator(); + #endif + + theParticleIterator->reset(); - while( (*myParticleIterator)() ){ + while( (*theParticleIterator)() ){ - G4ParticleDefinition* particle = myParticleIterator->value(); + G4ParticleDefinition* particle = theParticleIterator->value(); G4String particleName = particle->GetParticleName(); pManager = particle->GetProcessManager(); -- GitLab