mag_noise
#
Simulators for magnitude-dependent noise on the magnitudes
Taken from: https://github.com/jiwoncpark/node-to-joy
Module Contents#
Classes#
LSST-like noise on ugrizy magnitudes in numpy |
|
LSST-like noise on ugrizy magnitudes in torch |
- class mag_noise.MagNoise(mag_idx=[0, 1, 2, 3, 4, 5], which_bands=list('ugrizy'), override_kwargs=None, depth=5, airmass=1.15304)[source]#
LSST-like noise on ugrizy magnitudes in numpy
- _slice_input_params()[source]#
Slice and reorder input params so only the relevant bands in self.which_bands remain, in that order
- calculate_delta_C_ms()[source]#
Returns delta_C_m correction for num_visits > 1 (i.e. exposure times > 30s), for ugrizy following Eq 7 in Science Drivers.
- calculate_5sigma_depths()[source]#
Returns m_5 found using Eq 6 in Science Drivers, using eff seeing, sky brightness, exposure time, extinction coeff, airmass, for ugrizy. Includes dependence on number of visits.
- class mag_noise.MagNoiseTorch(mag_idx=[2, 3, 4, 5, 6, 7], which_bands=list('ugrizy'), override_kwargs=None, depth=5, airmass=1.15304)[source]#
LSST-like noise on ugrizy magnitudes in torch
- _slice_input_params()[source]#
Slice and reorder input params so only the relevant bands in self.which_bands remain, in that order
- calculate_delta_C_ms()[source]#
Returns delta_C_m correction for num_visits > 1 (i.e. exposure times > 30s), for ugrizy following Eq 7 in Science Drivers.
- calculate_5sigma_depths()[source]#
Returns m_5 found using Eq 6 in Science Drivers, using eff seeing, sky brightness, exposure time, extinction coeff, airmass, for ugrizy. Includes dependence on number of visits.