make_eac1_aperture
- hcipy.aperture.make_eac1_aperture(normalized=False, with_segment_gaps=True, gap_padding=1, segment_transmissions=1, return_segments=False)[source]
Makes an off-axis EAC 1-type pupil.
This pupil is based on the Exploratory Analytic Case (EAC) 1 design: https://github.com/HWO-GOMAP-Working-Groups/Sci-Eng-Interface/blob/main/hwo_sci_eng/obs_config/Tel/EAC1.yaml
Warning
The specified segment size and optical gap produce an outer diameter of approximately 7.1687 meters, which does not match the quoted outer diameter of 7.225765 meters. The reason for this discrepancy is unknown. Use at your own risk.
- Parameters:
- normalizedboolean
If this is True, the outer diameter will be scaled to 1. Otherwise, the diameter of the pupil will be approximately 7.1687 meters.
- with_segment_gapsboolean
Include the gaps between individual segments in the aperture.
- gap_paddingscalar
Arbitrary padding of gap size to represent gaps on smaller arrays - this effectively makes the gaps larger and the segments smaller to preserve the same segment pitch.
- segment_transmissionsscalar or array_like
The transmission for each of the segments. If this is a scalar, this transmission will be used for all segments.
- return_segmentsboolean
If this is True, the segments will also be returned as a list of Field generators.
- Returns:
- apertureField generator
The EAC 1 aperture.
- segmentslist of Field generators
The segments. Only returned when return_segments is True.