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.