piel.models.transient.electro_optic.pulsed_laser

piel.models.transient.electro_optic.pulsed_laser#

Functions#

generate_laser_time_data_pulses(...)

Converts PulsedLaser metrics into a time-domain signal representation.

Module Contents#

generate_laser_time_data_pulses(pulsed_laser: piel.types.PulsedLaser, time_frame_s: float, point_amount: int, data_name: str = 'optical_pulse_power') piel.types.TimeSignalData[source]#

Converts PulsedLaser metrics into a time-domain signal representation.

Parameters: - pulsed_laser (PulsedLaser): The pulsed laser object containing metrics. - time_frame_s (float): Total duration of the time signal in seconds. - point_amount (int): Number of points in the time and data arrays. - data_name (str): Name/description of the data signal.

Returns: - TimeSignalData: The time-domain signal data.