finesse.detectors.camera.CCDScanLine¶
Overview
- class finesse.detectors.camera.CCDScanLine(name, *args, **kwargs)[source]¶
- 
Camera for measuring the intensity of a beam, \(I = |E(x,y)|^2\), along a 1D slice. Where the unscaled x and y coordinate arrays used are xdataandydata, respectively. Note that this is just the intensity at the points (x,y), not an integrated power over some finite pixel size.The ScanLine.direction(i.e. axis of slice) is determined from which of xlim or ylim is specified.- Parameters
- namestr
- Unique name of the camera. 
- nodeOpticalNode
- Node at which to detect. 
- nptsint
- Number of points in slice axis. 
- xscalar or None; default: None
- The x coordinate of the slice. If ylim is given and this is not specified then defaults to zero. If xlim is given and this is also specified then it is ignored. 
- yscalar or None; default: None
- The y coordinate of the slice. If xlim is given and this is not specified then defaults to zero. If ylim is given and this is also specified then it is ignored. 
- xlimscalar or size two sequence; default: None
- The limits of the x-axis scan lines. A single number gives \(x_{\mathrm{axis}} \in [-|x|, +|x|]\), or a tuple of size two gives \(x_{\mathrm{axis}} \in [x[0], x[1]]\). 
- ylimscalar or array-like; default: None
- The limits of the y-axis scan lines. A single number gives \(y_{\mathrm{axis}} \in [-|y|, +|y|]\), or a tuple of size two gives \(y_{\mathrm{axis}} \in [y[0], y[1]]\). 
- 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
| Number of pixels in the scanning axis. |