GetScatteringCrossSections

GetScatteringCrossSections[crystal,λ]
returns an association on the form Xσ where X is a chemical element in crystal and σ the corresponding scattering cross section.

GetScatteringCrossSections[X,λ]
returns an association between the chemical element X and its scattering cross section for the given wavelength λ.

Details and OptionsDetails and Options

  • Output is in barns per atom.
  • An energy quantity may be used instead of wavelength, as the input is passed through InputCheck. In either case, input may be a number or a Quantity.
  • The following interaction phenomena are considered in the contribution to the overall attenuation of the X-ray beam. The columns denote name of the phenomena, alternative names and short descriptions, respectively.
  • Photoelectric scattering (σpe)photoionisationabsorbed photon results in ejected electron
    Coherent scattering (σcoh)Rayleigh-, Thompson-, classical- or elastic scatteringscattering off bound electrons
    Incoherent scattering (σincoh)Compton- or inelastic scatteringphoton energy results in ejected electron as well as scattered photon with less energy
  • Options:
  • "PhysicalProcess"""select one type of scattering cross section to consider
    "Source""xraylib"source (table) of cross sections
    "Units"Trueoutput as a Quantity with units
  • "PhysicalProcess" is by default set to an empty string. By setting it to one type of scattering cross section (see first table), only this cross section will be considered in the calculations.