finesse.components.optical_bandpass module

class finesse.components.optical_bandpass.OpticalBandpassFilter(*args, **kwargs)[source]

Bases: Connector

An idealised optical bandpass filter that will transmit an optical frequency around some central frequency with a 3dB bandwidth.

Notes

Currently this is a classical component. No quantum noise losses are applied to any filtered fields or modes, which means no additional vaccum noise is injected back into the system for this lost information.

Parameters

namestr

Name of element

fcfloat, symbol

Central frequency

bandwidthfloat, symbol

Filter 3dB bandwidth

filter_hom[tuple | None], optional

Individual higher order modes can be filtered and transmitted by setting this to a tuple of (n, m). If None then no mode filtering is done. This cannot be changed during a simulation.

property bandwidth

bandwidth : float, symbol Filter 3dB bandwidth

property fc

fc : float, symbol Central frequency