From 68d01db184b1c6174843fdac3ec9d907f1dd4881 Mon Sep 17 00:00:00 2001 From: Sean Hoyt Date: Thu, 15 Feb 2024 08:26:33 -0700 Subject: [PATCH 01/12] added housekeeping data class --- .../hit/l0/data_classes/housekeeping.py | 82 + imap_processing/hit/l0/hit_base.py | 53 + .../hit/packet_definitions/P_HIT_AUT.xml | 19 +- .../hit/packet_definitions/P_HIT_HSKP.xml | 188 +- .../hit/packet_definitions/P_HIT_IALRT.xml | 167 - .../hit/packet_definitions/P_HIT_MEMDUMP.xml | 364 +- .../hit/packet_definitions/P_HIT_MSGLOG.xml | 22 +- .../hit/packet_definitions/P_HIT_SCIENCE.xml | 8115 ++++++++--------- .../tests/hit/test_data/hskp_sample.ccsds | Bin 0 -> 13200 bytes .../tests/hit/test_housekeeping.py | 86 + .../hit/validation_data/hskp_sample_raw.csv | 88 + tools/xtce_generation/xtce_generator_hit.py | 34 + 12 files changed, 4319 insertions(+), 4899 deletions(-) create mode 100644 imap_processing/hit/l0/data_classes/housekeeping.py create mode 100644 imap_processing/hit/l0/hit_base.py delete mode 100644 imap_processing/hit/packet_definitions/P_HIT_IALRT.xml create mode 100755 imap_processing/tests/hit/test_data/hskp_sample.ccsds create mode 100644 imap_processing/tests/hit/test_housekeeping.py create mode 100644 imap_processing/tests/hit/validation_data/hskp_sample_raw.csv create mode 100644 tools/xtce_generation/xtce_generator_hit.py diff --git a/imap_processing/hit/l0/data_classes/housekeeping.py b/imap_processing/hit/l0/data_classes/housekeeping.py new file mode 100644 index 000000000..df8322f28 --- /dev/null +++ b/imap_processing/hit/l0/data_classes/housekeeping.py @@ -0,0 +1,82 @@ +"""L1A HIT Housekeeping data class.""" +from dataclasses import dataclass +import bitstring +import numpy as np +from imap_processing.ccsds.ccsds_data import CcsdsData +from imap_processing.hit.l0.hit_base import HITBase + +@dataclass +class Housekeeping(HITBase): + + SHCOARSE: int + MODE: int + FSW_VERSION_A: int + FSW_VERSION_B: int + FSW_VERSION_C: int + NUM_GOOD_CMDS: int + LAST_GOOD_CMD: int + LAST_GOOD_SEQ_NUM: int + NUM_BAD_CMDS: int + LAST_BAD_CMD: int + LAST_BAD_SEQ_NUM: int + FEE_RUNNING: int + MRAM_DISABLED: int + ENABLE_50KHZ: int + ENABLE_HVPS: int + TABLE_STATUS: int + HEATER_CONTROL: int + ADC_MODE: int + DYN_THRESH_LVL: int + NUM_EVNT_LAST_HK: int + NUM_ERRORS: int + LAST_ERROR_NUM: int + CODE_CHECKSUM: int + SPIN_PERIOD_SHORT: int + SPIN_PERIOD_LONG: int + LEAK_I_RAW: str + LEAK_I: np.ndarray + PHASIC_STAT: int + ACTIVE_HEATER: int + HEATER_ON: int + TEST_PULSER_ON: int + DAC0_ENABLE: int + DAC1_ENABLE: int + PREAMP_L234A: int + PREAMP_L1A: int + PREAMP_L1B: int + PREAMP_L234B: int + TEMP0: int + TEMP1: int + TEMP2: int + TEMP3: int + ANALOG_TEMP: int + HVPS_TEMP: int + IDPU_TEMP: int + LVPS_TEMP: int + EBOX_3D4VD: int + EBOX_5D1VD: int + EBOX_P12VA: int + EBOX_M12VA: int + EBOX_P5D7VA: int + EBOX_M5D7VA: int + REF_P5V: int + L1AB_BIAS: int + L2AB_BIAS: int + L34A_BIAS: int + L34B_BIAS: int + EBOX_P2D0VD: int + + def __init__(self, packet, software_version: str, packet_file_name: str): + """Intialization method for Housekeeping Data class.""" + super().__init__(software_version, packet_file_name, CcsdsData(packet.header)) + self.parse_data(packet) + self._parse_leak() + + def _parse_leak(self): + leak_i_list = list() + leak_bits = bitstring.Bits(bin=self.LEAK_I_RAW) + index_bit_length = 10 + for leak_idx in range(640, 0, -index_bit_length): + leak_i_list.append(leak_bits[leak_idx - index_bit_length:leak_idx].uint) + self.LEAK_I = np.array(leak_i_list) + diff --git a/imap_processing/hit/l0/hit_base.py b/imap_processing/hit/l0/hit_base.py new file mode 100644 index 000000000..18b52e2b9 --- /dev/null +++ b/imap_processing/hit/l0/hit_base.py @@ -0,0 +1,53 @@ +"""General HIT L0 data class used for parsing data and setting attributes.""" +from dataclasses import dataclass, fields + +from imap_processing.ccsds.ccsds_data import CcsdsData + + +@dataclass +class HITBase: + """Data structure for common values across HIT. + + Attributes + ---------- + ground_sw_version : str + Ground software version + packet_file_name : str + File name of the source packet + ccsds_header : CcsdsData + CCSDS header data + + Methods + ------- + parse_data(packet): + Parse the packet and assign to class variable using the xtce defined named. + """ + + ground_sw_version: str + packet_file_name: str + ccsds_header: CcsdsData + + def parse_data(self, packet): + """Parse Lo L0 packet data. + + Parameters + ---------- + packet : dict + A single Lo L0 packet from space packet parser. + + """ + attributes = [field.name for field in fields(self)] + + # For each item in packet, assign it to the matching attribute in the class. + for key, item in packet.data.items(): + value = ( + item.derived_value if item.derived_value is not None else item.raw_value + ) + if "SPARE" in key: + continue + if key not in attributes and "SPARE" not in key: + raise KeyError( + f"Did not find matching attribute in {self.__class__} data class" + f"for {key}" + ) + setattr(self, key, value) diff --git a/imap_processing/hit/packet_definitions/P_HIT_AUT.xml b/imap_processing/hit/packet_definitions/P_HIT_AUT.xml index 3280f1d57..5c984f337 100644 --- a/imap_processing/hit/packet_definitions/P_HIT_AUT.xml +++ b/imap_processing/hit/packet_definitions/P_HIT_AUT.xml @@ -1,6 +1,6 @@ - + @@ -12,9 +12,6 @@ - - - @@ -50,11 +47,11 @@ CCSDS Packet Length (number of bytes after Packet length minus 1) - - CCSDS Packet Sec Header + + Spacecraft tick Spacecraft tick - + Power cycle request (1=power cycle) @@ -67,7 +64,7 @@ Heater number (0=primary, 1=secondary) - + @@ -88,13 +85,13 @@ - - + + - + diff --git a/imap_processing/hit/packet_definitions/P_HIT_HSKP.xml b/imap_processing/hit/packet_definitions/P_HIT_HSKP.xml index 9eadc9718..303f471c4 100644 --- a/imap_processing/hit/packet_definitions/P_HIT_HSKP.xml +++ b/imap_processing/hit/packet_definitions/P_HIT_HSKP.xml @@ -1,6 +1,6 @@ - + @@ -39,6 +39,14 @@ + + + + + 640 + + + @@ -63,7 +71,7 @@ CCSDS Packet Length (number of bytes after Packet length minus 1) - CCSDS Packet Sec Header + Spacecraft tick Spacecraft tick @@ -96,13 +104,34 @@ Last bad sequence number + + FEE running (1) or reset (0) + + + MRAM disabled (1) or enabled (0) + + + spare + - 50 kHz Enable + 50kHz enabled (1) or disabled (0) - HVPS Enable + HVPS enabled (1) or disabled (0) + + + Table status OK (1) or error (0) + + + Heater control (0=none, 1=pri, 2=sec) + + + ADC mode (0=quiet, 1=normal, 2=adcstim, 3=adcThreshold?) - + + Dynamic threshold level (0-3) + + spare @@ -117,72 +146,13 @@ Code checksum - + Spin period at t=0 - + Spin period at t=0 - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - - - Leakage currents, array of 4-byte fields - + PHASIC status @@ -201,7 +171,7 @@ DAC_1 enable - + Reserved @@ -217,47 +187,55 @@ Preamp L234B - Temperature 0 + FEE LDO Regulator + Mounted on the board next to the low-dropout regulator - Temperature 1 + Primary Heater + Mounted on the board next to the primary heater circuit - Temperature 2 + FEE FPGA + Mounted on the board next to the FPGA - Temperature 3 + Secondary Heater + Mounted on the board next to the secondary heater - + - Analog temperature + Chassis temp + Mounted on analog board, close to thermostats, heaters, and chassis - HVPS temperature + Board temp + Mounted inside the faraday cage in the middle of the board near the connector side. - IDPU temperature + LDO Temp + Mounted on top of the low-dropout regulator - LVPS temperature + Board temp + Mounted in the middle of the board on the opposite side of the hottest component - 3.4VD Ebox + 3.4VD Ebox (digital) - 5.1VD Ebox + 5.1VD Ebox (digital) - +12VA Ebox + +12VA Ebox (analog) - -12VA Ebox + -12VA Ebox (analog) - +5.7VA Ebox + +5.7VA Ebox (analog) - -5.7VA Ebox + -5.7VA Ebox (analog) +5Vref @@ -275,9 +253,9 @@ L3/4B Bias - +2.0VD Ebox + +2.0VD Ebox (digital) - + @@ -309,42 +287,30 @@ + + + - + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + - + @@ -353,7 +319,7 @@ - + @@ -370,7 +336,7 @@ - + diff --git a/imap_processing/hit/packet_definitions/P_HIT_IALRT.xml b/imap_processing/hit/packet_definitions/P_HIT_IALRT.xml deleted file mode 100644 index dceda042c..000000000 --- a/imap_processing/hit/packet_definitions/P_HIT_IALRT.xml +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CCSDS Packet Version Number (always 0) - - - CCSDS Packet Type Indicator (0=telemetry) - - - CCSDS Packet Secondary Header Flag (always 1) - - - CCSDS Packet Application Process ID - - - CCSDS Packet Grouping Flags (3=not part of group) - - - CCSDS Packet Sequence Count (increments with each new packet) - - - CCSDS Packet Length (number of bytes after Packet length minus 1) - - - CCSDS Packet Sec Header - Spacecraft tick - - - status - 1 = HIT Instrument is operating nominally, 0 = off-nominal operation - - - subcom counter - seconds counter - - - - fast rate 1 - 4 second cadence - - - fast rate 2 - 4 second cadence - - - slow rate - 1 minute cadence - - - event data - Event data, array of 4 byte fields (except last) - - - event data - Event data, array of 4 byte fields (except last) - - - event data - Event data, array of 4 byte fields (except last) - - - event data - Event data, array of 4 byte fields (except last) - - - event data - Event data, array of 4 byte fields (except last) - - - event data - Event data, array of 4 byte fields (except last) - - - event data - Event data, array of 4 byte fields (except last) - - - event data - Event data, array of 4 byte fields (except last) - - - event data - Event data, array of 4 byte fields (except last) - - - event data - Event data, array of 4 byte fields (except last) - - - event data - Event data, final (3 byte) field - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/imap_processing/hit/packet_definitions/P_HIT_MEMDUMP.xml b/imap_processing/hit/packet_definitions/P_HIT_MEMDUMP.xml index 1a1aa4d4a..7e700af0e 100644 --- a/imap_processing/hit/packet_definitions/P_HIT_MEMDUMP.xml +++ b/imap_processing/hit/packet_definitions/P_HIT_MEMDUMP.xml @@ -1,6 +1,6 @@ - + @@ -53,8 +53,8 @@ CCSDS Packet Length (number of bytes after Packet length minus 1) - - CCSDS Packet Sec Header + + Spacecraft tick Spacecraft tick @@ -65,359 +65,359 @@ Start address Memory address where packet data starts - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields - + Memory data Array of 4-byte fields @@ -441,98 +441,98 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/imap_processing/hit/packet_definitions/P_HIT_MSGLOG.xml b/imap_processing/hit/packet_definitions/P_HIT_MSGLOG.xml index 39c4e6209..baabb4a87 100644 --- a/imap_processing/hit/packet_definitions/P_HIT_MSGLOG.xml +++ b/imap_processing/hit/packet_definitions/P_HIT_MSGLOG.xml @@ -1,6 +1,6 @@ - + @@ -47,11 +47,19 @@ CCSDS Packet Length (number of bytes after Packet length minus 1) - - CCSDS Packet Sec Header + + Spacecraft tick Spacecraft tick - + + Log message text + Message log text, in ASCII with newline characters (0x10) separating lines. Last byte is always NUL (0), and packet is padded with zeros if no more messages. + + + Log message text + Message log text, in ASCII with newline characters (0x10) separating lines. Last byte is always NUL (0), and packet is padded with zeros if no more messages. + + Log message text Message log text, in ASCII with newline characters (0x10) separating lines. Last byte is always NUL (0), and packet is padded with zeros if no more messages. @@ -75,8 +83,10 @@ - - + + + + diff --git a/imap_processing/hit/packet_definitions/P_HIT_SCIENCE.xml b/imap_processing/hit/packet_definitions/P_HIT_SCIENCE.xml index 125dbaf9b..bcc0d1d73 100644 --- a/imap_processing/hit/packet_definitions/P_HIT_SCIENCE.xml +++ b/imap_processing/hit/packet_definitions/P_HIT_SCIENCE.xml @@ -1,6 +1,6 @@ - + @@ -12,6 +12,9 @@ + + + @@ -27,9 +30,6 @@ - - - @@ -53,5823 +53,5327 @@ CCSDS Packet Length (number of bytes after Packet length minus 1) - - CCSDS Packet Sec Header - Spacecraft tick + + Spacecraft tick + CCSDS Packet Sec Header + + + Unit ID (e.g. EM) + Science Frame Header + + + Frame version number + Science Frame Header - - Science Frame Header + + status bits + Science Frame Header - - Miscellaneous bits + + minute counter (minute mod 10 -> subcom for sectored rates) + Science Frame Header + + + spare bits + Science Frame Header - Livetime counters, 2 bytes, compresssed + Livetime counters, 2 bytes compressed - Livetime counters, 2 bytes, compresssed + Livetime counters, 2 bytes compressed - Livetime counters, 2 bytes, compresssed + Livetime counters, 2 bytes compressed - Livetime counters, 2 bytes, compresssed + Livetime counters, 2 bytes compressed - Livetime counters, 2 bytes, compresssed + Livetime counters, 2 bytes compressed - Livetime counters, 2 bytes, compresssed + Livetime counters, 2 bytes compressed - Livetime counters, 2 bytes, compresssed + Livetime counters, 2 bytes compressed - Livetime counters, 2 bytes, compresssed + Livetime counters, 2 bytes compressed - Livetime counters, 2 bytes, compresssed + Livetime counters, 2 bytes compressed - High gain singles rates, 2 bytes, compresssed + L2A9 + High gain singles rates, 2 bytes compressed + + + L2A9 + Low gain singles rates, 2 bytes compressed - High gain singles rates, 2 bytes, compresssed + L2A8 + High gain singles rates, 2 bytes compressed + + + L2A8 + Low gain singles rates, 2 bytes compressed - High gain singles rates, 2 bytes, compresssed + L2A7 + High gain singles rates, 2 bytes compressed + + + L2A7 + Low gain singles rates, 2 bytes compressed - High gain singles rates, 2 bytes, compresssed + L2A6 + High gain singles rates, 2 bytes compressed + + + L2A6 + Low gain singles rates, 2 bytes compressed - High gain singles rates, 2 bytes, compresssed + L2A5 + High gain singles rates, 2 bytes compressed + + + L2A5 + Low gain singles rates, 2 bytes compressed - High gain singles rates, 2 bytes, compresssed + L2A4 + High gain singles rates, 2 bytes compressed + + + L2A4 + Low gain singles rates, 2 bytes compressed - High gain singles rates, 2 bytes, compresssed + L2A3 + High gain singles rates, 2 bytes compressed + + + L2A3 + Low gain singles rates, 2 bytes compressed - High gain singles rates, 2 bytes, compresssed + L2A2 + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L2A2 + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L2A1 + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L2A1 + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L2A0 + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L2A0 + Low gain singles rates, 2 bytes compressed - High gain singles rates, 2 bytes, compresssed - - - High gain singles rates, 2 bytes, compresssed - - - High gain singles rates, 2 bytes, compresssed - - - High gain singles rates, 2 bytes, compresssed + L4Ai + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed - - - High gain singles rates, 2 bytes, compresssed - - - High gain singles rates, 2 bytes, compresssed - - - High gain singles rates, 2 bytes, compresssed - - - High gain singles rates, 2 bytes, compresssed - - - High gain singles rates, 2 bytes, compresssed - - - High gain singles rates, 2 bytes, compresssed - - - High gain singles rates, 2 bytes, compresssed - - - High gain singles rates, 2 bytes, compresssed + + L4Ai + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L3Ai + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L3Ai + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L3Ao + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L3Ao + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A0a + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A0a + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A0b + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A0b + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A0c + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A0c + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A1a + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A1a + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A1b + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A1b + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A1c + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A1c + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A2a + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A2a + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A2b + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A2b + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A2c + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A2c + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A3a + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A3a + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A3b + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A3b + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A3c + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A3c + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A4a + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A4a + Low gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A4b + High gain singles rates, 2 bytes compressed - - High gain singles rates, 2 bytes, compresssed + + L1A4b + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1A4c + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1A4c + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L4Ao + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L4Ao + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B0a + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B0a + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B0b + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B0b + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B0c + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B0c + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B1a + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B1a + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B1b + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B1b + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B1c + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B1c + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B2a + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B2a + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B2b + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B2b + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B2c + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B2c + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B3a + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B3a + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B3b + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B3b + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B3c + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B3c + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B4a + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B4a + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B4b + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B4b + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B4c + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L1B4c + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L4Bo + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L4Bo + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B9 + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B9 + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B8 + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B8 + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B7 + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B7 + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B6 + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B6 + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B5 + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B5 + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B4 + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B4 + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B3 + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B3 + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B2 + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B2 + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B1 + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B1 + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B0 + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L2B0 + Low gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L4Bi + High gain singles rates, 2 bytes compressed - - Low gain singles rates, 2 bytes, compresssed + + L4Bi + Low gain singles rates, 2 bytes compressed - - Miscellaneous rates, 2 bytes, compressed (TBD) + + L3Bi + High gain singles rates, 2 bytes compressed - - Miscellaneous rates, 2 bytes, compressed (TBD) + + L3Bi + Low gain singles rates, 2 bytes compressed - - Miscellaneous rates, 2 bytes, compressed (TBD) + + L3Bo + High gain singles rates, 2 bytes compressed - - Miscellaneous rates, 2 bytes, compressed (TBD) + + L3Bo + Low gain singles rates, 2 bytes compressed - - Miscellaneous rates, 2 bytes, compressed (TBD) + + events read from event fifo + EVPRATES_00 - - Software processing rates, 2 bytes compressed + + events tagged with hazard flag + EVPRATES_01 - - Software processing rates, 2 bytes compressed + + adc-stim events + EVPRATES_02 - - Software processing rates, 2 bytes compressed + + odd events, whatever that means + EVPRATES_03 - - Software processing rates, 2 bytes compressed + + odd events that were fixed in sw + EVPRATES_04 - - Software processing rates, 2 bytes compressed + + events with multiple hits in a single detector (may be crosstalk) + EVPRATES_05 - - Software processing rates, 2 bytes compressed + + multi events that were fixed in sw + EVPRATES_06 - - Software processing rates, 2 bytes compressed + + bad trajectory + EVPRATES_07 - - Software processing rates, 2 bytes compressed + + events sorted into L12 event category + EVPRATES_08 - - Software processing rates, 2 bytes compressed + + events sorted into L123 event category + EVPRATES_09 - - Software processing rates, 2 bytes compressed + + events sorted into L1423 event category + EVPRATES_10 - - Software processing rates, 2 bytes compressed + + events sorted into PEN (penetrating) event category + EVPRATES_11 - - Software processing rates, 2 bytes compressed + + nothing currently goes in this slot + EVPRATES_12 - - Software processing rates, 2 bytes compressed + + A-side events + EVPRATES_13 - - Software processing rates, 2 bytes compressed + + B-side events + EVPRATES_14 - - Software processing rates, 2 bytes compressed + + events that caused a processing error - should never happen + EVPRATES_15 - - Software processing rates, 2 bytes compressed + + events with inconsistent tags vs pulseheights + EVPRATES_16 - Coincidence rates, 2 bytes, compressed + L12A + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + L123A + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + L12B + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + L123B + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + 2TEL + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + PENA + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + PENA? + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + PENB + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + PENB? + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + ILA + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + IHA + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + ILB + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + IHB + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + L142A + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + L1423A + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + L142B + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + L1423B + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + PEN4A + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + PEN4B + Coincidence rates, 2 bytes compressed - Coincidence rates, 2 bytes, compressed + ERROR + Coincidence rates, 2 bytes compressed + + + L1A (incl L1A0) + Coincidence rates, 2 bytes compressed + + + L2A + Coincidence rates, 2 bytes compressed + + + L3A + Coincidence rates, 2 bytes compressed + + + L1B (incl L1B0) + Coincidence rates, 2 bytes compressed + + + L2B + Coincidence rates, 2 bytes compressed + + + L3B + Coincidence rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed - Buffered rates, 2 bytes, compressed + Buffered rates, 2 bytes compressed + + + Buffered rates, 2 bytes compressed + + + Buffered rates, 2 bytes compressed + + + Buffered rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) foreground rates, 2 bytes, compressed + Range 2 (L1L2) foreground rates, 2 bytes compressed - Range 2 (L1L2) background rates, 2 bytes, compressed + H Background + Range 2 (L1L2) background rates, 2 bytes compressed - Range 2 (L1L2) background rates, 2 bytes, compressed + He Background + Range 2 (L1L2) background rates, 2 bytes compressed - Range 2 (L1L2) background rates, 2 bytes, compressed + LiBeB Background + Range 2 (L1L2) background rates, 2 bytes compressed - Range 2 (L1L2) background rates, 2 bytes, compressed + CNO Background + Range 2 (L1L2) background rates, 2 bytes compressed - Range 2 (L1L2) background rates, 2 bytes, compressed + Z=9-30 Background + Range 2 (L1L2) background rates, 2 bytes compressed - Range 2 (L1L2) background rates, 2 bytes, compressed + Z=30-40 Background + Range 2 (L1L2) background rates, 2 bytes compressed - Range 2 (L1L2) background rates, 2 bytes, compressed + Z>=40 Background + Range 2 (L1L2) background rates, 2 bytes compressed - Range 2 (L1L2) background rates, 2 bytes, compressed + Backward Background + Range 2 (L1L2) background rates, 2 bytes compressed - Range 2 (L1L2) background rates, 2 bytes, compressed + H, He STIM + Range 2 (L1L2) background rates, 2 bytes compressed - Range 2 (L1L2) background rates, 2 bytes, compressed + CNO STIM + Range 2 (L1L2) background rates, 2 bytes compressed - Range 2 (L1L2) background rates, 2 bytes, compressed + Fe STIM + Range 2 (L1L2) background rates, 2 bytes compressed - Range 2 (L1L2) background rates, 2 bytes, compressed + STIM error + Range 2 (L1L2) background rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) foreground rates, 2 bytes, compressed + Range 3 (L1L2L3) foreground rates, 2 bytes compressed - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + H Background + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + He Background + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + LiBeB Background + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + CNO Background + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + Z=9-30 Background + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + Z=30-40 Background + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + Z>=40 Background + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + Backward Background + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + H, He STIM + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + CNO STIM + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + Fe STIM + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed - - - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes, compressed + STIM error + Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) foreground rates, 2 bytes, compressed + Range 4 (PEN) foreground rates, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + H Background + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + He Background + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + LiBeB Background + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + CNO Background + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + Z=9-30 Background + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + Z=30-40 Background + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + Z>=40 Background + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + Backward Background + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + H, He PEN + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + Z=3-30 PEN + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + Z>30 PEN + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + H, He STIM + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + CNO STIM + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + Fe STIM + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - Range 4 (PEN) background rates and livetime STIM events, 2 byrtes, compressed + STIM error + Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - I-ALiRT rates, 2 bytes, compressed + I-ALiRT rates, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - 5 species x 8 aperture sectors x 15 spin sectors, 2 bytes each, compressed + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - sectored rates, 2 bytes each (600 rates subcommutated over 10 minutes) + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields - - Event PHA records, array of 4-byte fields + + Event PHA records, array of 4-byte fields @@ -5891,9 +5395,12 @@ - - - + + + + + + @@ -5904,142 +5411,138 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + @@ -6060,6 +5563,12 @@ + + + + + + @@ -6089,6 +5598,9 @@ + + + @@ -6412,7 +5924,6 @@ - @@ -6481,666 +5992,198 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -7830,6 +6873,234 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/imap_processing/tests/hit/test_data/hskp_sample.ccsds b/imap_processing/tests/hit/test_data/hskp_sample.ccsds new file mode 100755 index 0000000000000000000000000000000000000000..da476e8752c9c47a10e40a18a5b8cd01c03bab20 GIT binary patch literal 13200 zcmc(lTWnQD6o!u$3K)byHIOI|-XHXV3K#-0QMnXwD|ZxBP@xA(h>sFVXoJjOMzJDaB*7#J7jafyae`cs^hUaOjlMz)% zQ)`PwH40RfK2@JSVpP>WReMvbU8~Wc+7yIur)Lm`xPnzmK~S9_1-VwmN;Ari-CMUy*_p)K?QgH3n4MgK&3hmQyPs1r1dZ*J?mFbUXJ| ze%-Vwpc)IR8lOsV1~YcMp1}ZA<3N@6se}|%&JZgYIYT`;1JB?%P~8ctcYP{Z1*;QI zUon;HtFfR8K=r;)C97a3s@O$Gg6b|%eQZ$)&R_w1d#qsO4E4rEM}g{YP<Ia`nT)}t`l7bzPUyVSwPX^V` z7M0)(>U>2rsB2}psLl*bH3d{H7L`tYIZ+T)rms}$RL6WOaRpTtjr@ufAuR5g3I09u4{EKsLlrAzSLsJ zuX3Vb)a_~yA~R^enhvT9K2?qsRJCFSkEqkc5>{{qsQ$93WEIp|)afhumF{-lgZF{z zUyDjRL#`EMs&cN?{feroi%*p!1?iNk{0h!M8%Jk`2SC-srxKdMObXJ;>x@1-YpR)` z>J@}d>7}`t!3U$7W{e$q^)N-d* zLJI0E%2Wkydv2xkAe=$nGthaEXYe6V4X~(kltppIY1>17#R@7aQ>%wTb+tvMok2)J z(^r~G-xNg(ZsJh?LHy2+>dKU|bD1J|k;RE0iO&K0D- z>JgnLlAyXJ2)|FS6rRBrbpvVoDn5DXZl~>>UpJa-H5XLFEh@1Y1eI|H>h{s+ILUBk zp!1-q)jUw$7KA^hRy(!IzJf&6KU1y9uPW)T&-SbNpc>^WDND5%E!R3ZwRI~lVF+1pvc+DoF1^BAb6_*BvgTD3x7smx%` zI3=K(Zc*iE24iPX-HwgZNJ)mBVF9RS2H`L1H9UiZrEa#}zH+JBo3G=WBF0ScZ{FDB%oWw?`})Td8gPk?G(5FSZYI({WIgT~v(bSaBomu$b9ggcpq zpepgHgl3SaxK^=(g{Iq0Uo8UFBA-fV2CZ5}FL6XwhBHpw?TbNG>Qf0R$a|1-yLN^F zT~$IRDsqOH>Pb*7v#4~p3n^%}v#TK0>IkTK2A={|nME~7>SjCR3@UG@TJatLDb6hRlEnaf}F4Tb?IqPZS<*x6wE-S6|`&h45+pS zVQYE|*XklU1v$4X7p;LaT!X&SE{a-d1)l}gn-*1XsTqvA-SKvnMU`JQcja1fW>^NQ z>L6@OZRJ|g7Xvb1S!C=hrqa3H++QsRRm!5eTv|c(!fU);J41U^D|XT6K=qDAb(yGw z)a{OfC3vG(8|SF??Z@+=dM^l1rMIzyeMJ>CnL#-Nbvt{z@+*90p}TzrsPN}c;@b_1&UXxrBC!+tCvA_+NY9GP<#6>cRNEt_Z!FxP<8lJ zLJE4$K>4beYNe>?B~ITntO3<|i%KkuM&FC>G_@)~UqL~m9wFUjfxWLHKvNE>|;X*Gg02luDUFE4WTkHRt(Mf-`8S%sbBKl=}EI z!85oXRNaH{;?xIDt%MX@)qAMbSI7+U3{sNed{qgmOMNP#8O+>QR4d91NPnwVT0z`j@ph(K zMGERWnT?>j%BK=iPx;_ZIr5kcGgLW1rZzsQ67=6#6sJPoV zgX%_~N=QMo2X*S>By$MoLE3}b+qZyfU=a39edg3kP{GbKi0@>m+vy!gJHulH1=TR0N>D*`dwhpXnL$ypGZ58((@Ox) literal 0 HcmV?d00001 diff --git a/imap_processing/tests/hit/test_housekeeping.py b/imap_processing/tests/hit/test_housekeeping.py new file mode 100644 index 000000000..4274c05fb --- /dev/null +++ b/imap_processing/tests/hit/test_housekeeping.py @@ -0,0 +1,86 @@ +import pytest +import pathlib +import pandas as pd +import numpy as np +import imap_processing.decom as decom +from imap_processing.hit.l0.data_classes.housekeeping import Housekeeping +from space_packet_parser import parser, xtcedef +#@pytest.fixture() +#def validation_data(): +# pass + +def test_houskeeping(): + # The HK validation data's first row was not in the CCSDS file sent, so that has been manually + # removed from the validation file on the SDC end. The last packet in the CCSDS file also does not + # correspond to any of the rows in the validation file, so the last packet in the CCSDS file is + # removed for this test. These issues were discovered / confirmed with the HIT Ops engineer who + # delivered the data. + test_file = pathlib.Path(__file__).parent / "test_data/hskp_sample.ccsds" + validation_file = pathlib.Path(__file__).parent / "validation_data/hskp_sample_raw.csv" + xtce_file = pathlib.Path(__file__).parent.parent.parent / "hit/packet_definitions/P_HIT_HSKP.xml" + + validation_data = pd.read_csv(validation_file) + leak_columns = [col for col in validation_data.columns if col.startswith("LEAK")] + packets = decom.decom_packets(test_file.resolve(), xtce_file.resolve()) + del packets[-1] + pkt_idx = 0 + + for packet in packets: + hk = Housekeeping(packet, "0.0", "hskp_sample.ccsds") + assert hk.SHCOARSE == validation_data["SC_TICK"][pkt_idx] + assert hk.MODE == validation_data["MODE"][pkt_idx] + assert hk.FSW_VERSION_A == validation_data["FSW_VERSION_A"][pkt_idx] + assert hk.FSW_VERSION_B == validation_data["FSW_VERSION_B"][pkt_idx] + assert hk.FSW_VERSION_C == validation_data["FSW_VERSION_C"][pkt_idx] + assert hk.NUM_GOOD_CMDS == validation_data["NUM_GOOD_CMDS"][pkt_idx] + assert hk.LAST_GOOD_CMD == validation_data["LAST_GOOD_CMD"][pkt_idx] + assert hk.LAST_GOOD_SEQ_NUM == validation_data["LAST_GOOD_SEQ_NUM"][pkt_idx] + assert hk.NUM_BAD_CMDS == validation_data["NUM_BAD_CMDS"][pkt_idx] + assert hk.LAST_BAD_CMD == validation_data["LAST_BAD_CMD"][pkt_idx] + assert hk.LAST_BAD_SEQ_NUM == validation_data["LAST_BAD_SEQ_NUM"][pkt_idx] + assert hk.FEE_RUNNING == validation_data["FEE_RUNNING"][pkt_idx] + assert hk.MRAM_DISABLED == validation_data["MRAM_DISABLED"][pkt_idx] + assert hk.ENABLE_50KHZ == validation_data["ENABLE_50KHZ"][pkt_idx] + assert hk.ENABLE_HVPS == validation_data["ENABLE_HVPS"][pkt_idx] + assert hk.TABLE_STATUS == validation_data["TABLE_STATUS"][pkt_idx] + assert hk.HEATER_CONTROL == validation_data["HEATER_CONTROL"][pkt_idx] + assert hk.ADC_MODE == validation_data["ADC_MODE"][pkt_idx] + assert hk.DYN_THRESH_LVL == validation_data["DYN_THRESH_LVL"][pkt_idx] + assert hk.NUM_EVNT_LAST_HK == validation_data["NUM_EVNT_LAST_HK"][pkt_idx] + assert hk.NUM_ERRORS == validation_data["NUM_ERRORS"][pkt_idx] + assert hk.LAST_ERROR_NUM == validation_data["LAST_ERROR_NUM"][pkt_idx] + assert hk.CODE_CHECKSUM == validation_data["CODE_CHECKSUM"][pkt_idx] + assert hk.SPIN_PERIOD_SHORT == validation_data["SPIN_PERIOD_SHORT"][pkt_idx] + assert hk.SPIN_PERIOD_LONG == validation_data["SPIN_PERIOD_LONG"][pkt_idx] + assert (hk.LEAK_I == np.array(validation_data.loc[pkt_idx, leak_columns].tolist())).all() + assert hk.PHASIC_STAT == validation_data["PHASIC_STAT"][pkt_idx] + assert hk.ACTIVE_HEATER == validation_data["ACTIVE_HEATER"][pkt_idx] + assert hk.HEATER_ON == validation_data["HEATER_ON"][pkt_idx] + assert hk.TEST_PULSER_ON == validation_data["TEST_PULSER_ON"][pkt_idx] + assert hk.DAC0_ENABLE == validation_data["DAC0_ENABLE"][pkt_idx] + assert hk.DAC1_ENABLE == validation_data["DAC1_ENABLE"][pkt_idx] + assert hk.PREAMP_L234A == validation_data["PREAMP_L234A"][pkt_idx] + assert hk.PREAMP_L1A == validation_data["PREAMP_L1A"][pkt_idx] + assert hk.PREAMP_L1B == validation_data["PREAMP_L1B"][pkt_idx] + assert hk.PREAMP_L234B == validation_data["PREAMP_L234B"][pkt_idx] + assert hk.TEMP0 == validation_data["TEMP0"][pkt_idx] + assert hk.TEMP1 == validation_data["TEMP1"][pkt_idx] + assert hk.TEMP2 == validation_data["TEMP2"][pkt_idx] + assert hk.TEMP3 == validation_data["TEMP3"][pkt_idx] + assert hk.ANALOG_TEMP == validation_data["ANALOG_TEMP"][pkt_idx] + assert hk.HVPS_TEMP == validation_data["HVPS_TEMP"][pkt_idx] + assert hk.IDPU_TEMP == validation_data["IDPU_TEMP"][pkt_idx] + assert hk.LVPS_TEMP == validation_data["LVPS_TEMP"][pkt_idx] + assert hk.EBOX_3D4VD == validation_data["EBOX_3D4VD"][pkt_idx] + assert hk.EBOX_5D1VD == validation_data["EBOX_5D1VD"][pkt_idx] + assert hk.EBOX_P12VA == validation_data["EBOX_P12VA"][pkt_idx] + assert hk.EBOX_M12VA == validation_data["EBOX_M12VA"][pkt_idx] + assert hk.EBOX_P5D7VA == validation_data["EBOX_P5D7VA"][pkt_idx] + assert hk.EBOX_M5D7VA == validation_data["EBOX_M5D7VA"][pkt_idx] + assert hk.REF_P5V == validation_data["REF_P5V"][pkt_idx] + assert hk.L1AB_BIAS == validation_data["L1AB_BIAS"][pkt_idx] + assert hk.L2AB_BIAS == validation_data["L2AB_BIAS"][pkt_idx] + assert hk.L34A_BIAS == validation_data["L34A_BIAS"][pkt_idx] + assert hk.L34B_BIAS == validation_data["L34B_BIAS"][pkt_idx] + assert hk.EBOX_P2D0VD == validation_data["EBOX_P2D0VD"][pkt_idx] + pkt_idx+=1 diff --git a/imap_processing/tests/hit/validation_data/hskp_sample_raw.csv b/imap_processing/tests/hit/validation_data/hskp_sample_raw.csv new file mode 100644 index 000000000..dbaa4bf88 --- /dev/null +++ b/imap_processing/tests/hit/validation_data/hskp_sample_raw.csv @@ -0,0 +1,88 @@ +CCSDS_VERSION,CCSDS_TYPE,CCSDS_SEC_HDR_FLAG,CCSDS_APPID,CCSDS_GRP_FLAG,CCSDS_SEQ_CNT,CCSDS_LENGTH,SC_TICK,MODE,FSW_VERSION_A,FSW_VERSION_B,FSW_VERSION_C,NUM_GOOD_CMDS,LAST_GOOD_CMD,LAST_GOOD_SEQ_NUM,NUM_BAD_CMDS,LAST_BAD_CMD,LAST_BAD_SEQ_NUM,FEE_RUNNING,MRAM_DISABLED,ENABLE_50KHZ,ENABLE_HVPS,TABLE_STATUS,HEATER_CONTROL,ADC_MODE,DYN_THRESH_LVL,NUM_EVNT_LAST_HK,NUM_ERRORS,LAST_ERROR_NUM,CODE_CHECKSUM,SPIN_PERIOD_SHORT,SPIN_PERIOD_LONG,LEAK_I_63,LEAK_I_62,LEAK_I_61,LEAK_I_60,LEAK_I_59,LEAK_I_58,LEAK_I_57,LEAK_I_56,LEAK_I_55,LEAK_I_54,LEAK_I_53,LEAK_I_52,LEAK_I_51,LEAK_I_50,LEAK_I_49,LEAK_I_48,LEAK_I_47,LEAK_I_46,LEAK_I_45,LEAK_I_44,LEAK_I_43,LEAK_I_42,LEAK_I_41,LEAK_I_40,LEAK_I_39,LEAK_I_38,LEAK_I_37,LEAK_I_36,LEAK_I_35,LEAK_I_34,LEAK_I_33,LEAK_I_32,LEAK_I_31,LEAK_I_30,LEAK_I_29,LEAK_I_28,LEAK_I_27,LEAK_I_26,LEAK_I_25,LEAK_I_24,LEAK_I_23,LEAK_I_22,LEAK_I_21,LEAK_I_20,LEAK_I_19,LEAK_I_18,LEAK_I_17,LEAK_I_16,LEAK_I_15,LEAK_I_14,LEAK_I_13,LEAK_I_12,LEAK_I_11,LEAK_I_10,LEAK_I_09,LEAK_I_08,LEAK_I_07,LEAK_I_06,LEAK_I_05,LEAK_I_04,LEAK_I_03,LEAK_I_02,LEAK_I_01,LEAK_I_00,PHASIC_STAT,ACTIVE_HEATER,HEATER_ON,TEST_PULSER_ON,DAC0_ENABLE,DAC1_ENABLE,PREAMP_L234A,PREAMP_L1A,PREAMP_L1B,PREAMP_L234B,TEMP0,TEMP1,TEMP2,TEMP3,ANALOG_TEMP,HVPS_TEMP,IDPU_TEMP,LVPS_TEMP,EBOX_3D4VD,EBOX_5D1VD,EBOX_P12VA,EBOX_M12VA,EBOX_P5D7VA,EBOX_M5D7VA,REF_P5V,L1AB_BIAS,L2AB_BIAS,L34A_BIAS,L34B_BIAS,EBOX_P2D0VD +0,0,1,1251,3,2883,143,377991,4,3,2,8,162,169,85,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,932,943,931,1151,1152,1136,999,2774,3334,2948,358,2986,494,3167,1501,1913,2823,2822,1619 +0,0,1,1251,3,2884,143,377996,4,3,2,8,162,169,85,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,931,1151,1152,1136,998,2774,3334,2948,358,2986,495,3166,1500,1913,2823,2822,1619 +0,0,1,1251,3,2885,143,378001,4,3,2,8,162,169,85,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,932,944,931,1151,1152,1136,998,2774,3334,2948,358,2986,494,3166,1501,1913,2823,2822,1619 +0,0,1,1251,3,2886,143,378006,4,3,2,8,167,170,90,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,905,932,944,931,1150,1152,1136,998,2774,3334,2948,357,2986,494,3166,1501,1913,2822,2823,1602 +0,0,1,1251,3,2887,143,378011,4,3,2,8,167,170,90,0,0,0,1,0,1,1,1,0,0,0,50,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,905,933,944,931,1152,1152,1136,998,2774,3334,2948,358,2986,494,3166,1500,1912,2823,2822,1616 +0,0,1,1251,3,2888,143,378016,4,3,2,8,172,169,95,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,905,933,944,931,1150,1152,1136,998,2769,3335,2948,358,2986,495,3166,1500,1913,2822,2821,1620 +0,0,1,1251,3,2889,143,378021,4,3,2,8,172,169,95,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,931,1151,1152,1136,998,2774,3334,2948,358,2986,495,3167,1501,1913,2823,2822,1612 +0,0,1,1251,3,2890,143,378026,4,3,2,8,172,169,95,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,931,1152,1152,1136,999,2774,3334,2948,358,2987,494,3167,1500,1913,2823,2822,1610 +0,0,1,1251,3,2891,143,378031,4,3,2,8,172,169,95,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,905,933,944,932,1152,1152,1136,998,2774,3334,2948,358,2987,494,3167,1500,1912,2823,2822,1609 +0,0,1,1251,3,2892,143,378036,4,3,2,8,172,169,95,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1152,1152,1136,998,2774,3334,2948,358,2986,494,3167,1501,1913,2823,2822,1604 +0,0,1,1251,3,2893,143,378041,4,3,2,8,172,169,95,0,0,0,1,0,1,1,1,0,0,0,50,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,785,791,776,782,905,933,944,931,1152,1152,1136,998,2774,3334,2948,357,2987,495,3166,1500,1913,2823,2822,1605 +0,0,1,1251,3,2894,143,378046,4,3,2,8,177,170,100,0,0,0,1,0,1,1,1,0,0,0,52,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,931,1151,1152,1136,999,2774,3334,2948,358,2986,494,3167,1501,1913,2824,2824,1619 +0,0,1,1251,3,2895,143,378051,4,3,2,8,177,170,100,0,0,0,1,0,1,1,1,0,0,0,50,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1151,1152,1136,999,2774,3334,2949,358,2986,494,3166,1501,1913,2823,2822,1604 +0,0,1,1251,3,2896,143,378056,4,3,2,8,182,169,105,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,931,1150,1152,1136,999,2760,3334,2949,358,2986,494,3167,1500,1912,2823,2821,1620 +0,0,1,1251,3,2897,143,378061,4,3,2,8,182,169,105,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1151,1152,1136,998,2774,3334,2948,358,2986,494,3167,1501,1912,2823,2822,1604 +0,0,1,1251,3,2898,143,378066,4,3,2,8,182,169,105,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1150,1152,1136,998,2774,3334,2948,358,2986,495,3167,1500,1913,2823,2822,1603 +0,0,1,1251,3,2899,143,378071,4,3,2,8,182,169,105,0,0,0,1,0,1,1,1,0,0,0,50,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1151,1152,1136,999,2774,3334,2948,358,2987,494,3166,1501,1913,2823,2822,1603 +0,0,1,1251,3,2900,143,378076,4,3,2,8,182,169,105,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1151,1152,1136,999,2774,3334,2949,358,2986,494,3167,1500,1913,2823,2822,1602 +0,0,1,1251,3,2901,143,378081,4,3,2,8,182,169,105,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1151,1152,1136,998,2774,3334,2948,357,2986,495,3166,1501,1913,2823,2823,1602 +0,0,1,1251,3,2902,143,378086,4,3,2,8,187,170,110,0,0,0,1,0,1,1,1,0,0,0,52,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1151,1152,1136,999,2774,3334,2948,359,2986,494,3167,1500,1914,2825,2822,1620 +0,0,1,1251,3,2903,143,378091,4,3,2,8,187,170,110,0,0,0,1,0,1,1,1,0,0,0,50,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1151,1152,1136,999,2775,3334,2948,358,2986,494,3167,1501,1913,2823,2823,1602 +0,0,1,1251,3,2904,143,378096,4,3,2,8,192,169,115,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1151,1152,1136,999,2774,3334,2948,358,2986,494,3167,1500,1913,2823,2821,1620 +0,0,1,1251,3,2905,143,378101,4,3,2,8,192,169,115,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1151,1152,1136,999,2775,3334,2948,359,2986,494,3167,1502,1913,2823,2823,1620 +0,0,1,1251,3,2906,143,378106,4,3,2,8,192,169,115,0,0,0,1,0,1,1,1,0,0,0,50,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,905,933,944,932,1151,1152,1136,999,2774,3334,2948,358,2986,495,3166,1501,1913,2823,2823,1619 +0,0,1,1251,3,2907,143,378111,4,3,2,8,192,169,115,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1151,1152,1136,999,2774,3334,2948,358,2986,494,3166,1501,1913,2823,2824,1620 +0,0,1,1251,3,2908,143,378116,4,3,2,8,192,169,115,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1151,1152,1136,999,2774,3334,2949,358,2986,495,3166,1501,1912,2823,2824,1619 +0,0,1,1251,3,2909,143,378121,4,3,2,8,192,169,115,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,905,933,944,932,1151,1152,1136,999,2774,3334,2948,357,2986,493,3167,1501,1913,2823,2824,1619 +0,0,1,1251,3,2910,143,378126,4,3,2,8,197,170,120,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,905,933,944,932,1151,1152,1136,999,2774,3334,2947,358,2986,494,3167,1501,1914,2823,2822,1620 +0,0,1,1251,3,2911,143,378131,4,3,2,8,197,170,120,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,945,932,1151,1152,1136,999,2774,3334,2948,359,2986,495,3167,1501,1912,2824,2824,1619 +0,0,1,1251,3,2912,143,378136,4,3,2,8,202,169,125,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1151,1152,1137,999,2771,3335,2948,359,2986,494,3166,1500,1913,2822,2821,1619 +0,0,1,1251,3,2913,143,378141,4,3,2,8,202,169,125,0,0,0,1,0,1,1,1,0,0,0,50,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1152,1152,1136,999,2775,3334,2947,358,2986,494,3166,1500,1913,2824,2824,1619 +0,0,1,1251,3,2914,143,378146,4,3,2,8,202,169,125,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,905,933,944,932,1152,1152,1136,999,2774,3334,2948,358,2986,495,3167,1501,1912,2824,2825,1619 +0,0,1,1251,3,2915,143,378151,4,3,2,8,202,169,125,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1151,1152,1136,999,2775,3334,2948,358,2986,495,3166,1500,1913,2824,2822,1620 +0,0,1,1251,3,2916,143,378156,4,3,2,8,202,169,125,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,932,1151,1152,1136,999,2774,3334,2948,358,2986,494,3166,1501,1913,2825,2822,1619 +0,0,1,1251,3,2917,143,378161,4,3,2,8,202,169,125,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,905,933,944,932,1152,1152,1136,999,2774,3334,2948,358,2986,495,3167,1500,1913,2825,2821,1620 +0,0,1,1251,3,2918,143,378166,4,3,2,8,207,170,130,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,777,782,905,933,944,932,1151,1152,1136,999,2774,3334,2947,358,2986,494,3166,1502,1913,2822,2820,1619 +0,0,1,1251,3,2919,143,378171,4,3,2,8,207,170,130,0,0,0,1,0,1,1,1,0,0,0,50,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,776,782,905,933,944,932,1152,1152,1135,999,2774,3334,2948,359,2986,494,3167,1501,1913,2825,2821,1620 +0,0,1,1251,3,2920,143,378176,4,3,2,8,212,169,135,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,792,777,782,905,933,944,932,1151,1152,1136,999,2774,3334,2948,359,2985,494,3166,1500,1913,2822,2821,1619 +0,0,1,1251,3,2921,143,378181,4,3,2,8,212,169,135,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,776,782,905,933,944,932,1151,1152,1136,999,2775,3334,2948,358,2985,494,3166,1501,1914,2825,2822,1619 +0,0,1,1251,3,2922,143,378186,4,3,2,8,212,169,135,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,776,782,905,933,944,932,1152,1152,1136,999,2774,3334,2948,358,2986,494,3166,1500,1914,2825,2822,1620 +0,0,1,1251,3,2923,143,378191,4,3,2,8,212,169,135,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,776,782,905,933,944,932,1151,1152,1136,999,2775,3334,2947,358,2985,494,3166,1500,1914,2826,2821,1619 +0,0,1,1251,3,2924,143,378196,4,3,2,8,212,169,135,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,776,782,905,933,944,932,1152,1152,1136,999,2774,3334,2948,359,2985,494,3167,1501,1914,2825,2822,1620 +0,0,1,1251,3,2925,143,378201,4,3,2,8,212,169,135,0,0,0,1,0,1,1,1,0,0,0,50,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,776,782,905,933,944,932,1151,1152,1136,999,2774,3334,2948,359,2985,495,3167,1501,1915,2823,2822,1619 +0,0,1,1251,3,2926,143,378206,4,3,2,8,217,170,140,0,0,0,1,0,1,1,1,0,0,0,52,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,776,782,905,933,944,932,1151,1152,1136,999,2774,3334,2948,359,2985,494,3170,1501,1913,2823,2822,1620 +0,0,1,1251,3,2927,143,378211,4,3,2,8,217,170,140,0,0,0,1,0,1,1,1,0,0,0,50,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,776,782,906,933,944,932,1152,1152,1136,1000,2774,3334,2947,358,2984,494,3167,1501,1914,2823,2821,1620 +0,0,1,1251,3,2928,143,378216,4,3,2,8,222,169,145,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,777,782,905,933,944,932,1152,1153,1136,999,2774,3334,2948,359,2985,494,3166,1500,1913,2822,2821,1618 +0,0,1,1251,3,2929,143,378221,4,3,2,8,222,169,145,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,777,782,906,933,944,932,1151,1152,1136,999,2774,3334,2947,359,2985,494,3167,1501,1914,2823,2822,1619 +0,0,1,1251,3,2930,143,378226,4,3,2,8,222,169,145,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,777,782,905,933,944,932,1152,1152,1136,999,2774,3334,2947,359,2984,495,3166,1501,1915,2823,2822,1619 +0,0,1,1251,3,2931,143,378231,4,3,2,8,222,169,145,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,776,782,905,933,945,932,1152,1152,1136,999,2769,3333,2948,359,2984,495,3167,1501,1915,2823,2822,1619 +0,0,1,1251,3,2932,143,378236,4,3,2,8,222,169,145,0,0,0,1,0,1,1,1,0,0,0,50,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,776,782,905,933,944,932,1151,1152,1136,999,2774,3334,2947,359,2985,495,3166,1502,1915,2823,2822,1620 +0,0,1,1251,3,2933,143,378241,4,3,2,8,222,169,145,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,1,1,784,791,776,782,906,933,944,932,1152,1152,1136,1000,2775,3334,2947,359,2984,494,3166,1501,1914,2823,2822,1619 +0,0,1,1251,3,2934,143,378246,4,3,2,8,223,170,146,0,0,0,1,0,1,1,1,0,0,0,50,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,791,777,782,905,933,944,932,1152,1152,1137,999,2774,3334,2948,359,2985,495,3167,1501,1913,2823,2822,1619 +0,0,1,1251,3,2935,143,378251,4,3,2,8,223,170,146,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,785,791,776,782,905,933,944,932,1151,1152,1136,999,2774,3334,2947,358,2985,494,3167,1502,1913,2823,2822,1620 +0,0,1,1251,3,2936,143,378256,4,3,2,8,228,169,151,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,791,776,782,905,933,944,932,1152,1152,1136,999,2774,3334,2947,359,2984,494,3166,1500,1913,2822,2821,1609 +0,0,1,1251,3,2937,143,378261,4,3,2,8,228,169,151,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,791,776,782,905,933,944,932,1152,1152,1136,999,2774,3334,2948,359,2985,495,3167,1502,1913,2823,2822,1620 +0,0,1,1251,3,2938,143,378266,4,3,2,8,229,170,152,0,0,0,1,0,1,1,1,0,0,0,1,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,791,777,782,906,933,944,933,1152,1152,1138,999,2774,3334,2947,359,2985,494,3167,1500,1913,2822,2822,1620 +0,0,1,1251,3,2939,143,378271,4,3,2,8,229,170,152,0,0,0,1,0,1,1,1,0,0,0,15,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,791,777,782,906,933,944,932,1151,1152,1136,999,2775,3334,2948,359,2984,495,3168,1502,1913,2823,2822,1619 +0,0,1,1251,3,2940,143,378276,4,3,2,8,231,169,154,0,0,0,1,0,1,1,1,0,0,0,17,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,791,776,782,905,933,944,932,1152,1152,1136,999,2775,3334,2948,359,2985,494,3166,1500,1913,2823,2824,1619 +0,0,1,1251,3,2941,143,378281,4,3,2,8,231,169,154,0,0,0,1,0,1,1,1,0,0,0,21,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,791,777,782,905,933,944,932,1152,1152,1136,999,2774,3334,2948,359,2985,494,3168,1502,1913,2823,2822,1620 +0,0,1,1251,3,2942,143,378286,4,3,2,8,231,169,154,0,0,0,1,0,1,1,1,0,0,0,20,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,791,776,782,906,933,944,932,1151,1152,1136,999,2774,3335,2948,358,2984,495,3167,1503,1913,2823,2822,1619 +0,0,1,1251,3,2943,143,378291,4,3,2,8,232,170,155,0,0,0,1,0,1,1,1,0,0,0,18,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,791,777,782,906,933,944,932,1152,1152,1138,999,2775,3334,2947,359,2985,494,3167,1501,1913,2822,2822,1620 +0,0,1,1251,3,2944,143,378296,4,3,2,8,232,170,155,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,791,776,782,906,933,944,932,1152,1152,1137,1000,2774,3334,2948,358,2985,494,3170,1500,1913,2823,2822,1620 +0,0,1,1251,3,2945,143,378301,4,3,2,8,234,169,157,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,791,776,782,906,933,944,932,1152,1152,1136,1000,2774,3334,2947,359,2985,494,3167,1501,1913,2824,2821,1619 +0,0,1,1251,3,2946,143,378306,4,3,2,8,234,169,157,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,791,776,782,906,933,944,932,1152,1152,1136,999,2774,3334,2948,359,2985,494,3170,1500,1913,2823,2822,1620 +0,0,1,1251,3,2947,143,378311,4,3,2,8,237,17,160,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,791,777,782,906,933,944,932,1152,1152,1136,999,2774,3334,2948,360,2985,495,3166,1501,1914,2823,2822,1619 +0,0,1,1251,3,2948,143,378316,4,3,2,8,238,36,161,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,792,776,782,906,933,944,932,1152,1152,1136,999,2774,3335,2948,359,2985,494,3167,1501,1913,2823,2821,1619 +0,0,1,1251,3,2949,143,378321,4,3,2,8,238,36,161,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,784,791,776,782,906,933,944,932,1152,1152,1136,999,2774,3334,2947,358,2984,494,3170,1501,1913,2823,2822,1620 +0,0,1,1251,3,2950,143,378326,4,3,2,8,243,170,166,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,785,791,777,782,906,933,944,932,1151,1152,1137,999,2774,3335,2948,358,2990,494,3167,1500,1913,2823,2821,1620 +0,0,1,1251,3,2951,143,378331,4,3,2,8,243,170,166,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,785,791,776,782,906,933,944,932,1152,1152,1136,1000,2774,3334,2949,358,2987,495,3171,1500,1912,2823,2822,1619 +0,0,1,1251,3,2952,143,378336,4,3,2,8,248,169,171,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,906,933,944,932,1152,1152,1136,1000,2775,3334,2949,358,2987,494,3167,1500,1913,2823,2823,1620 +0,0,1,1251,3,2953,143,378341,4,3,2,8,248,169,171,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,906,933,945,933,1152,1152,1136,1000,2774,3334,2948,358,2987,495,3170,1501,1913,2823,2822,1619 +0,0,1,1251,3,2954,143,378346,4,3,2,8,248,169,171,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,906,934,944,932,1152,1152,1136,999,2774,3334,2949,358,2987,495,3166,1500,1913,2823,2822,1619 +0,0,1,1251,3,2955,143,378351,4,3,2,8,248,169,171,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,906,933,944,932,1152,1152,1136,999,2774,3334,2948,357,2987,495,3166,1500,1912,2823,2821,1620 +0,0,1,1251,3,2956,143,378356,4,3,2,8,248,169,171,0,0,0,1,0,1,1,1,0,0,0,1,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,906,934,944,932,1152,1152,1137,1000,2775,3334,2948,358,2987,495,3167,1500,1913,2822,2822,1620 +0,0,1,1251,3,2957,143,378361,4,3,2,8,248,169,171,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,906,933,944,932,1152,1152,1136,1000,2774,3334,2949,358,2987,495,3167,1500,1912,2823,2822,1620 +0,0,1,1251,3,2958,143,378366,4,3,2,8,253,170,176,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,906,934,944,932,1152,1152,1137,1000,2774,3334,2949,358,2987,494,3166,1501,1913,2823,2821,1620 +0,0,1,1251,3,2959,143,378371,4,3,2,8,253,170,176,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,906,934,944,932,1152,1152,1136,999,2775,3334,2948,358,2988,495,3167,1500,1913,2822,2822,1619 +0,0,1,1251,3,2960,143,378376,4,3,2,8,2,169,181,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,783,906,934,944,932,1152,1152,1137,999,2774,3334,2949,358,2987,495,3166,1500,1913,2824,2821,1620 +0,0,1,1251,3,2961,143,378381,4,3,2,8,2,169,181,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,906,933,944,932,1152,1152,1136,1000,2774,3334,2949,358,2988,495,3166,1501,1913,2823,2821,1619 +0,0,1,1251,3,2962,143,378386,4,3,2,8,2,169,181,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,906,933,944,932,1151,1152,1137,999,2775,3334,2948,357,2989,496,3167,1501,1912,2823,2822,1620 +0,0,1,1251,3,2963,143,378391,4,3,2,8,2,169,181,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,906,934,944,932,1152,1152,1136,1000,2774,3334,2948,358,2989,496,3167,1500,1913,2823,2822,1620 +0,0,1,1251,3,2964,143,378396,4,3,2,8,2,169,181,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,777,782,906,933,944,932,1151,1152,1136,1000,2774,3334,2949,357,2989,495,3166,1501,1913,2823,2822,1619 +0,0,1,1251,3,2965,143,378401,4,3,2,8,2,169,181,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,906,934,944,932,1152,1152,1136,999,2774,3334,2948,358,2989,495,3167,1501,1913,2823,2822,1620 +0,0,1,1251,3,2966,143,378406,4,3,2,8,7,170,186,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,906,933,944,932,1152,1152,1137,1000,2774,3334,2951,358,2986,494,3167,1501,1913,2823,2822,1619 +0,0,1,1251,3,2967,143,378411,4,3,2,8,7,170,186,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,906,933,944,932,1151,1152,1137,999,2775,3334,2949,358,2989,494,3167,1501,1912,2823,2822,1620 +0,0,1,1251,3,2968,143,378416,4,3,2,8,12,169,191,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,906,933,944,932,1151,1152,1137,999,2775,3334,2948,358,2986,495,3167,1500,1914,2825,2821,1619 +0,0,1,1251,3,2969,143,378421,4,3,2,8,12,169,191,0,0,0,1,0,1,1,1,0,0,0,0,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,906,933,945,932,1152,1152,1137,1000,2774,3334,2949,358,2990,495,3167,1501,1913,2823,2822,1619 \ No newline at end of file diff --git a/tools/xtce_generation/xtce_generator_hit.py b/tools/xtce_generation/xtce_generator_hit.py new file mode 100644 index 000000000..3bd316478 --- /dev/null +++ b/tools/xtce_generation/xtce_generator_hit.py @@ -0,0 +1,34 @@ +from pathlib import Path + +from telemetry_generator import TelemetryGenerator + + +def main(): + """HIT XTCE generator""" + instrument_name = "hit" + current_directory = Path(__file__).parent + module_path = f"{current_directory}/../../imap_processing" + packet_definition_path = f"{module_path}/{instrument_name}/packet_definitions" + path_to_excel_file = f"{current_directory}/TLM_HIT_modified.xls" + + # Lo packets + packets = { + "P_HIT_AUT": 1250, + "P_HIT_HSKP": 1251, + "P_HIT_SCIENCE": 1252, + "P_HIT_MSGLOG": 1254, + "P_HIT_MEMDUMP": 1255, + } + + for packet_name, app_id in packets.items(): + print(packet_name) + telemetry_generator = TelemetryGenerator( + packet_name=packet_name, path_to_excel_file=path_to_excel_file, apid=app_id + ) + telemetry_generator.generate_telemetry_xml( + f"{packet_definition_path}/{packet_name}.xml", packet_name + ) + + +if __name__ == "__main__": + main() From 527644cbcc0dfe9be52278fba66bce478d0cbef0 Mon Sep 17 00:00:00 2001 From: Sean Hoyt Date: Thu, 15 Feb 2024 10:45:32 -0700 Subject: [PATCH 02/12] added docstrings --- docs/source/code-documentation/hit.rst | 4 +- .../hit/l0/data_classes/housekeeping.py | 134 +++++++++++++++++- .../hit/l0/{ => utils}/hit_base.py | 0 .../tests/hit/test_housekeeping.py | 3 - 4 files changed, 136 insertions(+), 5 deletions(-) rename imap_processing/hit/l0/{ => utils}/hit_base.py (100%) diff --git a/docs/source/code-documentation/hit.rst b/docs/source/code-documentation/hit.rst index df70bc7cc..3250a1cfb 100644 --- a/docs/source/code-documentation/hit.rst +++ b/docs/source/code-documentation/hit.rst @@ -15,4 +15,6 @@ The L0 code to decommutate the CCSDS packet data can be found below. :template: autosummary.rst :recursive: - l0.hit_l1a_decom + l0.data_classes + l0.utils + l0.hit_l1a_decom.py diff --git a/imap_processing/hit/l0/data_classes/housekeeping.py b/imap_processing/hit/l0/data_classes/housekeeping.py index df8322f28..8c94f1117 100644 --- a/imap_processing/hit/l0/data_classes/housekeeping.py +++ b/imap_processing/hit/l0/data_classes/housekeeping.py @@ -3,11 +3,142 @@ import bitstring import numpy as np from imap_processing.ccsds.ccsds_data import CcsdsData -from imap_processing.hit.l0.hit_base import HITBase +from imap_processing.hit.l0.utils.hit_base import HITBase @dataclass class Housekeeping(HITBase): + """L1A HIT Housekeeping data. + The HIT Housekeeping data class handles the decommutation + and parsing of L0 to L1A data. + + Attributes + ---------- + SHCOARSE : int + Spacecraft time. + MODE : int + Mode (0=boot, 1=maint, 2=stdby, 3=science) + FSW_VERSION_A : int + FSW version number (A.B.C bits) + FSW_VERSION_B : int + FSW version number (A.B.C bits) + FSW_VERSION_C : int + FSW version number (A.B.C bits) + NUM_GOOD_CMDS : int + Number of good commands + LAST_GOOD_CMD : int + Last good command + LAST_GOOD_SEQ_NUM : int + Last good sequence number + NUM_BAD_CMDS : int + Number of bad commands + LAST_BAD_CMD : int + Last bad command + LAST_BAD_SEQ_NUM : int + Last bad sequence number + FEE_RUNNING : int + FEE running (1) or reset (0) + MRAM_DISABLED : int + MRAM disabled (1) or enabled (0) + ENABLE_50KHZ : int + 50kHz enabled (1) or disabled (0) + ENABLE_HVPS : int + HVPS enabled (1) or disabled (0) + TABLE_STATUS : int + Table status OK (1) or error (0) + HEATER_CONTROL : int + Heater control (0=none, 1=pri, 2=sec) + ADC_MODE : int + ADC mode (0=quiet, 1=normal, 2=adcstim, 3=adcThreshold?) + DYN_THRESH_LVL : int + Dynamic threshold level (0-3) + NUM_EVNT_LAST_HK : int + Number of events since last HK update + NUM_ERRORS : int + Number of errors + LAST_ERROR_NUM : int + Last error number + CODE_CHECKSUM : int + Code checksum + SPIN_PERIOD_SHORT : int + Spin period at t=0 + SPIN_PERIOD_LONG : int + Spin period at t=0 + LEAK_I_RAW : str + Raw binary for Leakage current [V] + LEAK_I : np.ndarray + Leakage currents [V] formatted as (64, 1) array + PHASIC_STAT : int + PHASIC status + ACTIVE_HEATER : int + Active heater + HEATER_ON : int + Heater on/off + TEST_PULSER_ON : int + Test pulser on/off + DAC0_ENABLE : int + DAC_0 enable + DAC1_ENABLE : int + DAC_1 enable + PREAMP_L234A : int + Preamp L234A + PREAMP_L1A : int + Preamp L1A + PREAMP_L1B : int + Preamp L1B + PREAMP_L234B : int + Preamp L234B + TEMP0 : int + FEE LDO Regulator + TEMP1 : int + Primary Heater + TEMP2 : int + FEE FPGA + TEMP3 : int + Secondary Heater + ANALOG_TEMP : int + Chassis temp + HVPS_TEMP : int + Board temp + IDPU_TEMP : int + LDO Temp + LVPS_TEMP : int + Board temp + EBOX_3D4VD : int + 3.4VD Ebox (digital) + EBOX_5D1VD : int + 5.1VD Ebox (digital) + EBOX_P12VA : int + +12VA Ebox (analog) + EBOX_M12VA : int + -12VA Ebox (analog) + EBOX_P5D7VA : int + +5.7VA Ebox (analog) + EBOX_M5D7VA : int + -5.7VA Ebox (analog) + REF_P5V : int + +5Vref + L1AB_BIAS : int + L1A/B Bias + L2AB_BIAS : int + L2A/B Bias + L34A_BIAS : int + L3/4A Bias + L34B_BIAS : int + L3/4B Bias + EBOX_P2D0VD : int + +2.0VD Ebox (digital) + + Methods + ------- + __init__(packet, software_vesion, packet_file_name): + Uses the CCSDS packet, version of the software, and + the name of the packet file to parse and store information about + the Houskeeping packet data. + _parse_leak(): + Parse each current leakage field and put into an array. + + """ SHCOARSE: int MODE: int FSW_VERSION_A: int @@ -73,6 +204,7 @@ def __init__(self, packet, software_version: str, packet_file_name: str): self._parse_leak() def _parse_leak(self): + """Parse each current leakage field and put into an array.""" leak_i_list = list() leak_bits = bitstring.Bits(bin=self.LEAK_I_RAW) index_bit_length = 10 diff --git a/imap_processing/hit/l0/hit_base.py b/imap_processing/hit/l0/utils/hit_base.py similarity index 100% rename from imap_processing/hit/l0/hit_base.py rename to imap_processing/hit/l0/utils/hit_base.py diff --git a/imap_processing/tests/hit/test_housekeeping.py b/imap_processing/tests/hit/test_housekeeping.py index 4274c05fb..9e727662a 100644 --- a/imap_processing/tests/hit/test_housekeeping.py +++ b/imap_processing/tests/hit/test_housekeeping.py @@ -5,9 +5,6 @@ import imap_processing.decom as decom from imap_processing.hit.l0.data_classes.housekeeping import Housekeeping from space_packet_parser import parser, xtcedef -#@pytest.fixture() -#def validation_data(): -# pass def test_houskeeping(): # The HK validation data's first row was not in the CCSDS file sent, so that has been manually From 7e83ea64c51f0ed44d52702e28cc4c61bb21dc96 Mon Sep 17 00:00:00 2001 From: Sean Hoyt Date: Thu, 15 Feb 2024 10:52:55 -0700 Subject: [PATCH 03/12] removed unneeded import --- imap_processing/tests/hit/test_housekeeping.py | 1 - 1 file changed, 1 deletion(-) diff --git a/imap_processing/tests/hit/test_housekeeping.py b/imap_processing/tests/hit/test_housekeeping.py index 9e727662a..8806775d0 100644 --- a/imap_processing/tests/hit/test_housekeeping.py +++ b/imap_processing/tests/hit/test_housekeeping.py @@ -4,7 +4,6 @@ import numpy as np import imap_processing.decom as decom from imap_processing.hit.l0.data_classes.housekeeping import Housekeeping -from space_packet_parser import parser, xtcedef def test_houskeeping(): # The HK validation data's first row was not in the CCSDS file sent, so that has been manually From cef5d2a0c5c3e816ea9811d3ac9c96763b2aabbe Mon Sep 17 00:00:00 2001 From: Sean Hoyt Date: Thu, 15 Feb 2024 10:59:26 -0700 Subject: [PATCH 04/12] updated variable names --- .../hit/l0/data_classes/housekeeping.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/imap_processing/hit/l0/data_classes/housekeeping.py b/imap_processing/hit/l0/data_classes/housekeeping.py index 8c94f1117..2ccff6bcb 100644 --- a/imap_processing/hit/l0/data_classes/housekeeping.py +++ b/imap_processing/hit/l0/data_classes/housekeeping.py @@ -205,10 +205,15 @@ def __init__(self, packet, software_version: str, packet_file_name: str): def _parse_leak(self): """Parse each current leakage field and put into an array.""" - leak_i_list = list() + leak_list = list() leak_bits = bitstring.Bits(bin=self.LEAK_I_RAW) - index_bit_length = 10 - for leak_idx in range(640, 0, -index_bit_length): - leak_i_list.append(leak_bits[leak_idx - index_bit_length:leak_idx].uint) - self.LEAK_I = np.array(leak_i_list) - + # Each Leak field is 10 bits long + leak_bit_length = 10 + # There are 64 leak fields + num_leak_fields = 64 + # The leak fields appear in the packet in ascending order, so to append + # the leak fields in the correct order, the binary will be parsed + # from right to left. + for leak_idx in range(leak_bit_length * num_leak_fields, 0, -leak_bit_length): + leak_list.append(leak_bits[leak_idx - leak_bit_length:leak_idx].uint) + self.LEAK_I = np.array(leak_list) From 7f2a157212ac4bfab4d65570ac795475e17678ae Mon Sep 17 00:00:00 2001 From: Sean Hoyt Date: Thu, 15 Feb 2024 11:20:54 -0700 Subject: [PATCH 05/12] fixed line lengths --- imap_processing/tests/hit/test_housekeeping.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/imap_processing/tests/hit/test_housekeeping.py b/imap_processing/tests/hit/test_housekeeping.py index 8806775d0..4f0631495 100644 --- a/imap_processing/tests/hit/test_housekeeping.py +++ b/imap_processing/tests/hit/test_housekeeping.py @@ -6,14 +6,17 @@ from imap_processing.hit.l0.data_classes.housekeeping import Housekeeping def test_houskeeping(): - # The HK validation data's first row was not in the CCSDS file sent, so that has been manually - # removed from the validation file on the SDC end. The last packet in the CCSDS file also does not - # correspond to any of the rows in the validation file, so the last packet in the CCSDS file is - # removed for this test. These issues were discovered / confirmed with the HIT Ops engineer who - # delivered the data. + # The HK validation data's first row was not in the CCSDS file sent, so that has + # been manually removed from the validation file on the SDC end. The last + # packet in the CCSDS file also does not correspond to any of the rows in + # the validation file, so the last packet in the CCSDS file is removed for + # this test. These issues were discovered / confirmed with the HIT Ops + # engineer who delivered the data. test_file = pathlib.Path(__file__).parent / "test_data/hskp_sample.ccsds" - validation_file = pathlib.Path(__file__).parent / "validation_data/hskp_sample_raw.csv" - xtce_file = pathlib.Path(__file__).parent.parent.parent / "hit/packet_definitions/P_HIT_HSKP.xml" + validation_file = \ + pathlib.Path(__file__).parent / "validation_data/hskp_sample_raw.csv" + xtce_file = \ + pathlib.Path(__file__).parent.parent.parent / "hit/packet_definitions/P_HIT_HSKP.xml" validation_data = pd.read_csv(validation_file) leak_columns = [col for col in validation_data.columns if col.startswith("LEAK")] From 4fe51e899493b3be1262de7307964657215f3bf4 Mon Sep 17 00:00:00 2001 From: Sean Hoyt Date: Thu, 15 Feb 2024 11:39:53 -0700 Subject: [PATCH 06/12] fixed line lengths --- .../tests/hit/test_housekeeping.py | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/imap_processing/tests/hit/test_housekeeping.py b/imap_processing/tests/hit/test_housekeeping.py index 4f0631495..5439d6461 100644 --- a/imap_processing/tests/hit/test_housekeeping.py +++ b/imap_processing/tests/hit/test_housekeeping.py @@ -1,10 +1,12 @@ -import pytest import pathlib -import pandas as pd + import numpy as np -import imap_processing.decom as decom +import pandas as pd + +from imap_processing import decom from imap_processing.hit.l0.data_classes.housekeeping import Housekeeping + def test_houskeeping(): # The HK validation data's first row was not in the CCSDS file sent, so that has # been manually removed from the validation file on the SDC end. The last @@ -13,10 +15,13 @@ def test_houskeeping(): # this test. These issues were discovered / confirmed with the HIT Ops # engineer who delivered the data. test_file = pathlib.Path(__file__).parent / "test_data/hskp_sample.ccsds" - validation_file = \ + validation_file = ( pathlib.Path(__file__).parent / "validation_data/hskp_sample_raw.csv" - xtce_file = \ - pathlib.Path(__file__).parent.parent.parent / "hit/packet_definitions/P_HIT_HSKP.xml" + ) + xtce_file = ( + pathlib.Path(__file__).parent.parent.parent + / "hit/packet_definitions/P_HIT_HSKP.xml" + ) validation_data = pd.read_csv(validation_file) leak_columns = [col for col in validation_data.columns if col.startswith("LEAK")] @@ -51,7 +56,9 @@ def test_houskeeping(): assert hk.CODE_CHECKSUM == validation_data["CODE_CHECKSUM"][pkt_idx] assert hk.SPIN_PERIOD_SHORT == validation_data["SPIN_PERIOD_SHORT"][pkt_idx] assert hk.SPIN_PERIOD_LONG == validation_data["SPIN_PERIOD_LONG"][pkt_idx] - assert (hk.LEAK_I == np.array(validation_data.loc[pkt_idx, leak_columns].tolist())).all() + assert ( + hk.LEAK_I == np.array(validation_data.loc[pkt_idx, leak_columns].tolist()) + ).all() assert hk.PHASIC_STAT == validation_data["PHASIC_STAT"][pkt_idx] assert hk.ACTIVE_HEATER == validation_data["ACTIVE_HEATER"][pkt_idx] assert hk.HEATER_ON == validation_data["HEATER_ON"][pkt_idx] @@ -82,4 +89,4 @@ def test_houskeeping(): assert hk.L34A_BIAS == validation_data["L34A_BIAS"][pkt_idx] assert hk.L34B_BIAS == validation_data["L34B_BIAS"][pkt_idx] assert hk.EBOX_P2D0VD == validation_data["EBOX_P2D0VD"][pkt_idx] - pkt_idx+=1 + pkt_idx += 1 From ee5562bfae7e015bcc20a06eccd473c9af91df76 Mon Sep 17 00:00:00 2001 From: Sean Hoyt Date: Thu, 15 Feb 2024 14:55:39 -0700 Subject: [PATCH 07/12] comment updates --- .../hit/l0/data_classes/housekeeping.py | 21 ++++++++++++------- imap_processing/hit/l0/utils/hit_base.py | 2 +- .../tests/hit/test_housekeeping.py | 20 ++++++------------ 3 files changed, 20 insertions(+), 23 deletions(-) diff --git a/imap_processing/hit/l0/data_classes/housekeeping.py b/imap_processing/hit/l0/data_classes/housekeeping.py index 2ccff6bcb..9c827225e 100644 --- a/imap_processing/hit/l0/data_classes/housekeeping.py +++ b/imap_processing/hit/l0/data_classes/housekeeping.py @@ -1,10 +1,12 @@ """L1A HIT Housekeeping data class.""" from dataclasses import dataclass -import bitstring + import numpy as np + from imap_processing.ccsds.ccsds_data import CcsdsData from imap_processing.hit.l0.utils.hit_base import HITBase + @dataclass class Housekeeping(HITBase): """L1A HIT Housekeeping data. @@ -139,6 +141,7 @@ class Housekeeping(HITBase): Parse each current leakage field and put into an array. """ + SHCOARSE: int MODE: int FSW_VERSION_A: int @@ -202,18 +205,20 @@ def __init__(self, packet, software_version: str, packet_file_name: str): super().__init__(software_version, packet_file_name, CcsdsData(packet.header)) self.parse_data(packet) self._parse_leak() - + def _parse_leak(self): """Parse each current leakage field and put into an array.""" - leak_list = list() - leak_bits = bitstring.Bits(bin=self.LEAK_I_RAW) # Each Leak field is 10 bits long leak_bit_length = 10 # There are 64 leak fields num_leak_fields = 64 + self.LEAK_I = np.empty(num_leak_fields, dtype=np.uint16) # The leak fields appear in the packet in ascending order, so to append - # the leak fields in the correct order, the binary will be parsed + # the leak fields in the correct order, the binary will be parsed # from right to left. - for leak_idx in range(leak_bit_length * num_leak_fields, 0, -leak_bit_length): - leak_list.append(leak_bits[leak_idx - leak_bit_length:leak_idx].uint) - self.LEAK_I = np.array(leak_list) + for i, leak_idx in enumerate( + range(leak_bit_length * num_leak_fields, 0, -leak_bit_length) + ): + self.LEAK_I[i] = int( + self.LEAK_I_RAW[leak_idx - leak_bit_length : leak_idx], 2 + ) diff --git a/imap_processing/hit/l0/utils/hit_base.py b/imap_processing/hit/l0/utils/hit_base.py index 18b52e2b9..393d47833 100644 --- a/imap_processing/hit/l0/utils/hit_base.py +++ b/imap_processing/hit/l0/utils/hit_base.py @@ -45,7 +45,7 @@ def parse_data(self, packet): ) if "SPARE" in key: continue - if key not in attributes and "SPARE" not in key: + if key not in attributes: raise KeyError( f"Did not find matching attribute in {self.__class__} data class" f"for {key}" diff --git a/imap_processing/tests/hit/test_housekeeping.py b/imap_processing/tests/hit/test_housekeeping.py index 5439d6461..bb63633cd 100644 --- a/imap_processing/tests/hit/test_housekeeping.py +++ b/imap_processing/tests/hit/test_housekeeping.py @@ -1,9 +1,7 @@ -import pathlib - import numpy as np import pandas as pd -from imap_processing import decom +from imap_processing import decom, imap_module_directory from imap_processing.hit.l0.data_classes.housekeeping import Housekeeping @@ -14,22 +12,17 @@ def test_houskeeping(): # the validation file, so the last packet in the CCSDS file is removed for # this test. These issues were discovered / confirmed with the HIT Ops # engineer who delivered the data. - test_file = pathlib.Path(__file__).parent / "test_data/hskp_sample.ccsds" + test_file = imap_module_directory / "tests/hit/test_data/hskp_sample.ccsds" validation_file = ( - pathlib.Path(__file__).parent / "validation_data/hskp_sample_raw.csv" - ) - xtce_file = ( - pathlib.Path(__file__).parent.parent.parent - / "hit/packet_definitions/P_HIT_HSKP.xml" + imap_module_directory / "tests/hit/validation_data/hskp_sample_raw.csv" ) + xtce_file = imap_module_directory / "hit/packet_definitions/P_HIT_HSKP.xml" validation_data = pd.read_csv(validation_file) leak_columns = [col for col in validation_data.columns if col.startswith("LEAK")] - packets = decom.decom_packets(test_file.resolve(), xtce_file.resolve()) - del packets[-1] - pkt_idx = 0 + packets = decom.decom_packets(test_file.resolve(), xtce_file.resolve())[:-1] - for packet in packets: + for pkt_idx, packet in enumerate(packets): hk = Housekeeping(packet, "0.0", "hskp_sample.ccsds") assert hk.SHCOARSE == validation_data["SC_TICK"][pkt_idx] assert hk.MODE == validation_data["MODE"][pkt_idx] @@ -89,4 +82,3 @@ def test_houskeeping(): assert hk.L34A_BIAS == validation_data["L34A_BIAS"][pkt_idx] assert hk.L34B_BIAS == validation_data["L34B_BIAS"][pkt_idx] assert hk.EBOX_P2D0VD == validation_data["EBOX_P2D0VD"][pkt_idx] - pkt_idx += 1 From 18f4922419fc18ab96e55536146d7e23527c4f90 Mon Sep 17 00:00:00 2001 From: Sean Hoyt Date: Thu, 15 Feb 2024 15:04:17 -0700 Subject: [PATCH 08/12] doc fix attempt --- docs/source/conf.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/source/conf.py b/docs/source/conf.py index a3e7863c7..10ccd36ed 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -99,6 +99,8 @@ (r"py:.*", r".*CoDICECompression.*"), (r"py:.*", r".*LoBase.*"), (r"py:.*", r".*ScienceDirectEvents.*"), + (r"py:.*", r".*.hit.l0.utils.*"), + (r"py:.*", r".*.hit.l0.data_classes.*"), ] # Ignore the inherited members from the APID IntEnum class From 481a7665c3e98ec1d3bb49d7f2fec2b77af55359 Mon Sep 17 00:00:00 2001 From: Sean Hoyt Date: Thu, 15 Feb 2024 15:28:07 -0700 Subject: [PATCH 09/12] updated hk unit test --- .../tests/hit/test_housekeeping.py | 128 ++++++++++-------- .../hit/validation_data/hskp_sample_raw.csv | 2 +- 2 files changed, 71 insertions(+), 59 deletions(-) diff --git a/imap_processing/tests/hit/test_housekeeping.py b/imap_processing/tests/hit/test_housekeeping.py index bb63633cd..4088c8766 100644 --- a/imap_processing/tests/hit/test_housekeeping.py +++ b/imap_processing/tests/hit/test_housekeeping.py @@ -22,63 +22,75 @@ def test_houskeeping(): leak_columns = [col for col in validation_data.columns if col.startswith("LEAK")] packets = decom.decom_packets(test_file.resolve(), xtce_file.resolve())[:-1] + hk_fields = [ + "SHCOARSE", + "MODE", + "FSW_VERSION_A", + "FSW_VERSION_B", + "FSW_VERSION_C", + "NUM_GOOD_CMDS", + "LAST_GOOD_CMD", + "LAST_GOOD_SEQ_NUM", + "NUM_BAD_CMDS", + "LAST_BAD_CMD", + "LAST_BAD_SEQ_NUM", + "FEE_RUNNING", + "MRAM_DISABLED", + "ENABLE_50KHZ", + "ENABLE_HVPS", + "TABLE_STATUS", + "HEATER_CONTROL", + "HEATER_CONTROL", + "ADC_MODE", + "DYN_THRESH_LVL", + "NUM_EVNT_LAST_HK", + "NUM_ERRORS", + "LAST_ERROR_NUM", + "CODE_CHECKSUM", + "SPIN_PERIOD_SHORT", + "SPIN_PERIOD_LONG", + "LEAK_I", + "PHASIC_STAT", + "ACTIVE_HEATER", + "HEATER_ON", + "TEST_PULSER_ON", + "DAC0_ENABLE", + "DAC1_ENABLE", + "PREAMP_L234A", + "PREAMP_L1A", + "PREAMP_L1B", + "PREAMP_L234B", + "TEMP0", + "TEMP1", + "TEMP2", + "TEMP3", + "ANALOG_TEMP", + "HVPS_TEMP", + "IDPU_TEMP", + "LVPS_TEMP", + "EBOX_3D4VD", + "EBOX_5D1VD", + "EBOX_P12VA", + "EBOX_M12VA", + "EBOX_P5D7VA", + "EBOX_M5D7VA", + "REF_P5V", + "L1AB_BIAS", + "L2AB_BIAS", + "L34A_BIAS", + "L34B_BIAS", + "EBOX_P2D0VD", + ] + for pkt_idx, packet in enumerate(packets): hk = Housekeeping(packet, "0.0", "hskp_sample.ccsds") - assert hk.SHCOARSE == validation_data["SC_TICK"][pkt_idx] - assert hk.MODE == validation_data["MODE"][pkt_idx] - assert hk.FSW_VERSION_A == validation_data["FSW_VERSION_A"][pkt_idx] - assert hk.FSW_VERSION_B == validation_data["FSW_VERSION_B"][pkt_idx] - assert hk.FSW_VERSION_C == validation_data["FSW_VERSION_C"][pkt_idx] - assert hk.NUM_GOOD_CMDS == validation_data["NUM_GOOD_CMDS"][pkt_idx] - assert hk.LAST_GOOD_CMD == validation_data["LAST_GOOD_CMD"][pkt_idx] - assert hk.LAST_GOOD_SEQ_NUM == validation_data["LAST_GOOD_SEQ_NUM"][pkt_idx] - assert hk.NUM_BAD_CMDS == validation_data["NUM_BAD_CMDS"][pkt_idx] - assert hk.LAST_BAD_CMD == validation_data["LAST_BAD_CMD"][pkt_idx] - assert hk.LAST_BAD_SEQ_NUM == validation_data["LAST_BAD_SEQ_NUM"][pkt_idx] - assert hk.FEE_RUNNING == validation_data["FEE_RUNNING"][pkt_idx] - assert hk.MRAM_DISABLED == validation_data["MRAM_DISABLED"][pkt_idx] - assert hk.ENABLE_50KHZ == validation_data["ENABLE_50KHZ"][pkt_idx] - assert hk.ENABLE_HVPS == validation_data["ENABLE_HVPS"][pkt_idx] - assert hk.TABLE_STATUS == validation_data["TABLE_STATUS"][pkt_idx] - assert hk.HEATER_CONTROL == validation_data["HEATER_CONTROL"][pkt_idx] - assert hk.ADC_MODE == validation_data["ADC_MODE"][pkt_idx] - assert hk.DYN_THRESH_LVL == validation_data["DYN_THRESH_LVL"][pkt_idx] - assert hk.NUM_EVNT_LAST_HK == validation_data["NUM_EVNT_LAST_HK"][pkt_idx] - assert hk.NUM_ERRORS == validation_data["NUM_ERRORS"][pkt_idx] - assert hk.LAST_ERROR_NUM == validation_data["LAST_ERROR_NUM"][pkt_idx] - assert hk.CODE_CHECKSUM == validation_data["CODE_CHECKSUM"][pkt_idx] - assert hk.SPIN_PERIOD_SHORT == validation_data["SPIN_PERIOD_SHORT"][pkt_idx] - assert hk.SPIN_PERIOD_LONG == validation_data["SPIN_PERIOD_LONG"][pkt_idx] - assert ( - hk.LEAK_I == np.array(validation_data.loc[pkt_idx, leak_columns].tolist()) - ).all() - assert hk.PHASIC_STAT == validation_data["PHASIC_STAT"][pkt_idx] - assert hk.ACTIVE_HEATER == validation_data["ACTIVE_HEATER"][pkt_idx] - assert hk.HEATER_ON == validation_data["HEATER_ON"][pkt_idx] - assert hk.TEST_PULSER_ON == validation_data["TEST_PULSER_ON"][pkt_idx] - assert hk.DAC0_ENABLE == validation_data["DAC0_ENABLE"][pkt_idx] - assert hk.DAC1_ENABLE == validation_data["DAC1_ENABLE"][pkt_idx] - assert hk.PREAMP_L234A == validation_data["PREAMP_L234A"][pkt_idx] - assert hk.PREAMP_L1A == validation_data["PREAMP_L1A"][pkt_idx] - assert hk.PREAMP_L1B == validation_data["PREAMP_L1B"][pkt_idx] - assert hk.PREAMP_L234B == validation_data["PREAMP_L234B"][pkt_idx] - assert hk.TEMP0 == validation_data["TEMP0"][pkt_idx] - assert hk.TEMP1 == validation_data["TEMP1"][pkt_idx] - assert hk.TEMP2 == validation_data["TEMP2"][pkt_idx] - assert hk.TEMP3 == validation_data["TEMP3"][pkt_idx] - assert hk.ANALOG_TEMP == validation_data["ANALOG_TEMP"][pkt_idx] - assert hk.HVPS_TEMP == validation_data["HVPS_TEMP"][pkt_idx] - assert hk.IDPU_TEMP == validation_data["IDPU_TEMP"][pkt_idx] - assert hk.LVPS_TEMP == validation_data["LVPS_TEMP"][pkt_idx] - assert hk.EBOX_3D4VD == validation_data["EBOX_3D4VD"][pkt_idx] - assert hk.EBOX_5D1VD == validation_data["EBOX_5D1VD"][pkt_idx] - assert hk.EBOX_P12VA == validation_data["EBOX_P12VA"][pkt_idx] - assert hk.EBOX_M12VA == validation_data["EBOX_M12VA"][pkt_idx] - assert hk.EBOX_P5D7VA == validation_data["EBOX_P5D7VA"][pkt_idx] - assert hk.EBOX_M5D7VA == validation_data["EBOX_M5D7VA"][pkt_idx] - assert hk.REF_P5V == validation_data["REF_P5V"][pkt_idx] - assert hk.L1AB_BIAS == validation_data["L1AB_BIAS"][pkt_idx] - assert hk.L2AB_BIAS == validation_data["L2AB_BIAS"][pkt_idx] - assert hk.L34A_BIAS == validation_data["L34A_BIAS"][pkt_idx] - assert hk.L34B_BIAS == validation_data["L34B_BIAS"][pkt_idx] - assert hk.EBOX_P2D0VD == validation_data["EBOX_P2D0VD"][pkt_idx] + for field in hk_fields: + if field == "LEAK_I": + # Need to create an array out of the separate leak columns in the + # validation data + assert ( + hk.LEAK_I + == np.array(validation_data.loc[pkt_idx, leak_columns].tolist()) + ).all() + else: + assert getattr(hk, field) == validation_data[field][pkt_idx] diff --git a/imap_processing/tests/hit/validation_data/hskp_sample_raw.csv b/imap_processing/tests/hit/validation_data/hskp_sample_raw.csv index dbaa4bf88..f4cd0d656 100644 --- a/imap_processing/tests/hit/validation_data/hskp_sample_raw.csv +++ b/imap_processing/tests/hit/validation_data/hskp_sample_raw.csv @@ -1,4 +1,4 @@ -CCSDS_VERSION,CCSDS_TYPE,CCSDS_SEC_HDR_FLAG,CCSDS_APPID,CCSDS_GRP_FLAG,CCSDS_SEQ_CNT,CCSDS_LENGTH,SC_TICK,MODE,FSW_VERSION_A,FSW_VERSION_B,FSW_VERSION_C,NUM_GOOD_CMDS,LAST_GOOD_CMD,LAST_GOOD_SEQ_NUM,NUM_BAD_CMDS,LAST_BAD_CMD,LAST_BAD_SEQ_NUM,FEE_RUNNING,MRAM_DISABLED,ENABLE_50KHZ,ENABLE_HVPS,TABLE_STATUS,HEATER_CONTROL,ADC_MODE,DYN_THRESH_LVL,NUM_EVNT_LAST_HK,NUM_ERRORS,LAST_ERROR_NUM,CODE_CHECKSUM,SPIN_PERIOD_SHORT,SPIN_PERIOD_LONG,LEAK_I_63,LEAK_I_62,LEAK_I_61,LEAK_I_60,LEAK_I_59,LEAK_I_58,LEAK_I_57,LEAK_I_56,LEAK_I_55,LEAK_I_54,LEAK_I_53,LEAK_I_52,LEAK_I_51,LEAK_I_50,LEAK_I_49,LEAK_I_48,LEAK_I_47,LEAK_I_46,LEAK_I_45,LEAK_I_44,LEAK_I_43,LEAK_I_42,LEAK_I_41,LEAK_I_40,LEAK_I_39,LEAK_I_38,LEAK_I_37,LEAK_I_36,LEAK_I_35,LEAK_I_34,LEAK_I_33,LEAK_I_32,LEAK_I_31,LEAK_I_30,LEAK_I_29,LEAK_I_28,LEAK_I_27,LEAK_I_26,LEAK_I_25,LEAK_I_24,LEAK_I_23,LEAK_I_22,LEAK_I_21,LEAK_I_20,LEAK_I_19,LEAK_I_18,LEAK_I_17,LEAK_I_16,LEAK_I_15,LEAK_I_14,LEAK_I_13,LEAK_I_12,LEAK_I_11,LEAK_I_10,LEAK_I_09,LEAK_I_08,LEAK_I_07,LEAK_I_06,LEAK_I_05,LEAK_I_04,LEAK_I_03,LEAK_I_02,LEAK_I_01,LEAK_I_00,PHASIC_STAT,ACTIVE_HEATER,HEATER_ON,TEST_PULSER_ON,DAC0_ENABLE,DAC1_ENABLE,PREAMP_L234A,PREAMP_L1A,PREAMP_L1B,PREAMP_L234B,TEMP0,TEMP1,TEMP2,TEMP3,ANALOG_TEMP,HVPS_TEMP,IDPU_TEMP,LVPS_TEMP,EBOX_3D4VD,EBOX_5D1VD,EBOX_P12VA,EBOX_M12VA,EBOX_P5D7VA,EBOX_M5D7VA,REF_P5V,L1AB_BIAS,L2AB_BIAS,L34A_BIAS,L34B_BIAS,EBOX_P2D0VD +CCSDS_VERSION,CCSDS_TYPE,CCSDS_SEC_HDR_FLAG,CCSDS_APPID,CCSDS_GRP_FLAG,CCSDS_SEQ_CNT,CCSDS_LENGTH,SHCOARSE,MODE,FSW_VERSION_A,FSW_VERSION_B,FSW_VERSION_C,NUM_GOOD_CMDS,LAST_GOOD_CMD,LAST_GOOD_SEQ_NUM,NUM_BAD_CMDS,LAST_BAD_CMD,LAST_BAD_SEQ_NUM,FEE_RUNNING,MRAM_DISABLED,ENABLE_50KHZ,ENABLE_HVPS,TABLE_STATUS,HEATER_CONTROL,ADC_MODE,DYN_THRESH_LVL,NUM_EVNT_LAST_HK,NUM_ERRORS,LAST_ERROR_NUM,CODE_CHECKSUM,SPIN_PERIOD_SHORT,SPIN_PERIOD_LONG,LEAK_I_63,LEAK_I_62,LEAK_I_61,LEAK_I_60,LEAK_I_59,LEAK_I_58,LEAK_I_57,LEAK_I_56,LEAK_I_55,LEAK_I_54,LEAK_I_53,LEAK_I_52,LEAK_I_51,LEAK_I_50,LEAK_I_49,LEAK_I_48,LEAK_I_47,LEAK_I_46,LEAK_I_45,LEAK_I_44,LEAK_I_43,LEAK_I_42,LEAK_I_41,LEAK_I_40,LEAK_I_39,LEAK_I_38,LEAK_I_37,LEAK_I_36,LEAK_I_35,LEAK_I_34,LEAK_I_33,LEAK_I_32,LEAK_I_31,LEAK_I_30,LEAK_I_29,LEAK_I_28,LEAK_I_27,LEAK_I_26,LEAK_I_25,LEAK_I_24,LEAK_I_23,LEAK_I_22,LEAK_I_21,LEAK_I_20,LEAK_I_19,LEAK_I_18,LEAK_I_17,LEAK_I_16,LEAK_I_15,LEAK_I_14,LEAK_I_13,LEAK_I_12,LEAK_I_11,LEAK_I_10,LEAK_I_09,LEAK_I_08,LEAK_I_07,LEAK_I_06,LEAK_I_05,LEAK_I_04,LEAK_I_03,LEAK_I_02,LEAK_I_01,LEAK_I_00,PHASIC_STAT,ACTIVE_HEATER,HEATER_ON,TEST_PULSER_ON,DAC0_ENABLE,DAC1_ENABLE,PREAMP_L234A,PREAMP_L1A,PREAMP_L1B,PREAMP_L234B,TEMP0,TEMP1,TEMP2,TEMP3,ANALOG_TEMP,HVPS_TEMP,IDPU_TEMP,LVPS_TEMP,EBOX_3D4VD,EBOX_5D1VD,EBOX_P12VA,EBOX_M12VA,EBOX_P5D7VA,EBOX_M5D7VA,REF_P5V,L1AB_BIAS,L2AB_BIAS,L34A_BIAS,L34B_BIAS,EBOX_P2D0VD 0,0,1,1251,3,2883,143,377991,4,3,2,8,162,169,85,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,26214,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,932,943,931,1151,1152,1136,999,2774,3334,2948,358,2986,494,3167,1501,1913,2823,2822,1619 0,0,1,1251,3,2884,143,377996,4,3,2,8,162,169,85,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,48059,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,933,944,931,1151,1152,1136,998,2774,3334,2948,358,2986,495,3166,1500,1913,2823,2822,1619 0,0,1,1251,3,2885,143,378001,4,3,2,8,162,169,85,0,0,0,1,0,1,1,1,0,0,0,51,0,0,13406,46875,4369,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,1,0,0,784,791,776,782,905,932,944,931,1151,1152,1136,998,2774,3334,2948,358,2986,494,3166,1501,1913,2823,2822,1619 From 4b82522018c73fb9961d45b9aacea91aeea78f3b Mon Sep 17 00:00:00 2001 From: Sean Hoyt Date: Fri, 16 Feb 2024 11:22:26 -0700 Subject: [PATCH 10/12] comment fixes --- docs/source/code-documentation/hit.rst | 2 +- imap_processing/tests/hit/test_housekeeping.py | 15 +++++---------- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/docs/source/code-documentation/hit.rst b/docs/source/code-documentation/hit.rst index 3250a1cfb..fdd7f23be 100644 --- a/docs/source/code-documentation/hit.rst +++ b/docs/source/code-documentation/hit.rst @@ -17,4 +17,4 @@ The L0 code to decommutate the CCSDS packet data can be found below. l0.data_classes l0.utils - l0.hit_l1a_decom.py + l0.hit_l1a_decom diff --git a/imap_processing/tests/hit/test_housekeeping.py b/imap_processing/tests/hit/test_housekeeping.py index 4088c8766..aeb4f5875 100644 --- a/imap_processing/tests/hit/test_housekeeping.py +++ b/imap_processing/tests/hit/test_housekeeping.py @@ -49,7 +49,6 @@ def test_houskeeping(): "CODE_CHECKSUM", "SPIN_PERIOD_SHORT", "SPIN_PERIOD_LONG", - "LEAK_I", "PHASIC_STAT", "ACTIVE_HEATER", "HEATER_ON", @@ -85,12 +84,8 @@ def test_houskeeping(): for pkt_idx, packet in enumerate(packets): hk = Housekeeping(packet, "0.0", "hskp_sample.ccsds") for field in hk_fields: - if field == "LEAK_I": - # Need to create an array out of the separate leak columns in the - # validation data - assert ( - hk.LEAK_I - == np.array(validation_data.loc[pkt_idx, leak_columns].tolist()) - ).all() - else: - assert getattr(hk, field) == validation_data[field][pkt_idx] + assert getattr(hk, field) == validation_data[field][pkt_idx] + + np.testing.assert_array_equal( + hk.LEAK_I, np.array(validation_data.loc[pkt_idx, leak_columns].tolist()) + ) From 92b003e545fc905992a0936543bb0ee906759b58 Mon Sep 17 00:00:00 2001 From: Sean Hoyt Date: Fri, 16 Feb 2024 12:05:37 -0700 Subject: [PATCH 11/12] comment fix --- tools/xtce_generation/xtce_generator_hit.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/xtce_generation/xtce_generator_hit.py b/tools/xtce_generation/xtce_generator_hit.py index 3bd316478..d119d5f3a 100644 --- a/tools/xtce_generation/xtce_generator_hit.py +++ b/tools/xtce_generation/xtce_generator_hit.py @@ -2,13 +2,16 @@ from telemetry_generator import TelemetryGenerator +from imap_processing import imap_module_directory + def main(): """HIT XTCE generator""" instrument_name = "hit" current_directory = Path(__file__).parent - module_path = f"{current_directory}/../../imap_processing" - packet_definition_path = f"{module_path}/{instrument_name}/packet_definitions" + packet_definition_path = ( + f"{imap_module_directory}/{instrument_name}/packet_definitions" + ) path_to_excel_file = f"{current_directory}/TLM_HIT_modified.xls" # Lo packets From c88494a31de884a767eec98650a4cb5832f5d3cc Mon Sep 17 00:00:00 2001 From: Sean Hoyt Date: Mon, 19 Feb 2024 15:37:52 -0700 Subject: [PATCH 12/12] removed all hit non-hk xtce --- .../hit/packet_definitions/P_HIT_AUT.xml | 99 - .../hit/packet_definitions/P_HIT_MEMDUMP.xml | 540 -- .../hit/packet_definitions/P_HIT_MSGLOG.xml | 94 - .../hit/packet_definitions/P_HIT_SCIENCE.xml | 7108 ----------------- 4 files changed, 7841 deletions(-) delete mode 100644 imap_processing/hit/packet_definitions/P_HIT_AUT.xml delete mode 100644 imap_processing/hit/packet_definitions/P_HIT_MEMDUMP.xml delete mode 100644 imap_processing/hit/packet_definitions/P_HIT_MSGLOG.xml delete mode 100644 imap_processing/hit/packet_definitions/P_HIT_SCIENCE.xml diff --git a/imap_processing/hit/packet_definitions/P_HIT_AUT.xml b/imap_processing/hit/packet_definitions/P_HIT_AUT.xml deleted file mode 100644 index 5c984f337..000000000 --- a/imap_processing/hit/packet_definitions/P_HIT_AUT.xml +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CCSDS Packet Version Number (always 0) - - - CCSDS Packet Type Indicator (0=telemetry) - - - CCSDS Packet Secondary Header Flag (always 1) - - - CCSDS Packet Application Process ID - - - CCSDS Packet Grouping Flags (3=not part of group) - - - CCSDS Packet Sequence Count (increments with each new packet) - - - CCSDS Packet Length (number of bytes after Packet length minus 1) - - - Spacecraft tick - Spacecraft tick - - - - Power cycle request (1=power cycle) - - - Power down request (1=power down) - - - Operational heater status (1=on) - - - Heater number (0=primary, 1=secondary) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/imap_processing/hit/packet_definitions/P_HIT_MEMDUMP.xml b/imap_processing/hit/packet_definitions/P_HIT_MEMDUMP.xml deleted file mode 100644 index 7e700af0e..000000000 --- a/imap_processing/hit/packet_definitions/P_HIT_MEMDUMP.xml +++ /dev/null @@ -1,540 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CCSDS Packet Version Number (always 0) - - - CCSDS Packet Type Indicator (0=telemetry) - - - CCSDS Packet Secondary Header Flag (always 1) - - - CCSDS Packet Application Process ID - - - CCSDS Packet Grouping Flags (3=not part of group) - - - CCSDS Packet Sequence Count (increments with each new packet) - - - CCSDS Packet Length (number of bytes after Packet length minus 1) - - - Spacecraft tick - Spacecraft tick - - - Packet type - 0=first packet, 1=continuation, 2=last, 3=standalone - - - Start address - Memory address where packet data starts - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - Memory data - Array of 4-byte fields - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/imap_processing/hit/packet_definitions/P_HIT_MSGLOG.xml b/imap_processing/hit/packet_definitions/P_HIT_MSGLOG.xml deleted file mode 100644 index baabb4a87..000000000 --- a/imap_processing/hit/packet_definitions/P_HIT_MSGLOG.xml +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CCSDS Packet Version Number (always 0) - - - CCSDS Packet Type Indicator (0=telemetry) - - - CCSDS Packet Secondary Header Flag (always 1) - - - CCSDS Packet Application Process ID - - - CCSDS Packet Grouping Flags (3=not part of group) - - - CCSDS Packet Sequence Count (increments with each new packet) - - - CCSDS Packet Length (number of bytes after Packet length minus 1) - - - Spacecraft tick - Spacecraft tick - - - Log message text - Message log text, in ASCII with newline characters (0x10) separating lines. Last byte is always NUL (0), and packet is padded with zeros if no more messages. - - - Log message text - Message log text, in ASCII with newline characters (0x10) separating lines. Last byte is always NUL (0), and packet is padded with zeros if no more messages. - - - Log message text - Message log text, in ASCII with newline characters (0x10) separating lines. Last byte is always NUL (0), and packet is padded with zeros if no more messages. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/imap_processing/hit/packet_definitions/P_HIT_SCIENCE.xml b/imap_processing/hit/packet_definitions/P_HIT_SCIENCE.xml deleted file mode 100644 index bcc0d1d73..000000000 --- a/imap_processing/hit/packet_definitions/P_HIT_SCIENCE.xml +++ /dev/null @@ -1,7108 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - CCSDS Packet Version Number (always 0) - - - CCSDS Packet Type Indicator (0=telemetry) - - - CCSDS Packet Secondary Header Flag (always 1) - - - CCSDS Packet Application Process ID - - - CCSDS Packet Grouping Flags (3=not part of group) - - - CCSDS Packet Sequence Count (increments with each new packet) - - - CCSDS Packet Length (number of bytes after Packet length minus 1) - - - Spacecraft tick - CCSDS Packet Sec Header - - - Unit ID (e.g. EM) - Science Frame Header - - - Frame version number - Science Frame Header - - - status bits - Science Frame Header - - - minute counter (minute mod 10 -> subcom for sectored rates) - Science Frame Header - - - spare bits - Science Frame Header - - - Livetime counters, 2 bytes compressed - - - Livetime counters, 2 bytes compressed - - - Livetime counters, 2 bytes compressed - - - Livetime counters, 2 bytes compressed - - - Livetime counters, 2 bytes compressed - - - Livetime counters, 2 bytes compressed - - - Livetime counters, 2 bytes compressed - - - Livetime counters, 2 bytes compressed - - - Livetime counters, 2 bytes compressed - - - L2A9 - High gain singles rates, 2 bytes compressed - - - L2A9 - Low gain singles rates, 2 bytes compressed - - - L2A8 - High gain singles rates, 2 bytes compressed - - - L2A8 - Low gain singles rates, 2 bytes compressed - - - L2A7 - High gain singles rates, 2 bytes compressed - - - L2A7 - Low gain singles rates, 2 bytes compressed - - - L2A6 - High gain singles rates, 2 bytes compressed - - - L2A6 - Low gain singles rates, 2 bytes compressed - - - L2A5 - High gain singles rates, 2 bytes compressed - - - L2A5 - Low gain singles rates, 2 bytes compressed - - - L2A4 - High gain singles rates, 2 bytes compressed - - - L2A4 - Low gain singles rates, 2 bytes compressed - - - L2A3 - High gain singles rates, 2 bytes compressed - - - L2A3 - Low gain singles rates, 2 bytes compressed - - - L2A2 - High gain singles rates, 2 bytes compressed - - - L2A2 - Low gain singles rates, 2 bytes compressed - - - L2A1 - High gain singles rates, 2 bytes compressed - - - L2A1 - Low gain singles rates, 2 bytes compressed - - - L2A0 - High gain singles rates, 2 bytes compressed - - - L2A0 - Low gain singles rates, 2 bytes compressed - - - L4Ai - High gain singles rates, 2 bytes compressed - - - L4Ai - Low gain singles rates, 2 bytes compressed - - - L3Ai - High gain singles rates, 2 bytes compressed - - - L3Ai - Low gain singles rates, 2 bytes compressed - - - L3Ao - High gain singles rates, 2 bytes compressed - - - L3Ao - Low gain singles rates, 2 bytes compressed - - - L1A0a - High gain singles rates, 2 bytes compressed - - - L1A0a - Low gain singles rates, 2 bytes compressed - - - L1A0b - High gain singles rates, 2 bytes compressed - - - L1A0b - Low gain singles rates, 2 bytes compressed - - - L1A0c - High gain singles rates, 2 bytes compressed - - - L1A0c - Low gain singles rates, 2 bytes compressed - - - L1A1a - High gain singles rates, 2 bytes compressed - - - L1A1a - Low gain singles rates, 2 bytes compressed - - - L1A1b - High gain singles rates, 2 bytes compressed - - - L1A1b - Low gain singles rates, 2 bytes compressed - - - L1A1c - High gain singles rates, 2 bytes compressed - - - L1A1c - Low gain singles rates, 2 bytes compressed - - - L1A2a - High gain singles rates, 2 bytes compressed - - - L1A2a - Low gain singles rates, 2 bytes compressed - - - L1A2b - High gain singles rates, 2 bytes compressed - - - L1A2b - Low gain singles rates, 2 bytes compressed - - - L1A2c - High gain singles rates, 2 bytes compressed - - - L1A2c - Low gain singles rates, 2 bytes compressed - - - L1A3a - High gain singles rates, 2 bytes compressed - - - L1A3a - Low gain singles rates, 2 bytes compressed - - - L1A3b - High gain singles rates, 2 bytes compressed - - - L1A3b - Low gain singles rates, 2 bytes compressed - - - L1A3c - High gain singles rates, 2 bytes compressed - - - L1A3c - Low gain singles rates, 2 bytes compressed - - - L1A4a - High gain singles rates, 2 bytes compressed - - - L1A4a - Low gain singles rates, 2 bytes compressed - - - L1A4b - High gain singles rates, 2 bytes compressed - - - L1A4b - Low gain singles rates, 2 bytes compressed - - - L1A4c - High gain singles rates, 2 bytes compressed - - - L1A4c - Low gain singles rates, 2 bytes compressed - - - L4Ao - High gain singles rates, 2 bytes compressed - - - L4Ao - Low gain singles rates, 2 bytes compressed - - - L1B0a - High gain singles rates, 2 bytes compressed - - - L1B0a - Low gain singles rates, 2 bytes compressed - - - L1B0b - High gain singles rates, 2 bytes compressed - - - L1B0b - Low gain singles rates, 2 bytes compressed - - - L1B0c - High gain singles rates, 2 bytes compressed - - - L1B0c - Low gain singles rates, 2 bytes compressed - - - L1B1a - High gain singles rates, 2 bytes compressed - - - L1B1a - Low gain singles rates, 2 bytes compressed - - - L1B1b - High gain singles rates, 2 bytes compressed - - - L1B1b - Low gain singles rates, 2 bytes compressed - - - L1B1c - High gain singles rates, 2 bytes compressed - - - L1B1c - Low gain singles rates, 2 bytes compressed - - - L1B2a - High gain singles rates, 2 bytes compressed - - - L1B2a - Low gain singles rates, 2 bytes compressed - - - L1B2b - High gain singles rates, 2 bytes compressed - - - L1B2b - Low gain singles rates, 2 bytes compressed - - - L1B2c - High gain singles rates, 2 bytes compressed - - - L1B2c - Low gain singles rates, 2 bytes compressed - - - L1B3a - High gain singles rates, 2 bytes compressed - - - L1B3a - Low gain singles rates, 2 bytes compressed - - - L1B3b - High gain singles rates, 2 bytes compressed - - - L1B3b - Low gain singles rates, 2 bytes compressed - - - L1B3c - High gain singles rates, 2 bytes compressed - - - L1B3c - Low gain singles rates, 2 bytes compressed - - - L1B4a - High gain singles rates, 2 bytes compressed - - - L1B4a - Low gain singles rates, 2 bytes compressed - - - L1B4b - High gain singles rates, 2 bytes compressed - - - L1B4b - Low gain singles rates, 2 bytes compressed - - - L1B4c - High gain singles rates, 2 bytes compressed - - - L1B4c - Low gain singles rates, 2 bytes compressed - - - L4Bo - High gain singles rates, 2 bytes compressed - - - L4Bo - Low gain singles rates, 2 bytes compressed - - - L2B9 - High gain singles rates, 2 bytes compressed - - - L2B9 - Low gain singles rates, 2 bytes compressed - - - L2B8 - High gain singles rates, 2 bytes compressed - - - L2B8 - Low gain singles rates, 2 bytes compressed - - - L2B7 - High gain singles rates, 2 bytes compressed - - - L2B7 - Low gain singles rates, 2 bytes compressed - - - L2B6 - High gain singles rates, 2 bytes compressed - - - L2B6 - Low gain singles rates, 2 bytes compressed - - - L2B5 - High gain singles rates, 2 bytes compressed - - - L2B5 - Low gain singles rates, 2 bytes compressed - - - L2B4 - High gain singles rates, 2 bytes compressed - - - L2B4 - Low gain singles rates, 2 bytes compressed - - - L2B3 - High gain singles rates, 2 bytes compressed - - - L2B3 - Low gain singles rates, 2 bytes compressed - - - L2B2 - High gain singles rates, 2 bytes compressed - - - L2B2 - Low gain singles rates, 2 bytes compressed - - - L2B1 - High gain singles rates, 2 bytes compressed - - - L2B1 - Low gain singles rates, 2 bytes compressed - - - L2B0 - High gain singles rates, 2 bytes compressed - - - L2B0 - Low gain singles rates, 2 bytes compressed - - - L4Bi - High gain singles rates, 2 bytes compressed - - - L4Bi - Low gain singles rates, 2 bytes compressed - - - L3Bi - High gain singles rates, 2 bytes compressed - - - L3Bi - Low gain singles rates, 2 bytes compressed - - - L3Bo - High gain singles rates, 2 bytes compressed - - - L3Bo - Low gain singles rates, 2 bytes compressed - - - events read from event fifo - EVPRATES_00 - - - events tagged with hazard flag - EVPRATES_01 - - - adc-stim events - EVPRATES_02 - - - odd events, whatever that means - EVPRATES_03 - - - odd events that were fixed in sw - EVPRATES_04 - - - events with multiple hits in a single detector (may be crosstalk) - EVPRATES_05 - - - multi events that were fixed in sw - EVPRATES_06 - - - bad trajectory - EVPRATES_07 - - - events sorted into L12 event category - EVPRATES_08 - - - events sorted into L123 event category - EVPRATES_09 - - - events sorted into L1423 event category - EVPRATES_10 - - - events sorted into PEN (penetrating) event category - EVPRATES_11 - - - nothing currently goes in this slot - EVPRATES_12 - - - A-side events - EVPRATES_13 - - - B-side events - EVPRATES_14 - - - events that caused a processing error - should never happen - EVPRATES_15 - - - events with inconsistent tags vs pulseheights - EVPRATES_16 - - - L12A - Coincidence rates, 2 bytes compressed - - - L123A - Coincidence rates, 2 bytes compressed - - - L12B - Coincidence rates, 2 bytes compressed - - - L123B - Coincidence rates, 2 bytes compressed - - - 2TEL - Coincidence rates, 2 bytes compressed - - - PENA - Coincidence rates, 2 bytes compressed - - - PENA? - Coincidence rates, 2 bytes compressed - - - PENB - Coincidence rates, 2 bytes compressed - - - PENB? - Coincidence rates, 2 bytes compressed - - - ILA - Coincidence rates, 2 bytes compressed - - - IHA - Coincidence rates, 2 bytes compressed - - - ILB - Coincidence rates, 2 bytes compressed - - - IHB - Coincidence rates, 2 bytes compressed - - - L142A - Coincidence rates, 2 bytes compressed - - - L1423A - Coincidence rates, 2 bytes compressed - - - L142B - Coincidence rates, 2 bytes compressed - - - L1423B - Coincidence rates, 2 bytes compressed - - - PEN4A - Coincidence rates, 2 bytes compressed - - - PEN4B - Coincidence rates, 2 bytes compressed - - - ERROR - Coincidence rates, 2 bytes compressed - - - L1A (incl L1A0) - Coincidence rates, 2 bytes compressed - - - L2A - Coincidence rates, 2 bytes compressed - - - L3A - Coincidence rates, 2 bytes compressed - - - L1B (incl L1B0) - Coincidence rates, 2 bytes compressed - - - L2B - Coincidence rates, 2 bytes compressed - - - L3B - Coincidence rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Buffered rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - Range 2 (L1L2) foreground rates, 2 bytes compressed - - - H Background - Range 2 (L1L2) background rates, 2 bytes compressed - - - He Background - Range 2 (L1L2) background rates, 2 bytes compressed - - - LiBeB Background - Range 2 (L1L2) background rates, 2 bytes compressed - - - CNO Background - Range 2 (L1L2) background rates, 2 bytes compressed - - - Z=9-30 Background - Range 2 (L1L2) background rates, 2 bytes compressed - - - Z=30-40 Background - Range 2 (L1L2) background rates, 2 bytes compressed - - - Z>=40 Background - Range 2 (L1L2) background rates, 2 bytes compressed - - - Backward Background - Range 2 (L1L2) background rates, 2 bytes compressed - - - H, He STIM - Range 2 (L1L2) background rates, 2 bytes compressed - - - CNO STIM - Range 2 (L1L2) background rates, 2 bytes compressed - - - Fe STIM - Range 2 (L1L2) background rates, 2 bytes compressed - - - STIM error - Range 2 (L1L2) background rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - Range 3 (L1L2L3) foreground rates, 2 bytes compressed - - - H Background - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - - - He Background - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - - - LiBeB Background - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - - - CNO Background - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - - - Z=9-30 Background - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - - - Z=30-40 Background - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - - - Z>=40 Background - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - - - Backward Background - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - - - H, He STIM - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - - - CNO STIM - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - - - Fe STIM - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - - - STIM error - Range 3 (L1L2L3) background rates and livetime STIM rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - Range 4 (PEN) foreground rates, 2 bytes compressed - - - H Background - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - He Background - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - LiBeB Background - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - CNO Background - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - Z=9-30 Background - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - Z=30-40 Background - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - Z>=40 Background - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - Backward Background - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - H, He PEN - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - Z=3-30 PEN - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - Z>30 PEN - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - H, He STIM - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - CNO STIM - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - Fe STIM - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - STIM error - Range 4 (PEN) background rates and livetime STIM events, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - I-ALiRT rates, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - sectored rates, 10 values subcommutated over 10 frames, 2 bytes compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) foreground rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - L4 Ions (L1L4L2, L1L4L2L3, L1L4L3L3) background rate, 2 bytes, compressed - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - Event PHA records, array of 4-byte fields - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file