finesse.utilities.maps.rms

finesse.utilities.maps.rms(x, y, z, weight_spot: float, xo: float = 0, yo: float = 0)[source]

Computes the spot weight RMS over some 2D data, such as optical path depth.

Parameters
x, yarray_like

1D Array of x and y describing the 2D plane of z

zarray_like

2D optical path depth [metres]

weight_spotfloat

Beam spot size to weight over

xo, yofloat

Origin of the beam position

Returns
rmsfloat

Root mean squared in units of whatever z is

Notes

Based on Equation 4 in:

A. Brooks, et.al Overview of Advanced LIGO adaptive optics Appl. Opt. 55, 8256-8265 (2016)