Attempting to use the Physics List Helper to register e+e- annihilation processes causes a crash at run time. They can be registered without problems if one avoids the physics list helper. My code can be found below. G4PhysicsListHelper* ph = G4PhysicsListHelper::GetPhysicsListHelper(); theParticleIterator->reset(); while( (*theParticleIterator)() ) { G4ParticleDefinition* particle = theParticleIterator->value(); G4String particleName = particle->GetParticleName(); if (particleName == "e+") { ph->RegisterProcess(new G4eeToHadrons, particle); ph->RegisterProcess(new G4AnnihiToMuPair, particle); } } And here is the error report. G4ProcessManager::CheckOrderingParameters You cannot set ordering parameter [7] for AtRest DoIt to the process ee2hadr -------- EEEE ------- G4Exception-START -------- EEEE ------- *** G4Exception : ProcMan013 issued by : G4ProcessManager::CheckOrderingParameters Invalid ordering parameters are set for ee2hadr *** Fatal Exception *** core dump *** -------- EEEE -------- G4Exception-END --------- EEEE -------
Thank you for the report. The problem has been fixed and will be available with next public release in June. VI