3.14. SESANS model evaluator¶
3.14.1. sasmodels.sesans¶
Conversion of scattering cross section from SANS in absolute units into SESANS using a Hankel transformation
Everything is in units of metres except specified otherwise
Wim Bouwman (w.g.bouwman@tudelft.nl), June 2013
- class sasmodels.sesans.SesansCalculator(kernel, q_zmax, Rmax, SElength, wavelength, thickness)¶
- sasmodels.sesans.hankel(SElength, wavelength, thickness, q, Iq)¶
Compute the expected SESANS polarization for a given SANS pattern.
Uses the hankel transform followed by the exponential. The values for zz (or spin echo length, or delta), wavelength and sample thickness information should come from the dataset. q should be chosen such that the oscillations in I(q) are well sampled (e.g., 5*2*pi/d_max).
SElength [A] is the set of z points at which to compute the hankel transform
wavelength [m] is the wavelength of each individual point zz
thickness [cm] is the sample thickness.
q [A^{-1}] is the set of q points at which the model has been computed. These should be equally spaced.
I [cm^{-1}] is the value of the SANS model at q
- sasmodels.sesans.make_q(q_zmax, Rmax)¶