diff --git a/cookbook/strip_focal_plane.yaml b/cookbook/strip_focal_plane.yaml new file mode 100644 index 00000000..a72643cc --- /dev/null +++ b/cookbook/strip_focal_plane.yaml @@ -0,0 +1,873 @@ +--- +# Associations between symmetric horns in the focal plane. If an entry in the database for +# horn X is missing, you can assume it is roughly the same as the entry for horn Y, if they +# are symmetric. +pairs: + V1: R5 + V2: R4 + V3: R3 + V0: R0 + V6: R6 + V5: R1 + V4: R2 + + B1: O5 + B2: O4 + B3: O3 + B0: O0 + B6: O6 + B5: O1 + B4: O2 + + G1: Y5 + G2: Y4 + G3: Y3 + G0: Y0 + G6: Y6 + G5: Y1 + G4: Y2 + +# The 49 STRIP Q-band horns +horns: + I0: + id: 0 + module_id: 0 + polarizer_id: 38 + polarimeter_id: 31 + color: indigo + fwhm_x_deg: 0.347 + fwhm_y_deg: 0.344 + ellipticity: 1.008 + directivity_dbi: 54.76 + xpd_db: 44.53 + sub_spillover: 0.013964 + main_spillover: 0.016704 + orientation: + - 0.00000000000 + - 0.00000000000 + - 1.00000000000 + + I1: + id: 1 + module_id: 1 + polarizer_id: 29 + polarimeter_id: 29 + color: "indigo" + fwhm_x_deg: 0.347 + fwhm_y_deg: 0.345 + ellipticity: 1.006 + directivity_dbi: 54.75 + xpd_db: 43.93 + sub_spillover: 0.013704 + main_spillover: 0.017151 + orientation: + - 0.107714423496e-01 + - 0.187581571402e-01 + - 0.999766026413 + + I2: + id: 2 + module_id: 2 + polarizer_id: 16 + polarimeter_id: 34 + color: "indigo" + fwhm_x_deg: 0.348 + fwhm_y_deg: 0.345 + ellipticity: 1.009 + directivity_dbi: 54.74 + xpd_db: 44.19 + sub_spillover: 0.01397 + main_spillover: 0.016905 + orientation: + - -0.108937121972e-01 + - 0.187585355944e-01 + - 0.999764694504 + + I3: + id: 3 + module_id: 3 + polarizer_id: 39 + polarimeter_id: 13 + color: "indigo" + fwhm_x_deg: 0.349 + fwhm_y_deg: 0.344 + ellipticity: 1.013 + directivity_dbi: 54.74 + xpd_db: 44.14 + sub_spillover: 0.014094 + main_spillover: 0.01677 + orientation: + - -0.217265422091e-01 + - -0.266073403730e-17 + - 0.999763950822 + + I4: + id: 4 + module_id: 4 + polarizer_id: 18 + polarimeter_id: 43 + color: "indigo" + fwhm_x_deg: 0.348 + fwhm_y_deg: 0.345 + ellipticity: 1.009 + directivity_dbi: 54.74 + xpd_db: 44.19 + sub_spillover: 0.01397 + main_spillover: 0.016905 + orientation: + - -0.108937106889e-01 + - -0.187585378222e-01 + - 0.999764694479 + + I5: + id: 5 + module_id: 5 + polarizer_id: 28 + polarimeter_id: 30 + color: "indigo" + fwhm_x_deg: 0.347 + fwhm_y_deg: 0.345 + ellipticity: 1.006 + directivity_dbi: 54.75 + xpd_db: 43.93 + sub_spillover: 0.013704 + main_spillover: 0.017151 + orientation: + - 0.107714352557e-01 + - -0.187601757427e-01 + - 0.999765988614 + + I6: + id: 6 + module_id: 6 + polarizer_id: 11 + polarimeter_id: 12 + color: "indigo" + fwhm_x_deg: 0.348 + fwhm_y_deg: 0.345 + ellipticity: 1.008 + directivity_dbi: 54.75 + xpd_db: 44.06 + sub_spillover: 0.013562 + main_spillover: 0.017287 + orientation: + - 0.216050636658e-01 + - 0.257638026339e-09 + - 0.999766583370 + + Y0: + id: 7 + module_id: 0 + polarizer_id: 30 + polarimeter_id: 8 + color: "yellow" + fwhm_x_deg: 0.348 + fwhm_y_deg: 0.345 + ellipticity: 1.009 + directivity_dbi: 54.73 + xpd_db: 41.47 + sub_spillover: 0.013383 + main_spillover: 0.017513 + orientation: + - 0.561943695607e-01 + - 0.327350599580e-01 + - 0.997883063630 + + Y1: + id: 8 + module_id: 1 + polarizer_id: 48 + polarimeter_id: 48 + color: "yellow" + fwhm_x_deg: 0.349 + fwhm_y_deg: 0.346 + ellipticity: 1.009 + directivity_dbi: 54.69 + xpd_db: 41.00 + sub_spillover: 0.01296 + main_spillover: 0.018043 + orientation: + - 0.667735863313e-01 + - 0.513960210619e-01 + - 0.996443544406 + + Y2: + id: 9 + module_id: 2 + polarizer_id: 8 + polarimeter_id: 67 + color: "yellow" + fwhm_x_deg: 0.348 + fwhm_y_deg: 0.346 + ellipticity: 1.004 + directivity_dbi: 54.71 + xpd_db: 41.45 + sub_spillover: 0.013402 + main_spillover: 0.017683 + orientation: + - 0.452199089767e-01 + - 0.515239215212e-01 + - 0.997647455439 + + Y3: + id: 10 + module_id: 3 + polarizer_id: 21 + polarimeter_id: 02 + color: "yellow" + fwhm_x_deg: 0.348 + fwhm_y_deg: 0.345 + ellipticity: 1.008 + directivity_dbi: 54.72 + xpd_db: 41.93 + sub_spillover: 0.013783 + main_spillover: 0.017615 + orientation: + - 0.347752645502e-01 + - 0.328520104835e-01 + - 0.998855057745 + + Y4: + id: 11 + module_id: 4 + polarizer_id: 3 + polarimeter_id: 33 + color: "yellow" + fwhm_x_deg: 0.348 + fwhm_y_deg: 0.345 + ellipticity: 1.008 + directivity_dbi: 54.73 + xpd_db: 41.98 + sub_spillover: 0.013652 + main_spillover: 0.017715 + orientation: + - 0.455035902293e-01 + - 0.140544094705e-01 + - 0.998865304659 + + Y5: + id: 12 + module_id: 5 + polarizer_id: 27 + polarimeter_id: 28 + color: "yellow" + fwhm_x_deg: 0.349 + fwhm_y_deg: 0.345 + ellipticity: 1.010 + directivity_dbi: 54.71 + xpd_db: 41.49 + sub_spillover: 0.013154 + main_spillover: 0.017977 + orientation: + - 0.668652100620e-01 + - 0.139480227009e-01 + - 0.997664520942 + + Y6: + id: 13 + module_id: 6 + polarizer_id: 33 + polarimeter_id: 35 + color: "yellow" + fwhm_x_deg: 0.350 + fwhm_y_deg: 0.345 + ellipticity: 1.013 + directivity_dbi: 54.69 + xpd_db: 40.89 + sub_spillover: 0.012843 + main_spillover: 0.018255 + orientation: + - 0.774983570261e-01 + - 0.326190923816e-01 + - 0.996458729437 + + O0: + id: 14 + module_id: 0 + polarizer_id: 46 + polarimeter_id: 27 + color: "orange" + fwhm_x_deg: 0.345 + fwhm_y_deg: 0.348 + ellipticity: 1.008 + directivity_dbi: 54.73 + xpd_db: 42.70 + sub_spillover: 0.013773 + main_spillover: 0.016862 + orientation: + - -0.522769787890e-03 + - 0.654868693068e-01 + - 0.997853294157 + + O1: + id: 15 + module_id: 1 + polarizer_id: 42 + polarimeter_id: 36 + color: "orange" + fwhm_x_deg: 0.347 + fwhm_y_deg: 0.349 + ellipticity: 1.006 + directivity_dbi: 54.69 + xpd_db: 42.17 + sub_spillover: 0.013305 + main_spillover: 0.017318 + orientation: + - 0.997850882964e-02 + - 0.841863544195e-01 + - 0.996400063775 + + O2: + id: 16 + module_id: 2 + polarizer_id: 20 + polarimeter_id: 57 + color: "orange" + fwhm_x_deg: 0.350 + fwhm_y_deg: 0.345 + ellipticity: 1.014 + directivity_dbi: 54.69 + xpd_db: 42.56 + sub_spillover: 0.013495 + main_spillover: 0.016988 + orientation: + - -0.118612457584e-01 + - 0.842200444514e-01 + - 0.996376582905 + + O3: + id: 17 + module_id: 3 + polarizer_id: 23 + polarimeter_id: 65 + color: "orange" + fwhm_x_deg: 0.350 + fwhm_y_deg: 0.345 + ellipticity: 1.014 + directivity_dbi: 54.70 + xpd_db: 42.46 + sub_spillover: 0.013865 + main_spillover: 0.016913 + orientation: + - -0.222283581390e-01 + - 0.655241978189e-01 + - 0.997603367875 + + O4: + id: 18 + module_id: 4 + polarizer_id: 19 + polarimeter_id: 46 + color: "orange" + fwhm_x_deg: 0.348 + fwhm_y_deg: 0.346 + ellipticity: 1.007 + directivity_dbi: 54.72 + xpd_db: 42.97 + sub_spillover: 0.014065 + main_spillover: 0.017042 + orientation: + - -0.111419346531e-01 + - 0.467691741084e-01 + - 0.998843582172 + + O5: + id: 19 + module_id: 5 + polarizer_id: 34 + polarimeter_id: 22 + color: "orange" + fwhm_x_deg: 0.347 + fwhm_y_deg: 0.346 + ellipticity: 1.003 + directivity_dbi: 54.73 + xpd_db: 42.83 + sub_spillover: 0.013801 + main_spillover: 0.017203 + orientation: + - 0.105111081677e-01 + - 0.467319325841e-01 + - 0.998852162776 + + O6: + id: 20 + module_id: 6 + polarizer_id: 22 + polarimeter_id: 52 + color: "orange" + fwhm_x_deg: 0.348 + fwhm_y_deg: 0.346 + ellipticity: 1.003 + directivity_dbi: 54.71 + xpd_db: 42.30 + sub_spillover: 0.013417 + main_spillover: 0.017388 + orientation: + - 0.210686748079e-01 + - 0.654528062624e-01 + - 0.997633219723 + + R0: + id: 21 + module_id: 0 + polarizer_id: 36 + polarimeter_id: 16 + color: "red" + fwhm_x_deg: 0.352 + fwhm_y_deg: 0.343 + ellipticity: 1.025 + directivity_dbi: 54.71 + xpd_db: 41.44 + sub_spillover: 0.014177 + main_spillover: 0.016407 + orientation: + - -0.572309320002e-01 + - 0.327294246222e-01 + - 0.997824335836 + + R1: + id: 22 + module_id: 1 + polarizer_id: 1 + polarimeter_id: 61 + color: "red" + fwhm_x_deg: 0.351 + fwhm_y_deg: 0.344 + ellipticity: 1.020 + directivity_dbi: 54.69 + xpd_db: 41.61 + sub_spillover: 0.013937 + main_spillover: 0.016771 + orientation: + - -0.465508605279e-01 + - 0.515017053622e-01 + - 0.997587385510 + + R2: + id: 23 + module_id: 2 + polarizer_id: 24 + polarimeter_id: 37 + color: "red" + fwhm_x_deg: 0.354 + fwhm_y_deg: 0.344 + ellipticity: 1.030 + directivity_dbi: 54.66 + xpd_db: 40.99 + sub_spillover: 0.01381 + main_spillover: 0.016571 + orientation: + - -0.686936597567e-01 + - 0.513937141717e-01 + - 0.996313137148 + + R3: + id: 24 + module_id: 3 + polarizer_id: 47 + polarimeter_id: 62 + color: "red" + fwhm_x_deg: 0.355 + fwhm_y_deg: 0.343 + ellipticity: 1.034 + directivity_dbi: 54.66 + xpd_db: 40.85 + sub_spillover: 0.013881 + main_spillover: 0.01646 + orientation: + - -0.792335592447e-01 + - 0.326350237088e-01 + - 0.996321734339 + + R4: + id: 25 + module_id: 4 + polarizer_id: 37 + polarimeter_id: 47 + color: "red" + fwhm_x_deg: 0.353 + fwhm_y_deg: 0.344 + ellipticity: 1.027 + directivity_dbi: 54.69 + xpd_db: 41.32 + sub_spillover: 0.014136 + main_spillover: 0.016612 + orientation: + - -0.680300610313e-01 + - 0.139578110576e-01 + - 0.997585630563 + + R5: + id: 26 + module_id: 5 + polarizer_id: 49 + polarimeter_id: 70 + color: "red" + fwhm_x_deg: 0.351 + fwhm_y_deg: 0.344 + ellipticity: 1.020 + directivity_dbi: 54.71 + xpd_db: 41.98 + sub_spillover: 0.014259 + main_spillover: 0.016735 + orientation: + - -0.460799406147e-01 + - 0.140401772196e-01 + - 0.998839082383 + + R6: + id: 27 + module_id: 6 + polarizer_id: 14 + polarimeter_id: 39 + color: "red" + fwhm_x_deg: 0.350 + fwhm_y_deg: 0.344 + ellipticity: 1.018 + directivity_dbi: 54.72 + xpd_db: 42.07 + sub_spillover: 0.014129 + main_spillover: 0.016785 + orientation: + - -0.353371972204e-01 + - 0.328243510318e-01 + - 0.998836245073 + + V0: + id: 28 + module_id: 0 + polarizer_id: 4 + polarimeter_id: 58 + color: "violet" + orientation: + - -0.572309320002e-01 + - -0.327294246222e-01 + - 0.997824335836 + + V1: + id: 29 + module_id: 1 + polarizer_id: 41 + polarimeter_id: 54 + color: "violet" + orientation: + - -0.460799406147e-01 + - -0.140401772196e-01 + - 0.998839082383 + + V2: + id: 30 + module_id: 2 + polarizer_id: 44 + polarimeter_id: 24 + color: "violet" + orientation: + - -0.680300610313e-01 + - -0.139578110576e-01 + - 0.997585630563 + + V3: + id: 31 + module_id: 3 + polarizer_id: 15 + polarimeter_id: 55 + color: "violet" + orientation: + - -0.792335592447E-01 + - -0.326350237088E-01 + - 0.996321734339 + + V4: + id: 32 + module_id: 4 + polarizer_id: 43 + polarimeter_id: 4 + color: "violet" + orientation: + - -0.686936597567e-01 + - -0.513937141717e-01 + - 0.996313137148 + + V5: + id: 33 + module_id: 5 + polarizer_id: 25 + polarimeter_id: 64 + color: "violet" + orientation: + - -0.465508605279e-01 + - -0.515017053622e-01 + - 0.997587385510 + + V6: + id: 34 + module_id: 6 + polarizer_id: 40 + polarimeter_id: 17 + color: "violet" + orientation: + - -0.353371972204e-01 + - -0.328243510318e-01 + - 0.998836245073 + + B0: + id: 35 + module_id: 0 + polarizer_id: 7 + polarimeter_id: 9 + color: "blue" + orientation: + - -0.522769787890e-03 + - -0.654868693068e-01 + - 0.997853294157 + + B1: + id: 36 + module_id: 1 + polarizer_id: 2 + polarimeter_id: 7 + color: "blue" + orientation: + - 0.105111081677e-01 + - -0.467319325841e-01 + - 0.998852162776 + + B2: + id: 37 + module_id: 2 + polarizer_id: 35 + polarimeter_id: 56 + color: "blue" + orientation: + - -0.111419346531e-01 + - -0.467691741084e-01 + - 0.998843582172 + + B3: + id: 38 + module_id: 3 + polarizer_id: 31 + polarimeter_id: 69 + color: "blue" + orientation: + - -0.222283581390e-01 + - -0.655241978189e-01 + - 0.997603367875 + + B4: + id: 39 + module_id: 4 + polarizer_id: 26 + polarimeter_id: 50 + color: "blue" + orientation: + - -0.118612457584e-01 + - -0.842200444514e-01 + - 0.996376582905 + + B5: + id: 40 + module_id: 5 + polarizer_id: 32 + polarimeter_id: 41 + color: "blue" + orientation: + - 0.997850882964e-02 + - -0.841863544195e-01 + - 0.996400063775 + + B6: + id: 41 + module_id: 6 + polarizer_id: 5 + polarimeter_id: 63 + color: "blue" + orientation: + - 0.210686748079e-01 + - -0.654528062624e-01 + - 0.997633219723 + + G0: + id: 42 + module_id: 0 + polarizer_id: 45 + polarimeter_id: 15 + color: "green" + orientation: + - 0.561943695607e-01 + - -0.327350599580e-01 + - 0.997883063630 + + G1: + id: 43 + module_id: 1 + polarizer_id: 17 + polarimeter_id: 45 + color: "green" + orientation: + - 0.668652100620e-01 + - -0.139480227009e-01 + - 0.997664520942 + + G2: + id: 44 + module_id: 2 + polarizer_id: 10 + polarimeter_id: 40 + color: "green" + orientation: + - 0.455035902293e-01 + - -0.140544094705e-01 + - 0.998865304659 + + G3: + id: 45 + module_id: 3 + polarizer_id: 6 + polarimeter_id: 51 + color: "green" + orientation: + - 0.347752645502e-01 + - -0.328520104835e-01 + - 0.998855057745 + + G4: + id: 46 + module_id: 4 + polarizer_id: 9 + polarimeter_id: 5 + color: "green" + orientation: + - 0.452199089767e-01 + - -0.515239215212e-01 + - 0.997647455439 + + G5: + id: 47 + module_id: 5 + polarizer_id: 12 + polarimeter_id: 59 + color: "green" + orientation: + - 0.667735863313e-01 + - -0.513960210619e-01 + - 0.996443544406 + + G6: + id: 48 + module_id: 6 + polarizer_id: 13 + polarimeter_id: 66 + color: "green" + orientation: + - 0.774983570261e-01 + - -0.326190923816e-01 + - 0.996458729437 + + W1: + id: 49 + module_id: -1 + polarizer_id: -1 + polarimeter_id: 82 + color: "gray" + fwhm_x_deg: 0.0 + fwhm_y_deg: 0.0 + ellipticity: 0.0 + directivity_dbi: 0.0 + xpd_db: 0.0 + sub_spillover: 0.0 + main_spillover: 0.0 + orientation: + - -5.366387e-02 + - 0.000000e+00 + - 9.985590e-01 + + W2: + id: 50 + module_id: -1 + polarizer_id: 64 + polarimeter_id: 73 + color: "gray" + fwhm_x_deg: 0.0 + fwhm_y_deg: 0.0 + ellipticity: 0.0 + directivity_dbi: 0.0 + xpd_db: 0.0 + sub_spillover: 0.0 + main_spillover: 0.0 + orientation: + - -2.688120e-02 + - -4.597980e-02 + - 9.985806e-01 + + W3: + id: 51 + module_id: -1 + polarizer_id: 36 + polarimeter_id: 81 + color: "gray" + fwhm_x_deg: 0.0 + fwhm_y_deg: 0.0 + ellipticity: 0.0 + directivity_dbi: 0.0 + xpd_db: 0.0 + sub_spillover: 0.0 + main_spillover: 0.0 + orientation: + - 2.591051e-02 + - -4.546936e-02 + - 9.986297e-01 + + W4: + id: 52 + module_id: -1 + polarizer_id: 37 + polarimeter_id: 71 + color: "gray" + fwhm_x_deg: 0.0 + fwhm_y_deg: 0.0 + ellipticity: 0.0 + directivity_dbi: 0.0 + xpd_db: 0.0 + sub_spillover: 0.0 + main_spillover: 0.0 + orientation: + - 5.189792e-02 + - 0.000000e+00 + - 9.986524e-01 + + W5: + id: 53 + module_id: -1 + polarizer_id: 54 + polarimeter_id: 78 + color: "gray" + fwhm_x_deg: 0.0 + fwhm_y_deg: 0.0 + ellipticity: 0.0 + directivity_dbi: 0.0 + xpd_db: 0.0 + sub_spillover: 0.0 + main_spillover: 0.0 + orientation: + - 2.591051e-02 + - 4.546936e-02 + - 9.986297e-01 + + W6: + id: 54 + module_id: -1 + polarizer_id: 32 + polarimeter_id: 75 + color: "gray" + fwhm_x_deg: 0.0 + fwhm_y_deg: 0.0 + ellipticity: 0.0 + directivity_dbi: 0.0 + xpd_db: 0.0 + sub_spillover: 0.0 + main_spillover: 0.0 + orientation: + - -2.688120e-02 + - 4.597980e-02 + - 9.985806e-01 diff --git a/cookbook/weather_STRIP.fits b/cookbook/weather_STRIP.fits new file mode 100644 index 00000000..6a583c98 Binary files /dev/null and b/cookbook/weather_STRIP.fits differ