diff --git a/src/musrPrimaryGeneratorAction.cc b/src/musrPrimaryGeneratorAction.cc index cc1469b..c26c29a 100644 --- a/src/musrPrimaryGeneratorAction.cc +++ b/src/musrPrimaryGeneratorAction.cc @@ -538,11 +538,12 @@ void musrPrimaryGeneratorAction::SetOrReadTheRandomNumberSeeds(G4Event* anEvent) } void musrPrimaryGeneratorAction::SetKEnergy(G4double val) { - G4ParticleTable* particleTable = G4ParticleTable::GetParticleTable(); - G4double mu_mass = particleTable->FindParticle("mu+")->GetPDGMass(); - p0=std::sqrt(val*val + 2*mu_mass*val); - // G4cout<<"musrPrimaryGeneratorAction::SetKEnergy: Muon kinetic energy of " - // < initial muon momentum set to "<FindParticle("mu+")->GetPDGMass(); + G4double particle_mass = particleGun->GetParticleDefinition()->GetPDGMass(); + p0=std::sqrt(val*val + 2*particle_mass*val); +/* G4cout<<"musrPrimaryGeneratorAction::SetKEnergy: Particle mass " < initial particle momentum set to "<