xoppylib.scattering_functions.cross_calc
Absorption cross-section calculations for elements and compounds using dabax or xraylib.
Functions
|
calculate the atomic cross sections and attenuation coefficients. :param descriptor: string with the element symbol or integer with Z :param energy: array with energies (eV) :param calculate: 0: total cross section 1: photoelectric cross section 2: rayleigh cross serction 3: compton cross section 4: total minus raileigh cross section :param unit:An flag indicating the unit of the output array None (default) return all units in multiple columns 0: barn/atom (Cross Section calculation) 1: cm^2 (Cross Section calculation) 2: cm^2/g (Mass Attenuation Coefficient) 3: cm^-1 (Linear Attenuation Coefficient) :param density: the material density in g/cm^3 :return: if unit=None an array (5, npoints) with energy and unit=0 to 4, else returns one-column array. |
|
Same as cross_calc, but for a compund formula :param descriptor: a compound descriptor (as in xraylib) :param energy: photon energy array in eV :param calculate: 0: total cross section 1: photoelectric cross section 2: rayleigh cross serction 3: compton cross section 4: total minus raileigh cross section :param unit:An flag indicating the unit of the output array None (default) return all units in multiple columns 0: barn/atom (Cross Section calculation) 1: cm^2 (Cross Section calculation) 2: cm^2/g (Mass Attenuation Coefficient) 3: cm^-1 (Linear Attenuation Coefficient) :param parse_or_nist: useless. Kept for back-compatibility. :param density: the material density in g/cm^3 :return:. |
|
Same as cross_calc, but for a compund from the NIST compound list :param descriptor: a compound descriptor (as in xraylib) :param energy: photon energy array in eV :param calculate: 0: total cross section 1: photoelectric cross section 2: rayleigh cross serction 3: compton cross section 4: total minus rayleigh cross section :param unit:An flag indicating the unit of the output array None (default) return all units in multiple columns 0: barn/atom (Cross Section calculation) 1: cm^2 (Cross Section calculation) 2: cm^2/g (Mass Attenuation Coefficient) 3: cm^-1 (Linear Attenuation Coefficient) :return: |