finesse.detectors.camera.CCDScanLine¶
Overview
- class finesse.detectors.camera.CCDScanLine(name, node, npts, x=None, y=None, xlim=None, ylim=None, w0_scaled=True)[source]¶
- 
Camera for detecting a slice of the beam in terms of the intensity. The ScanLine.direction(i.e. axis of slice) is determined from which of xlim or ylim is specified.Get the unscaled x and y coordinate data via ScanLine.xdataandScanLine.ydata, respectively.- 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. |