Microscope#

class de_ebsd.sim.Microscope(energy=20000.0, sample_tilt=70.0, azimuthal=0.0, probe_diameter_nm=None)[source]#

Bases: object

An SEM configured for EBSD.

Parameters:
energy

Beam energy in eV (e.g. 20e3).

sample_tilt

Sample tilt from the horizontal in degrees (70 is standard for EBSD).

azimuthal

Detector azimuthal angle with respect to the tilt axis, in degrees.

probe_diameter_nm

Nominal circular beam diameter perpendicular to the beam, in nm. Optional geometry metadata, not a finite-probe scattering model.

Methods

show

Editable beam, footprint and optional detector geometry inspector.

Attributes

azimuthal

energy

energy_kev

Beam energy in keV.

gamma

Relativistic correction factor 1 + e V / (m0 c^2).

probe_diameter_nm

probe_footprint_nm

Major/minor diameters on a flat surface; None at grazing incidence.

sample_tilt

sigma

Interaction constant in (V nm)^-1.

property energy_kev#

Beam energy in keV.

property gamma#

Relativistic correction factor 1 + e V / (m0 c^2).

property probe_footprint_nm#

Major/minor diameters on a flat surface; None at grazing incidence.

Geometric projection of a circular parallel probe, not an interaction volume, beam broadening prediction, or a measured spatial resolution.

show(detector=None, crystal=None)[source]#

Editable beam, footprint and optional detector geometry inspector.

When supplied, detector sample tilt/azimuth must agree with this object. Edits are a separate snapshot; read them with widget.to_microscope().

property sigma#

Interaction constant in (V nm)^-1.