Problem 1928

Summary: Error in calculation of neutrino mass in G4MuonRadiativeDecayChannelWithSpin.cc
Product: Geant4 Reporter: annkathrin.unihd
Component: particlesAssignee: kurasige
Status: RESOLVED FIXED    
Severity: minor    
Priority: P4    
Version: other   
Hardware: All   
OS: All   

Description annkathrin.unihd 2016-12-13 14:00:17 CET
There is an error in the calculation of the invariant mass of the two neutrinos in the radiative muon decay (G4MuonRadiativeDecayChannelWithSpin.cc). Instead of using the absolute value of the electron and photon momentum, one should use the corresponding three-vector momenta.

In lines 378ff it reads:
  G4double vmass   = std::sqrt((energy2-
                               (daughtermomentum[0]+daughtermomentum[1]))*
                               (energy2+
                               (daughtermomentum[0]+daughtermomentum[1])));

I would like to recommend to replace this by:
  G4double vmass = energy2*energy2-(daughtermomentum[0]*direction0+daughtermomentum[1]*direction1)*(daughtermomentum[0]*direction0+daughtermomentum[1]*direction1);
Comment 1 kurasige 2017-01-09 05:56:03 CET
Thank you very much for pointing out a bug.
Fixed version included in particles-V10-03-00 will appear in the next patch.