From e291b723665b72be079a5026e25dd1ce2a7c70dd Mon Sep 17 00:00:00 2001 From: Luca Fedeli Date: Wed, 30 Oct 2019 10:37:27 +0100 Subject: now using nspecies_quantum_sync and nspecies_breit_wheeler --- Source/Particles/MultiParticleContainer.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'Source/Particles/MultiParticleContainer.cpp') diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp index 02ba4fa87..a30d0699c 100644 --- a/Source/Particles/MultiParticleContainer.cpp +++ b/Source/Particles/MultiParticleContainer.cpp @@ -626,23 +626,26 @@ void MultiParticleContainer::InitQED () shr_p_qs_engine = std::make_shared(); shr_p_bw_engine = std::make_shared(); + nspecies_quantum_sync = 0; + nspecies_breit_wheeler = 0; + for (auto& pc : allcontainers) { if(pc->has_quantum_sync()){ pc->set_quantum_sync_engine_ptr (shr_p_qs_engine); - someone_has_quantum_sync = true; + nspecies_quantum_sync++; } if(pc->has_breit_wheeler()){ pc->set_breit_wheeler_engine_ptr (shr_p_bw_engine); - someone_has_breit_wheeler = true; + nspecies_breit_wheeler++; } } - if(someone_has_quantum_sync) + if(nspecies_quantum_sync != 0) InitQuantumSync(); - if(someone_has_breit_wheeler) + if(nspecies_breit_wheeler !=0) InitBreitWheeler(); } -- cgit v1.2.3