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

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

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

CCDCamera(name, node[, w0_scaled])

Abstract type for cameras which detect pixel intensity.

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

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

CCDScanLine(name, node, npts[, x, y, xlim, ...])

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

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

Base camera class.

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.

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

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

FieldScanLine(name, node, npts[, x, y, ...])

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

Image(xlim, ylim, npts, dtype)

Data structure representation of an image.

Pixel(x, y, dtype)

Data structure representation of a pixel of an image.

ScanLine(npts, dtype[, x, y, xlim, ylim])

Data structure representation of a slice of an image.