Problem 1928 - Error in calculation of neutrino mass in G4MuonRadiativeDecayChannelWithSpin.cc
Summary: Error in calculation of neutrino mass in G4MuonRadiativeDecayChannelWithSpin.cc
Status: RESOLVED FIXED
Alias: None
Product: Geant4
Classification: Unclassified
Component: particles (show other problems)
Version: other
Hardware: All All
: P4 minor
Assignee: kurasige
URL:
Depends on:
Blocks:
 
Reported: 2016-12-13 14:00 CET by annkathrin.unihd
Modified: 2017-01-09 05:56 CET (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this problem.
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.