SED

class sedfitter.sed.SED

Bases: object

Attributes Summary

apertures The apertures at which the SED is defined
error The convolved flux errors
flux The SED fluxes
n_ap
n_wav
nu The frequencies at which the SED is defined
wav The wavelengths at which the SED is defined

Methods Summary

copy()
interpolate(apertures) Interpolate the SED to different apertures
interpolate_variable(wavelengths, apertures) Interpolate the SED to a variable aperture as a function of wavelength.
read(filename[, unit_wav, unit_freq, …]) Read an SED from a FITS file.
scale_to_av(av, law)
scale_to_distance(distance) Returns the SED scaled to distance distance
write(filename[, overwrite]) Write an SED to a FITS file.

Attributes Documentation

apertures

The apertures at which the SED is defined

error

The convolved flux errors

flux

The SED fluxes

n_ap
n_wav
nu

The frequencies at which the SED is defined

wav

The wavelengths at which the SED is defined

Methods Documentation

copy()
interpolate(apertures)

Interpolate the SED to different apertures

interpolate_variable(wavelengths, apertures)

Interpolate the SED to a variable aperture as a function of wavelength. This method should be called with an interpolating function for aperture as a function of wavelength, in log10 space.

classmethod read(filename, unit_wav=Unit("micron"), unit_freq=Unit("Hz"), unit_flux=Unit("erg / (cm2 s)"), order='nu')

Read an SED from a FITS file.

Parameters:
filename: str

The name of the file to read the SED from.

unit_wav: `~astropy.units.Unit`, optional

The units to convert the wavelengths to.

unit_freq: `~astropy.units.Unit`, optional

The units to convert the frequency to.

unit_flux: `~astropy.units.Unit`, optional

The units to convert the flux to.

order: str, optional

Whether to sort the SED by increasing wavelength (wav) or frequency (‘nu’).

scale_to_av(av, law)
scale_to_distance(distance)

Returns the SED scaled to distance distance

Parameters:
distance : float

The distance in cm

Returns:
sed : SED

The SED, scaled to the new distance

write(filename, overwrite=False)

Write an SED to a FITS file.

Parameters:
filename: str

The name of the file to write the SED to.