From 28da5d46be36e9ae5be51573c1c528a6bfef0713 Mon Sep 17 00:00:00 2001 From: LukasK13 Date: Mon, 18 May 2020 10:37:09 +0200 Subject: [PATCH] Calculate SNR for Validation --- esbo_etc/classes/sensor/Imager.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/esbo_etc/classes/sensor/Imager.py b/esbo_etc/classes/sensor/Imager.py index 6a1b9aa..1c235df 100644 --- a/esbo_etc/classes/sensor/Imager.py +++ b/esbo_etc/classes/sensor/Imager.py @@ -175,6 +175,8 @@ class Imager(ASensor): signal_current_lim = snr * (snr + np.sqrt( snr ** 2 + 4 * (exp_time * (background_current.sum() + dark_current.sum()) + (read_noise ** 2).sum()))) / ( 2 * exp_time) + self.__calcSNR(signal_current_lim * exp_time, background_current * exp_time, read_noise, + dark_current * exp_time) return target_brightness - 2.5 * np.log10(signal_current_lim / signal_current.sum()) * u.mag @u.quantity_input(signal=u.electron, background=u.electron, read_noise=u.electron ** 0.5, dark=u.electron)