Beam model

The incident beam must be specified for scattering simulations with 2D detector (SAS and GISAS). For other simulations, the beam is set internally according to the given scan model.

To create a beam, use

beam = ba.Beam(intensity, wavelength, alpha, phi=0)

For the wavelenth, use unit multiplier *nm or *angstrom. For the glancing angle $\alpha_\text{i}$, use unit multiplier *deg. The azimuthal angle $\varphi_\text{i}$ can be omitted, as in most applications the default value 0 is pertinent.

After creation of a beam, special properties can be set with

beam.setFootprintFactor(footprint)
beam.setPolarization(polarization)

For the arguments, see footprint and polarization.