finesse.components.modulator module
Optical components performing modulation of beams.
- class finesse.components.modulator.Modulator(*args, **kwargs)[source]
Bases:
Connector,FrequencyGeneratorRepresents 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
Frequencyobject.- 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) orFrequencyobject.
- 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.