finesse.detectors.camera.CCD

Overview

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

Bases: CCDCamera, Image

Camera for measuring the intensity of a beam, \(I = |E(x,y)|^2\), where the unscaled x and y coordinate arrays used are xdata and ydata, respectively. Note that this is just the intensity at the points (x,y), not an integrated power over some finite pixel size.

Parameters
namestr

Unique name of the camera.

nodeOpticalNode

Node at which to detect.

xlimsequence 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|]\).

ylimsequence 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|]\).

nptsint

Number of points in both axes.

w0_scaledbool, optional; default: True

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

Properties

CCD.npts

Number of pixels in each axis.