finesse.components.readout.ReadoutDC

Overview

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

Bases: _Readout

A Readout component which represents a photodiode measuring the intensity of some incident field. Audio band intensity signals present in the incident optical field are converted into an electrical signal and output at the self.DC port, which has a single self.DC.o node.

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).

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

by default None. See Segmented photodiodes

output_detectorsbool, optional

Whether to add a PowerDetector and a QuantumShotNoiseDetector to the solution object, by default False

Raises:
TypeError

When optical_node is not a Port or a Node object, or the NodeType is not NodeType.Optical