From 49aa4bad143bc1b5b61acbd77bf1ce744fea476e Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Tue, 30 Jul 2024 14:25:27 +0200 Subject: [PATCH] moved apply_additional_mask out of work function --- dap/algos/addmask.py | 61 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 dap/algos/addmask.py diff --git a/dap/algos/addmask.py b/dap/algos/addmask.py new file mode 100644 index 0000000..bae5302 --- /dev/null +++ b/dap/algos/addmask.py @@ -0,0 +1,61 @@ +#TODO: find a better way to handle this + +def calc_apply_additional_mask(detector, pixel_mask_pf): + if detector == "JF06T08V04": + # edge pixels + pixel_mask_pf[67:1097,1063] = 0 + pixel_mask_pf[0:1030, 1100] = 0 + + pixel_mask_pf[1106:2136, 1131] = 0 + pixel_mask_pf[1039:2069, 1168] = 0 + + pixel_mask_pf[1039:2069, 1718] = 0 + pixel_mask_pf[1039:2069, 1681] = 0 + + pixel_mask_pf[1106:2136, 618] = 0 + + pixel_mask_pf[1106:2136, 581] = 0 + + pixel_mask_pf[67:1097,513] = 0 + + pixel_mask_pf[67:1097, 550] = 0 + + pixel_mask_pf[0:1030, 1650] = 0 + + pixel_mask_pf[0:1030, 1613] = 0 + + pixel_mask_pf[1106, 68:582] = 0 + + pixel_mask_pf[1096, 550:1064] = 0 + pixel_mask_pf[1106, 618:1132] = 0 + + pixel_mask_pf[1029, 1100:1614] = 0 + pixel_mask_pf[1039, 1168:1682] = 0 + + pixel_mask_pf[1039, 1718:2230] = 0 + + pixel_mask_pf[1096, 0:513] = 0 + + pixel_mask_pf[1029, 1650:2163] = 0 + + pixel_mask_pf[2068, 1168:2232] = 0 + + pixel_mask_pf[67,0:1063] = 0 + + #bad region in left bottom inner module + pixel_mask_pf[842:1097, 669:671] = 0 + + #second bad region in left bottom inner module + pixel_mask_pf[1094, 620:807] = 0 + + # vertical line in upper left bottom module + pixel_mask_pf[842:1072, 87:90] = 0 + + pixel_mask_pf[1794, 1503:1550] = 0 + + if detector == "JF17T16V01": + # mask module 11 + pixel_mask_pf[2619:3333,1577:2607] = 0 + + +