Data fields:

angles: The angular misalignments at which the internal cooperativities are calculated for all mirror surfaces except the dual curvature. Units: rads
angles_dcas: The angular misalignments at which the internal cooperativities are calculated for the dual curvature mirror. Units: rads
cints: The value of C_^{0}{mathrm{int}} for the cavities along the angular misalignment scan for the case that the emitter tracks the maximum intensity of the cavity mode. Data applies to all mirror surfaces except the dual curvature. This is a 2D array. The first index corresponds to the angle in angles. The second index specifies the surface. 
0: spherical mirror
1: Gaussian mirror
3: Spline mirror
Units: dimensionless
cints_unmoved: The value of C_^{0}{mathrm{int}} for the cavities along the angular misalignment scan for the case that the emitter remains fixed at the intersection of the central transverse plane of the cavity and the axis of the mirror were the mirror to be aligned. Data applies to all mirror surfaces except the dual curvature. This is a 2D array. The first index corresponds to the angle in angles. The second index specifies the surface. 
0: spherical mirror
1: Gaussian mirror
3: Spline mirror
Units: dimensionless
cints_dcas: The value of C_^{0}{mathrm{int}} for the cavities along the angular misalignment scan for the case that the emitter tracks the maximum intensity of the cavity mode. Data applies to the dual curvature surface. Data is a 1D array where the index matches the angle of angles_dcas. Units: dimensionless 
cints_unmoved_dcas: The value of C_^{0}{mathrm{int}} for the cavities along the angular misalignment scan for the case that the emitter remains fixed at the intersection of the central transverse plane of the cavity and the axis of the mirror were the mirror to be aligned. Data applies to the dual curvature surface. Data is a 1D array where the index matches the angle of angles_dcas. Units: dimensionless
translations: The transverse translation required in the case that the emitter tracks the maximum intensity of the cavity mode. Data applies to all mirror surfaces except the dual curvature. This is a 2D array. The first index corresponds to the angle in angles. The second index specifies the surface. 
0: spherical mirror
1: Gaussian mirror
3: Spline mirror
Units: metres
translations_dcas: The transverse translation required in the case that the emitter tracks the maximum intensity of the cavity mode. Data applies to the dual curvature surface. Data is a 1D array where the index matches the angle of angles_dcas. Units: metres

Figure plots: 
a:
solid black line: angles vs cints[:,0]
dashed black line: angles vs cints_unmoved[:,0]
solid blue line: angles vs cints[:,1]
dashed blue line: angles vs cints_unmoved[:,1]
solid red line: angles_dcas vs cints_dcas
dashed red line: angles_dcas vs cints_unmoved_dcas
solid yellow line: angles vs cints[:,3]
dashed yellow line: angles vs cints_unmoved[:,3]

All lines above are masked to remove points where the C_^{0}{mathrm{int}} drops too low. This procedure takes the y data and sets the mask to remove all points below 0.5 * cints[0,0]. This mask is then applied to the x and y data

grey_area: fill up to level of 0.5 * cints[0,0]

b:
black line: angles vs translations[:,0] (mask from cints[:,0])
blue line: angles vs translations[:,1] (mask from cints[:,1])
red line: angles_dcas vs translations_dcas (mask from cints_dcas)
yellow line: angles vs translations[:,3] (mask from cints[:,3])

All data is masked to remove points where the C_^{0}{mathrm{int}} drops too low. This procedure takes the masking dataset (in brackets above) and sets the mask to remove all data where the masking dataset is below 0.5 * cints[0,0]. This mask is then applied to the plotted x and y data
