finesse.components.readout.ReadoutRF

Overview

class finesse.components.readout.ReadoutRF(*args, **kwargs)[source]

Bases: _Readout

A readout component which represents a demodulated photodiode. The self.I and self.Q electrical ports contain the signal of the two quadratures.

See Readouts for more information.

Parameters:
namestr

Name of the readout component

optical_nodeNode | Port | None, optional

Optical node this readout should look at. Because the readout borrows the node, it can be connected anywhere in the model, like a detector. When passing None, the readout should be connected explicitly with a finesse.components.space.Space or with finesse.model.Model.link() command (and then only a single readout can be connected per port).

ffloat, optional

Demodulation frequency in Hz, by default 0

phasefloat, optional

Demodulation phase in degrees, by default 0

output_detectorsbool, optional

Whether to add a PowerDetector (DC), two PowerDetectorDemod1 ‘s (I and Q) and a QuantumShotNoiseDetectorDemod1 to the solution object, by default False

pdtypestr | dict | None, optional
A name of a pdtype definition or a dict representing a pdtype definition,

by default None. See Segmented photodiodes