finesse.components.modulator module

Optical components performing modulation of beams.

class finesse.components.modulator.Modulator(*args, **kwargs)[source]

Bases: Connector, FrequencyGenerator

Represents a modulator optical component with associated properties such as modulation frequency, index and order.

Parameters

namestr

Name of newly created modulator.

ffloat or Frequency, optional

Frequency of the modulation (in Hz) or Frequency object.

midxfloat

Modulation index, >= 0.

orderint, optional

Maximum order of modulations to produce. Must be 1 for amplitude modulation. Defaults to 1.

mod_typestr, optional

Modulation type: - ‘am’ (amplitude modulation) - ‘pm’ (phase modulation) - ‘yaw’ (alignment modulation) (EXPERIMENTAL) - ‘pitch’ (alignment modulation) (EXPERIMENTAL) Defaults to ‘pm’.

phasefloat, optional

Relative phase of modulation (in degrees). Defaults to 0.0.

positive_onlybool, optional

If True, only produce positive-frequency sidebands. Defaults to False.

property f[source]

f : float or Frequency, optional Frequency of the modulation (in Hz) or Frequency object.

property midx

midx : float Modulation index, >= 0.

property mod_type

mod_type : str, optional Modulation type: - ‘am’ (amplitude modulation) - ‘pm’ (phase modulation) - ‘yaw’ (alignment modulation) (EXPERIMENTAL) - ‘pitch’ (alignment modulation) (EXPERIMENTAL) Defaults to ‘pm’.

property order[source]

order : int, optional Maximum order of modulations to produce. Must be 1 for amplitude modulation. Defaults to 1.

property phase

phase : float, optional Relative phase of modulation (in degrees). Defaults to 0.0.

property positive_only

positive_only : bool, optional If True, only produce positive-frequency sidebands. Defaults to False.