finesse.components.laser.Laser

Overview

class finesse.components.laser.Laser(name, P=1, f=0, phase=0)[source]

Bases: finesse.components.general.Connector, finesse.components.general.FrequencyGenerator

Represents a laser producing a beam with associated properties such as power and frequency.

Parameters

name : str

Name of the newly created laser.

P : float, optional

Power of the laser (in Watts), defaults to 1 W.

f : float or Frequency, optional

Frequency-offset of the laser from the default (in Hz) or Frequency object. Defaults to 0 Hz offset.

phase : float, optional

Phase-offset of the laser from the default, defaults to zero.

Properties

Laser.non_default_power_coeffs

The power factors and phase offsets excluding the default.

Laser.power_coeffs

The relative power factors and phase offsets for each HGnm mode.

Methods

Laser.__init__(self, name)

Laser.tem(n, m, factor[, phase])

Distributes power into the mode HGnm.