diff --git a/NPSimulation/EventGenerator/EventGeneratorMultipleParticle.cc b/NPSimulation/EventGenerator/EventGeneratorMultipleParticle.cc index c3692131ae720d84d48b2c16f75abf48b1a2733c..06f247580ef7589ae61618adbc2c95913f8c1b1d 100644 --- a/NPSimulation/EventGenerator/EventGeneratorMultipleParticle.cc +++ b/NPSimulation/EventGenerator/EventGeneratorMultipleParticle.cc @@ -135,6 +135,7 @@ void EventGeneratorMultipleParticle::ReadConfiguration(NPL::InputParser parser){ else if(sParticle=="mu+") { vParticle.push_back("mu+") ;} else if(sParticle=="neutron") {vParticle.push_back("neutron") ;} else if(sParticle=="electron"||sParticle=="e-") {vParticle.push_back("e-") ;} + else if(sParticle=="electron"||sParticle=="e+") {vParticle.push_back("e+") ;} else vParticle.push_back(sParticle); vEnergy.push_back(dEnergy); @@ -170,7 +171,7 @@ void EventGeneratorMultipleParticle::GenerateEvent(G4Event* evt){ for(int i=0; i<m_Multiplicity[evtID]; i++){ m_particle=NULL; if(m_particle==NULL){ - if(m_particleName[evtID][i]=="gamma" || m_particleName[evtID][i]=="neutron" || m_particleName[evtID][i]=="opticalphoton" || m_particleName[evtID][i]=="mu+" || m_particleName[evtID][i]=="e-"){ + if(m_particleName[evtID][i]=="gamma" || m_particleName[evtID][i]=="neutron" || m_particleName[evtID][i]=="opticalphoton" || m_particleName[evtID][i]=="mu+" || m_particleName[evtID][i]=="e-" || m_particleName[evtID][i]=="e+"){ m_particle = G4ParticleTable::GetParticleTable()->FindParticle(m_particleName[evtID][i].c_str()); } else{