Wavelength#

In diffraction, the wavelength of the incident radiation sets the radius of the Ewald sphere. [1] Only \(hkl\) reflections which lie within the Ewald sphere are accessible to the experiment.

Note

While the energy of the incident beam may be interesting to diffractometer users at X-ray synchrotrons, wavelength is the general term used by diffraction science.

A diffractometer (as a subclass of DiffractometerBase) expects the incident radiation to be monochromatic. Wavelength is used directly in every forward() and inverse() calculation — it sets the scale of the reciprocal lattice and determines which \(hkl\) reflections lie within the Ewald sphere and are therefore reachable.

hklpy2 provides wavelength classes for several common situations:

  • Wavelength — general monochromatic source (simulated, any radiation type).

  • WavelengthXray — X-ray source with energy/wavelength conversion (default for most geometries).

  • EpicsWavelengthRO — read wavelength from an EPICS PV (read-only; control of the PV is outside the diffractometer).

  • EpicsMonochromatorRO — read both wavelength and energy from a monochromator EPICS PV (read-only).

See also

hklpy2.incident — full API reference for wavelength classes.

How to Work with a Diffractometer — how to connect wavelength to a diffractometer object.