Data fields:
scan_lengths: The cavity lengths involved in the 2D scans. Units: metres
scan_mirror_diameter_to_length_ratio: The cavity mirror diameter to length ratios involved in the 2D scans. Units: dimensionless
scan_expected_cints: The C_{int} values expected from the target mode over the 2D scan. Units: dimensionless
scan_optimised_cints: The C_{int} values calculated by the retroreflective optimisation method (which does find the round trip eigenmodes) over the 2D scan. Units: dimensionless
scan_lengths_linear: A linear array of the lengths used in the 2D scans. Units: metres
critical_d_to_l: The ratio of D_crit to length for the cavities as a function of lengths in scan_lengths_linear. Units: dimensionless
scan_expected_losses: The round trip power loss values expected from the target mode over the 2D scan. Units: dimensionless
scan_optimised_losses: The round trip power loss values calculated by the retroreflective optimisation method (which does find the round trip eigenmodes) over the 2D scan. Units: dimensionless
intensity_difference: The absolute fraction difference in emitter intensity between the true value and the expected value from the target mode. Units: dimensionless
cint_comparison: The absolute fractional difference in C_int between the true value and the expected value from the target. Takes value |(scan_optimised_cints - scan_expected_cints)/scan_expected_cints|. Units: dimensionless


Figure plots:
For avoidance of doubt, the heat map plots are plotted heat vs x_array and y_array, where the value heat[x_index, y_index] occurs at x coordinate x_array[x_index, y_index] and y coordinate y_array[x_index, y_index]

Panel a:
i:
Heat map: scan_expected_cints (heat) vs scan_lengths (x array) and scan_mirror_diameter_to_length_ratio (y array)
ii:
Heat map: scan_optimised_cints (heat) vs scan_lengths (x array) and scan_mirror_diameter_to_length_ratio (y array)
both:
Diagonal white dashed line: scan_lengths_linear vs critical_d_to_l

Panel b:
i:
Heat map: scan_expected_losses (heat) vs scan_lengths (x array) and scan_mirror_diameter_to_length_ratio (y array) (values only shown if D > D_crit)
ii:
Heat map: scan_optimised_losses (heat) vs scan_lengths (x array) and scan_mirror_diameter_to_length_ratio (y array) (values only shown if D > D_crit)

Panel c:
Heat map: intensity_difference (heat) vs scan_lengths (x array) and scan_mirror_diameter_to_length_ratio (y array) (values only shown if D > D_crit)

Panel d:
Heat map: cint_comparison (heat) vs scan_lengths (x array) and scan_mirror_diameter_to_length_ratio (y array) (values only shown if D > D_crit)
