exosim.tasks.foregrounds.estimateZodi#
Classes#
It estimate the zodiacal radiance in the target direction for a specific wavelength range |
Module Contents#
- class EstimateZodi[source]#
Bases:
exosim.tasks.task.TaskIt estimate the zodiacal radiance in the target direction for a specific wavelength range
- Returns:
zodiacal radiance
- Return type:
Examples
>>> estimateZodi = EstimateZodi() >>> wavelength = np.logspace(np.log10(0.45), np.log10(2.2), 6000) * u.um >>> zodi = estimateZodi(wavelength=wavelength, zodiacal_factor=1)
or, given the pointing direction
>>> zodi = self.estimateZodi(wavelength=wavelength, coordinates=(90 * u.deg, -66 * u.deg))
- execute()[source]#
Class execution. It runs on call and executes all the task actions returning the outputs. It requires the input with correct keywords
- model(a, wl)[source]#
The used zodiacal model is based on the zodiacal light model presented in Glasse et al. 2010
\[I_{zodi}(\lambda) = a \left( 3.5 \cdot 10^{-14} BB(\lambda, 5500 \, K) + 3.52 \cdot 10^{-8} BB(\lambda, 270 \, K) \right)\]where \(BB(\lambda, T)\) is the Planck black body law and \(a\) is the fitted coefficient.
- zodiacal_fit_direction(coordinates, zodi_map=None)[source]#
In this case the \(A\) coefficient is selected by a precompiled grid. The grid has been estimated by fitting our model with Kelsall et al. (1998) data.
A custom map can be provided, to replace the default one, as long as it matches the format.
- Parameters:
- Returns:
zodiacal factor for Glasse et al. 2010 zodiacal model
- Return type: