finesse.components.optical_bandpass.OpticalBandpassFilter

Overview

class finesse.components.optical_bandpass.OpticalBandpassFilter(name, fc=0, bandwidth=1000, filter_hom=None)[source]

Bases: Connector

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

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.

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.