abtem.tilt#
Module for simulating beam tilt.
Module Contents#
Classes#
Class describing tilt(s) aligned with an axis. |
|
Class describing beam tilt. |
|
Class describing 2D beam tilt. |
Functions#
Tilts for electron precession at a given precession angle. |
|
Validate that the given tilt is correctly defined. |
Data#
API#
- class abtem.tilt.AxisAlignedBeamTilt(...)[source]#
Bases:
abtem.distributions.DistributionFromValuesClass describing tilt(s) aligned with an axis.
- Parameters:
Initialization
- property ensemble_axes_metadata: list[AxisMetadata]#
- property metadata#
- property tilt: float | BaseDistribution#
Beam tilt [mrad].
- class abtem.tilt.BaseBeamTilt(...)[source]#
- class abtem.tilt.BeamTilt(...)[source]#
Bases:
abtem.tilt.BaseBeamTiltClass describing beam tilt.
- Parameters:
tilt (tuple of float) – Tilt along the x and y axes [mrad] with an optional spread of values.
Initialization
- property ensemble_axes_metadata: list[AxisMetadata]#
Metadata describing (an ensemble of) tilted wave function(s).
- property metadata#
Metadata describing the tilt.
- property tilt: tuple[float, float] | BaseDistribution#
Beam tilt angle [mrad].
- class abtem.tilt.BeamTilt2D(...)[source]#
Bases:
abtem.tilt.BaseBeamTiltClass describing 2D beam tilt.
- Parameters:
tilt (array of BeamTilt) – Tilt along the x and y axes [mrad] with an optional spread of values.
Initialization
- property ensemble_axes_metadata: list[AxisMetadata]#
- property metadata#
- property tilt_x: BaseDistribution | float#
Beam tilt along the x-axis.
- property tilt_y: BaseDistribution | float#
Beam tilt along the y-axis.
- abtem.tilt.TiltType#
None
- abtem.tilt.TiltType2D#
None
- abtem.tilt.precession_tilts(...)[source]#
Tilts for electron precession at a given precession angle.
- Parameters:
precession_angle (float) – Precession angle [mrad].
num_samples (int) – Number of tilt samples.
min_azimuth (float, optional) – Minimum azimuthal angle [rad]. Default is 0.
max_azimuth (float, optional) – Maximum azimuthal angle [rad]. Default is $2 pi$.
endpoint – If True, end is max_azimuth. Otherwise, it is not included. Default is False.
- Returns:
array_of_tilts – Array of xy-tilt angles [mrad].
- Return type:
2D array
- abtem.tilt.validate_tilt(...) BeamTilt | BeamTilt2D | AxisAlignedBeamTilt[source]#
Validate that the given tilt is correctly defined.