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 singleself.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 withfinesse.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 aQuantumShotNoiseDetector
to the solution object, by default False
- Raises:
- TypeError
When
optical_node
is not aPort
or aNode
object, or theNodeType
is notNodeType.Optical