multilayer_witness_measured#

esis.flights.f1.optics.primaries.materials.multilayer_witness_measured()#

A reflectivity measurement of the witness samples to the primary mirror multilayer coating performed by Eric Gullikson.

Examples

Load the measurement and plot it as a function of wavelength

import matplotlib.pyplot as plt
import named_arrays as na
from esis.flights.f1.optics import primaries

# Load the witness sample measurements
multilayer = primaries.materials.multilayer_witness_measured()
measurement = multilayer.efficiency_measured

# Plot the measurement as a function of wavelength
fig, ax = plt.subplots(constrained_layout=True)
na.plt.plot(
    measurement.inputs.wavelength,
    measurement.outputs,
    ax=ax,
    label=measurement.inputs.direction,
)
ax.set_xlabel(f"wavelength ({measurement.inputs.wavelength.unit:latex_inline})");
ax.set_ylabel("reflectivity");
ax.legend();
../_images/esis.flights.f1.optics.primaries.materials.multilayer_witness_measured_0_0.png
Return type:

MeasuredMirror