finesse.detectors.camera.FieldCamera

Overview

class finesse.detectors.camera.FieldCamera(name, node, xlim, ylim, npts, f=0, w0_scaled=True)[source]

Bases: finesse.detectors.camera.ComplexCamera, finesse.detectors.camera.Image

Camera for detecting the full image of the beam in terms of amplitude and phase.

Get the unscaled x and y coordinate data via Image.xdata and Image.ydata, respectively.

Parameters

name : str

Unique name of the camera.

node : OpticalNode

Node at which to detect.

xlim : sequence or scalar

Limits of the x-dimension of the image. If a single number is given then this will be computed as \(x_{\mathrm{lim}} = [-|x|, +|x|]\).

ylim : sequence or scalar

Limits of the y-dimension of the image. If a single number is given then this will be computed as \(y_{\mathrm{lim}} = [-|y|, +|y|]\).

npts : int

Number of points in both axes.

f : scalar, optional; default: 0

Field frequency offset from the carrier to detect.

w0_scaled : bool, optional; default: True

Flag indicating whether the \(x\), \(y\) axes should be scaled to the waist-size of the beam parameter at node.

Properties

FieldCamera.npts

Number of pixels in each axis.