From e357ac2c28d08b62e68065991d4dca09729fb406 Mon Sep 17 00:00:00 2001 From: Menlo Innovations - CAVA Project Date: Tue, 9 Jun 2026 09:19:18 -0400 Subject: [PATCH 1/3] Harrison Lo Map Generation - adding asymmetric sys err metadata for use by text pipeline --- ...imap_enamaps_l2-common_variable_attrs.yaml | 20 +++++++++++++++++++ ...enamaps_l2-rectangular_variable_attrs.yaml | 16 +++++++++++++++ 2 files changed, 36 insertions(+) diff --git a/imap_processing/cdf/config/imap_enamaps_l2-common_variable_attrs.yaml b/imap_processing/cdf/config/imap_enamaps_l2-common_variable_attrs.yaml index 9a212fcf55..8d5a108237 100644 --- a/imap_processing/cdf/config/imap_enamaps_l2-common_variable_attrs.yaml +++ b/imap_processing/cdf/config/imap_enamaps_l2-common_variable_attrs.yaml @@ -163,6 +163,26 @@ ena_intensity_sys_err: UNITS: cm -2 s -1 sr -1 keV -1 VAR_TYPE: support_data +ena_intensity_sys_err_minus: + <<: *default_float32 + DEPEND_0: epoch + DICT_KEY: SPASE>Particle>ParticleType:Atom,ParticleQuantity:NumberFlux,Qualifier:Uncertainty,CoordinateSystemName:HAE,CoordinateRepresentation:Spherical + DISPLAY_TYPE: map_image + FIELDNAM: Intensity non-stat error lower + LABLAXIS: Non-statistical Error Lower + UNITS: cm -2 s -1 sr -1 keV -1 + VAR_TYPE: support_data + +ena_intensity_sys_err_plus: + <<: *default_float32 + DEPEND_0: epoch + DICT_KEY: SPASE>Particle>ParticleType:Atom,ParticleQuantity:NumberFlux,Qualifier:Uncertainty,CoordinateSystemName:HAE,CoordinateRepresentation:Spherical + DISPLAY_TYPE: map_image + FIELDNAM: Intensity non-stat error upper + LABLAXIS: Non-statistical Error Upper + UNITS: cm -2 s -1 sr -1 keV -1 + VAR_TYPE: support_data + ena_count_rate: <<: *default_float32 DEPEND_0: epoch diff --git a/imap_processing/cdf/config/imap_enamaps_l2-rectangular_variable_attrs.yaml b/imap_processing/cdf/config/imap_enamaps_l2-rectangular_variable_attrs.yaml index 781deb9cda..64367758a9 100644 --- a/imap_processing/cdf/config/imap_enamaps_l2-rectangular_variable_attrs.yaml +++ b/imap_processing/cdf/config/imap_enamaps_l2-rectangular_variable_attrs.yaml @@ -99,6 +99,22 @@ ena_intensity_sys_err: LABL_PTR_2: longitude_label LABL_PTR_3: latitude_label +ena_intensity_sys_err_minus: + DEPEND_1: energy + DEPEND_2: longitude + DEPEND_3: latitude + LABL_PTR_1: energy_label + LABL_PTR_2: longitude_label + LABL_PTR_3: latitude_label + +ena_intensity_sys_err_plus: + DEPEND_1: energy + DEPEND_2: longitude + DEPEND_3: latitude + LABL_PTR_1: energy_label + LABL_PTR_2: longitude_label + LABL_PTR_3: latitude_label + ena_count_rate: DEPEND_1: energy DEPEND_2: longitude From 1a01f276b09abb80e1581d99272608a9d8cad150 Mon Sep 17 00:00:00 2001 From: Menlo Innovations - CAVA Project Date: Tue, 9 Jun 2026 09:25:58 -0400 Subject: [PATCH 2/3] Catdesc mapping for asymmetric sys err imap-lo --- imap_processing/ena_maps/utils/naming.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/imap_processing/ena_maps/utils/naming.py b/imap_processing/ena_maps/utils/naming.py index 6e6d5fa923..4eddbafda9 100644 --- a/imap_processing/ena_maps/utils/naming.py +++ b/imap_processing/ena_maps/utils/naming.py @@ -193,6 +193,8 @@ def build_map_var_catdesc(self, support_var_name: str) -> str | None: "ena_intensity": "Inten", "ena_intensity_stat_uncert": "Inten Stat. Unc.", "ena_intensity_sys_err": "Inten Sys. Err.", + "ena_intensity_sys_err_minus": "Inten Sys. Err. Lower", + "ena_intensity_sys_err_plus": "Inten Sys. Err. Upper", "ena_spectral_index": "Spectral Index", "ena_spectral_index_stat_uncert": "Spectral Stat. Unc.", "ena_spectral_scalar": "Spectral Scalar", From 920280955788ca41303006cbb4fabe112b3f66f7 Mon Sep 17 00:00:00 2001 From: Menlo Innovations - CAVA Project Date: Wed, 10 Jun 2026 12:49:38 -0400 Subject: [PATCH 3/3] Add test for naming upper and lower systematic error CATDESC variables --- imap_processing/tests/ena_maps/test_naming.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/imap_processing/tests/ena_maps/test_naming.py b/imap_processing/tests/ena_maps/test_naming.py index 6131a4f762..cc32debf51 100644 --- a/imap_processing/tests/ena_maps/test_naming.py +++ b/imap_processing/tests/ena_maps/test_naming.py @@ -453,6 +453,18 @@ def test_build_map_var_catdesc_with_primary_vars( "IMAP Lo75 H ENA Count Rate, " "HAE SC Frame, No Surv Corr, Anti, 6 deg, 6 Mon, No sputter/bootstrap", ), + ( + "l075-enanbs-h-sf-nsp-anti-hae-6deg-6mo", + "ena_intensity_sys_err_minus", + "IMAP Lo75 H Inten Sys. Err. Lower, " + "HAE SC Frame, No Surv Corr, Anti, 6 deg, 6 Mon, No sputter/bootstrap", + ), + ( + "l075-enanbs-h-sf-nsp-anti-hae-6deg-6mo", + "ena_intensity_sys_err_plus", + "IMAP Lo75 H Inten Sys. Err. Upper, " + "HAE SC Frame, No Surv Corr, Anti, 6 deg, 6 Mon, No sputter/bootstrap", + ), ( "u45-ena-h-hf-nsp-full-hae-4deg-6mo", "counts",