How to improve the accuracy of Geant4 simulation

Please fill out the following information to help in answering your question, and also see tips for posting code snippets. If you don’t provide this information it will take more time to help with your problem!

Geant4 Version: 11.2
Operating System: Window 11
Compiler/Version:
CMake Version:


Hi everyone,
I’m trying to simulate the gamma spectrum from a soil sample (RGU sample) by Geant4.
I have performed that. When I compared the Geant4 result with the experiment, it showed that there was a difference at the lowest part of the spectrum. At energy below 180 keV, the Geant4 result (cyan color) was lower than the experiment (grey color). This happens similarly to mcnp6 (orange color). At the higher energy parts, the simulation results seem to agree quite well.


I used the EM3 library and enabled the X-ray fluorescence features. The cut-off values for gamma, e-,
and e+ is 1mm.
PhysicList.cc (6.0 KB)
run.mac.txt (613 Bytes)
How can I enhance the accuracy of the Geant4 simulation result? Thank you in advance.

My guess is that the experimental data includes the effects of backscatter from the shielding and equipment surrounding the detector and that your simulation does not. Backscatter effects are usually found in the ~200keV region. To improve accuracy, you have to improve how accurately your modelled geometry agrees with the experimental geometry.

1 Like

Thank you for your comment.
I will try to recheck it.