There is no backward scattering from the G4eSingleCoulombScatteringModel class. At the 210-th line in G4eSingleCoulombScatteringModel (see the below link), the scattering angle is calculated by G4double cost = sqrt(1.0 - sint*sint); http://www-geant4.kek.jp/lxr/source/processes/electromagnetic/standard/src/G4eSingleCoulombScatteringModel.cc#L210 Therefore, cost is always positive, corresponding to the forward scattering. I think that the correct calculation is simply G4double cost = cos(z1);
Hello, thank you very much for the detailed analysis of the problem. It is fixed now and the fix will be available for the next public release of Geant4. Vladimir