finesse.detectors.camera.CCD

Overview

class finesse.detectors.camera.CCD(*args, **kwargs)[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.