source: sasmodels/doc/ref/sesans/sans_to_sesans.rst @ bb4b509

core_shell_microgelscostrafo411magnetic_modelticket-1257-vesicle-productticket_1156ticket_1265_superballticket_822_more_unit_tests
Last change on this file since bb4b509 was 3330bb4, checked in by ajj, 8 years ago

Normalise line endings

  • Property mode set to 100644
File size: 1.6 KB

SANS to SESANS conversion

?
.. currentmodule:: sasmodels

The conversion from SANS into SESANS in absolute units is a simple Hankel transformation when all the small-angle scattered neutrons are detected. First we calculate the Hankel transform including the absolute intensities by

G(δ) = 2π0J0(Qδ)(dΣ)/(dΩ)(Q)QdQ, 

in which J0 is the zeroth order Bessel function, δ the spin-echo length, Q the wave vector transfer and (dΣ)/(dΩ)(Q) the scattering cross section in absolute units. This is a 1-dimensional integral, which can be rather fast. In the numerical calculation we integrate from Qmin = 0.1 × 2π ⁄ Rmax in which Rmax will be model dependent. We determined the factor 0.1 by varying its value until the value of the integral was stable. This happened at a value of 0.3. The have a safety margin of a factor of three we have choosen the value 0.1. For the solid sphere we took 3 times the radius for Rmax . The real integration is performed to Qmax which is an instrumental parameter that is read in from the measurement file. From the equation above we can calculate the polarisation that we measure in a SESANS experiment:

P(δ) = et(λ)/(2π)2(G(δ) − G(0)), 

in which t is the thickness of the sample and λ is the wavelength of the neutrons.

Note: See TracBrowser for help on using the repository browser.