scopesim.effects.surface_list module¶
TBA.
- class scopesim.effects.surface_list.SurfaceList(**kwargs)[source]¶
Bases:
TERCurve
- property area¶
- property emission¶
- fov_grid(which='waveset', **kwargs)[source]¶
Return the edges needed to generate FieldOfViews for an observation.
- Parameters:
- whichstr
[“waveset”, “edges”, “shifts”] where: * waveset - wavelength bin extremes * edges - on sky coordinate edges for each FOV box * shifts - wavelength dependent FOV position offsets
- Returns:
- wavesetlist
[um] N+1 wavelengths that set edges of N spectral bins
- edgeslist of lists
[arcsec] Contains a list of footprint lists
- shiftslist of 3 lists
[wave, dx, dy] Contains lists corresponding to the (dx, dy) offset from the optical axis (0, 0) induced for each wavelength in (wave) [um, arcsec, arcsec]
- property is_empty¶
- plot(which='x', wavelength=None, *, axes=None, **kwargs)[source]¶
Plot TER curves.
- Parameters:
- which{“x”, “t”, “e”, “r”}, optional
“x” plots throughput. “t”,”e”,”r” plot trans/emission/refl. Can be a combination, e.g. “tr” or “tex” to plot each.
- wavelengtharray_like, optional
Passed to TERCurve.plot() for each surface. The default is None.
- axesmatplotlib axes, optional
If given, plot into existing axes. The default is None.
- Returns:
- figmatplotlib figure
Figure containing plots.
- property surface¶
- property throughput¶