Source code for rubin_scheduler.utils.sys_eng_vals

# Values from systems engineering that may need to be updated when
# new filter curves come out

__all__ = ("SysEngVals",)


[docs] class SysEngVals: """Object to store values calculated in sys-eng generated from notebook in: https://github.com/lsst-pst/syseng_throughputs/tree/master/notebooks """ def __init__(self): self.zp_t = { "u": 26.524237, "g": 28.508375, "r": 28.360838, "i": 28.171396, "z": 27.782264, "y": 26.817819, } self.tb = {"u": 0.022928, "g": 0.142565, "r": 0.124451, "i": 0.104526, "z": 0.073041, "y": 0.030046} self.gamma = { "u": 0.037534, "g": 0.038715, "r": 0.039034, "i": 0.039196, "z": 0.039320, "y": 0.039345, } self.k_atm = { "u": 0.470116, "g": 0.212949, "r": 0.126369, "i": 0.095764, "z": 0.068417, "y": 0.171009, } self.cm = { "u": 22.967681, "g": 24.582309, "r": 24.602134, "i": 24.541152, "z": 24.371077, "y": 23.840175, } self.d_cm_infinity = { "u": 0.543325, "g": 0.088310, "r": 0.043438, "i": 0.027510, "z": 0.018530, "y": 0.016283, } self.d_cm_double = { "u": 0.343781, "g": 0.043738, "r": 0.019756, "i": 0.011651, "z": 0.007261, "y": 0.006144, } self.sky_mag = { "u": 23.051983, "g": 22.253839, "r": 21.197579, "i": 20.462795, "z": 19.606305, "y": 18.601512, } self.exptime = 30 self.eff_wavelengths = { "u": 372.354597, "g": 480.687954, "r": 622.146782, "i": 755.898675, "z": 867.965175, "y": 975.343548, }