I have been working with a group to simulate nuclear emission spectra. These spectra include X-ray fluorescence lines from plutonium and uranium, and other high-Z elements. The default fluorescence dataset in GEANT4 is the Livermore Evaluated Atomic Data Library (EADL), but this data contains inaccurate energies for many of the fluorescence lines in our simulation. The Bearden dataset is more accurate, but is missing values for some lines (e.g. all of the K lines for Plutonium).
I would like to use a more accurate/complete dataset. I am aware of a potential “hack” solution, which involves manually changing values in the Bearden files. (Those files are plain-text.) Are there better alternatives? Is it possible to tell GEANT4 to use a custom dataset?
I have been comparing to the NIST X-ray database:
https://physics.nist.gov/PhysRefData/XrayTrans/Html/search.html