BeamTilt
BeamTilt#
- class abtem.tilt.BeamTilt(tilt)[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.
Methods
__init__(tilt)apply(waves[, in_place])Apply tilt(s) to (an ensemble of) wave function(s).
copy()Make a copy.
ensemble_blocks([chunks])Split the ensemble into an array of smaller ensembles.
generate_blocks([chunks])Generate chunks of the ensemble.
select_block(index, chunks)Select a block from the ensemble.
Attributes
List of AxisMetadata.
List of AxisMetadata of the base axes.
Shape of the base axes.
Metadata describing (an ensemble of) tilted wave function(s).
The shape of the ensemble axes added to the waves when applying the transform.
Metadata describing the tilt.
Shape of the ensemble.
Beam tilt angle [mrad].
- apply(waves, in_place=False)#
Apply tilt(s) to (an ensemble of) wave function(s).
- property axes_metadata: abtem.core.axes.AxesMetadataList#
List of AxisMetadata.
- Return type
AxesMetadataList
- property base_axes_metadata: list[abtem.core.axes.AxisMetadata]#
List of AxisMetadata of the base axes.
- Return type
list[AxisMetadata]
- property base_shape: tuple[int, ...]#
Shape of the base axes.
- Return type
tuple[int,...]
- copy()#
Make a copy.
- property ensemble_axes_metadata: list[abtem.core.axes.AxisMetadata]#
Metadata describing (an ensemble of) tilted wave function(s).
- Return type
list[AxisMetadata]
- ensemble_blocks(chunks=None)#
Split the ensemble into an array of smaller ensembles.
- Parameters
chunks (iterable of tuples) – Block sizes along each dimension.
- Return type
Array
- property ensemble_shape#
The shape of the ensemble axes added to the waves when applying the transform.
- generate_blocks(chunks=1)#
Generate chunks of the ensemble.
- Parameters
chunks (iterable of tuples) – Block sizes along each dimension.
- property metadata#
Metadata describing the tilt.
- select_block(index, chunks)#
Select a block from the ensemble.
- Parameters
index (tuple of ints) – Index of selected block.
chunks (iterable of tuples) – Block sizes along each dimension.
- property shape#
Shape of the ensemble.
- property tilt: tuple[float, float] | BaseDistribution#
Beam tilt angle [mrad].
- Return type
tuple[float, float] | BaseDistribution