finesse.detectors.camera

Detectors for capturing images, slices and single pixels of a beam.

The camera types are split into two categories (CCDs and ComplexCameras) based on the mathematical implementation shown in Camera Equations.

Classes

Camera(name, node, w0_scaled, dtype, shape, …)

Base camera class.

Image(xlim, ylim, npts, dtype)

Data structure representation of an image.

ScanLine(x, y, npts, direction, dtype)

Data structure representation of a slice of an image.

Pixel(x, y, dtype)

Data structure representation of a pixel of an image.

CCDCamera(name, node[, w0_scaled])

Abstract type for cameras which detect pixel intensity.

CCD(name, node, xlim, ylim, npts[, w0_scaled])

Camera for detecting the full image of the beam in terms of the intensity.

CCDScanLine(name, node, npts, direction[, …])

Camera for detecting a slice of the beam in terms of the intensity.

CCDPixel(name, node[, x, y, w0_scaled])

Camera for detecting a single pixel of the beam in terms of the intensity.

ComplexCamera(name, node[, f, w0_scaled])

Abstract type for cameras which detect pixel amplitude and phase.

FieldCamera(name, node, xlim, ylim, npts[, …])

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

FieldScanLine(name, node, npts, direction[, …])

Camera for detecting a slice of the beam in terms of amplitude and phase.

FieldPixel(name, node[, x, y, f, w0_scaled])

Camera for detecting a single pixel of the beam in terms of the amplitude and phase.