ThermalObservationMode

class stsynphot.observationmode.ThermalObservationMode(obsmode, graphtable=None, comptable=None, thermtable=None)[source]

Bases: stsynphot.observationmode.BaseObservationMode

Class to handle an observation that uses the graph, optical component, and thermal component tables.

See BaseObservationMode for additional attributes.

Parameters
obsmode, graphtable, comptable

See BaseObservationMode.

thermtablestr or None

Thermal component table filename. If None, uses stsynphot.config.conf.thermtable.

Raises
NotImplementedError

Clear filters only not supported.

Attributes
thnamestr

Thermal component table filename.

Methods Summary

to_spectrum()

Get thermal spectrum.

Methods Documentation

to_spectrum()[source]

Get thermal spectrum.

The calculations start with zero-flux spectrum. Then for each component:

  1. Multiply with optical throughput.

  2. Add in thermal source spectrum from synphot.thermal.ThermalSpectralElement.thermal_source().

Returns
spsynphot.spectrum.SourceSpectrum

Thermal spectrum in PHOTLAM.