beam_calculation.envelope_3d.beam_parameters_factory module

Define a function to generate a BeamParameters for Envelope3D.

class BeamParametersFactoryEnvelope3D(is_3d: bool, is_multipart: bool)

Bases: BeamParametersFactory

A class holding method to generate BeamParameters.

_abc_impl = <_abc._abc_data object>
factory_method(sigma_in: ndarray, z_abs: ndarray, gamma_kin: ndarray, transfer_matrix: TransferMatrix, element_to_index: Callable[[str | Element, str | None], int | slice]) BeamParameters

Create the BeamParameters object.