get_eelt_segments

simcado.psf.get_eelt_segments(plan='A', missing=None, return_missing_segs=False, inner_diam=10.6, outer_diam=39.0)[source]

Generate a list of segments for POPPY for the E-ELT

Parameters
planstr, optional

[“A”, “B”], Default = “A” * Plan A is for a fully populated mirror (798 segments) * Plan B has the inner 5 rings missing (588 segments) and a further 5 random segments missing (583 segments)

missingint, list, optional

Default = None. If an integer is passed, this many random segments are removed. If missing is a list, entries refer to specific segment IDs

return_missing_segsbool, optional

Defualt is False. Returns the missing segment numbers

inner_diamfloat, optional

[m] Default = 10.6. Diameter which produces ESO’s mirror configuration

outer_diamfloat, optional

[m] Default = 39.0. Diameter which produces ESO’s mirror configuration

Returns
segslist

A list of segment IDs for the mirror segments.

missinglist, conditional

Only returned if return_missing_segs == True. A list of segment IDS for the segments which are missing.