COLUMNS = 68 OBJECT = COLUMN COLUMN_NUMBER = 1 NAME = SC_RECV_TIME DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 8 START_BYTE = 1 DESCRIPTION = " The time this packet was received by the spacecraft, in ticks (256 per second). " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 2 NAME = SC_EV_TIME DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 8 START_BYTE = 9 DESCRIPTION = " Spacecraft time at the middle of the pixel, in ticks. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 3 NAME = CEB_TIME DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 8 START_BYTE = 17 UNIT = MILLISECOND DESCRIPTION = " Clock count from the GRS Common Electronics Box at the beginning of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 4 NAME = UTC DATA_TYPE = CHARACTER BYTES = 23 START_BYTE = 25 DESCRIPTION = " SC_EV_TIME converted to UTC, stored as yyyy-mm-ddThh:mm:ss.sss. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 5 NAME = PIXEL_NUMBER DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 4 START_BYTE = 48 DESCRIPTION = " Sequential counter of accumulation intervals, starts with one as orbit begins. Special case on reboot when the the CEB is in orbit 0, pixel 0. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 6 NAME = ORBIT_NUMBER DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 4 START_BYTE = 52 DESCRIPTION = " Sequential counter of orbits. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 7 NAME = MISSION_PHASE_NUMBER DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 56 DESCRIPTION = " Numeric constant for mission phase, 0 for mapping, 1 for aerobraking, 2 or higher for mapping. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 8 NAME = EXPERIMENT_ID_NUMBER DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 57 DESCRIPTION = " The experiment number. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 9 NAME = SCPOS_INERT DATA_TYPE = IEEE_REAL BYTES = 24 START_BYTE = 59 UNIT = KILOMETER ITEMS = 3 ITEM_BYTES = 8 DESCRIPTION = " The geometric position (x,y,z) of the spacecraft with respect to Mars in the 'MARSIAU' inertial frame at the input epoch 'et'. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 10 NAME = SCVEL_INERT DATA_TYPE = IEEE_REAL BYTES = 24 START_BYTE = 83 UNIT = "KILOMETER/SECOND" ITEMS = 3 ITEM_BYTES = 8 DESCRIPTION = " The geometric velocity (x,y,z) of the spacecraft with respect to Mars in the 'MARSIAU' inertial frame at the input epoch 'et'. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 11 NAME = MARSPOS_INSTR DATA_TYPE = IEEE_REAL BYTES = 24 START_BYTE = 107 UNIT = KILOMETER ITEMS = 3 ITEM_BYTES = 8 DESCRIPTION = " The (x,y,z) position of the sub-spacecraft point as seen from the spacecraft in the instrument frame. If no spacecraft orientation data was available from the loaded CK files for the request time, then all elements of are set to zero. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 12 NAME = MARSVEL_INSTR DATA_TYPE = IEEE_REAL BYTES = 24 START_BYTE = 131 UNIT = "KILOMETER/SECOND" ITEMS = 3 ITEM_BYTES = 8 DESCRIPTION = " Contains the inertial spacecraft velocity direction (x,y,z) rotated to the instrument frame. If no spacecraft orientation data was available for the request time, then all elements are set to zero. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 13 NAME = SCPOS_MARS DATA_TYPE = IEEE_REAL BYTES = 24 START_BYTE = 155 UNIT = KILOMETER ITEMS = 3 ITEM_BYTES = 4 DESCRIPTION = " Spacecraft position (x,y,z) in Mars fixed coordinates. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 14 NAME = INSTR_BORESIGHT_MARS DATA_TYPE = IEEE_REAL BYTES = 24 START_BYTE = 179 UNIT = KILOMETER ITEMS = 3 ITEM_BYTES = 8 DESCRIPTION = " Sub instrument boresight (x,y,z) in Mars fixed coordinates. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 15 NAME = SUB_SCPOS_MARS DATA_TYPE = IEEE_REAL BYTES = 24 START_BYTE = 203 UNIT = KILOMETER ITEMS = 3 ITEM_BYTES = 8 DESCRIPTION = " Sub spacecraft vector (x,y,z) in mars fixed coordinates. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 16 NAME = SCALT DATA_TYPE = IEEE_REAL BYTES = 8 START_BYTE = 227 UNIT = KILOMETER DESCRIPTION = " Areocentric altitude of the sub-spacecraft point in Mars-fixed rotating frame. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 17 NAME = DELTA_ANGLE DATA_TYPE = IEEE_REAL BYTES = 8 START_BYTE = 235 DESCRIPTION = " Difference between GSH +y direction and true north. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 18 NAME = MARS_SOL DATA_TYPE = IEEE_REAL BYTES = 8 START_BYTE = 243 DESCRIPTION = " Mars Day Of Year. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 19 NAME = DAY_INDEX DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 251 DESCRIPTION = " Local Sun Hour. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 20 NAME = LOCAL_HOUR DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 253 DESCRIPTION = " Local Sun Hour. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 21 NAME = LOCAL_MIN DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 254 DESCRIPTION = " Local Sun Minute. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 22 NAME = POINTING DATA_TYPE = BOOLEAN BYTES = 1 START_BYTE = 255 DESCRIPTION = " True if pointing data was available. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 23 NAME = INTERSECTING DATA_TYPE = BOOLEAN BYTES = 1 START_BYTE = 256 DESCRIPTION = " True if intersection data was available. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 24 NAME = BAD_CODE DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 257 DESCRIPTION = " If non-zero, the data has been flagged bad. Definitions yet to be defined. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 25 NAME = COUNTER DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 259 DESCRIPTION = " The packet counter from the gamma pkt, values from 0 to 15. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 26 NAME = CHECKSUM DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 260 DESCRIPTION = " An XOR checksum of the packet from title through temps, put on the data by the HEND instrument. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 27 NAME = ANTICOINCIDENCE_CODE DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 262 DESCRIPTION = " Anticoincidence code. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 28 NAME = FRAME_NUMBER DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 263 DESCRIPTION = " HEND data frame number, aka packet counter. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 29 NAME = FRAME_TYPE DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 265 DESCRIPTION = " Type of frame, (status=0, spectra=2, profile=3). " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 30 NAME = IN_CONTROL DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 266 DESCRIPTION = " the state of the In control discretes between the CEB and HEND. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 31 NAME = OUT_STATUS DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 268 DESCRIPTION = " the state of the Out status discretes between the CEB and the HEND. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 32 NAME = T1_T4_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 270 DESCRIPTION = " Temperature 1 if even frame, Temperature 4 if odd. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 33 NAME = T2_T5_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 272 DESCRIPTION = " Temperature 2 if even frame, Temperature 5 if odd.. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 34 NAME = T3_T6_TEMP DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 274 DESCRIPTION = " Temperature 3 if even frame, Temperature 6 if odd. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 35 NAME = HV1_LVL DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 276 DESCRIPTION = " High Voltage #1 (LD) level. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 36 NAME = HV2_LVL DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 277 DESCRIPTION = " High Voltage #2 (LD) level. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 37 NAME = HV3_LVL DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 278 DESCRIPTION = " High Voltage #3 (SD) level. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 38 NAME = HV4_LVL DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 279 DESCRIPTION = " High Voltage #4 (Inner) level. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 39 NAME = HV5_LVL DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 280 DESCRIPTION = " High Voltage #5 (Outer) level. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 40 NAME = TRIG_LOGIC DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 281 UNIT = BOOLEAN DESCRIPTION = " Triggering logic, (0=AND, 1=OR). " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 41 NAME = TRIGGER_CNT DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 282 DESCRIPTION = " count of triggers seen. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 42 NAME = TRIGGER_LVL_C1 DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 284 DESCRIPTION = " Critiria code for profile 1 (inner scintillator). " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 43 NAME = TRIGGER_LVL_C2 DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 285 DESCRIPTION = " Critiria code for profile 2 (outer scintillator). " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 44 NAME = TRIGGER_PERM_C1 DATA_TYPE = BOOLEAN BYTES = 1 START_BYTE = 286 DESCRIPTION = " Trigger permission on/off for profile1. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 45 NAME = TRIGGER_PERM_C2 DATA_TYPE = BOOLEAN BYTES = 1 START_BYTE = 287 DESCRIPTION = " Trigger permission on/off for profile2. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 46 NAME = T1 DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 4 START_BYTE = 288 DESCRIPTION = " Time of previous SYNC signal/start of accumulation. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 47 NAME = T2 DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 4 START_BYTE = 292 DESCRIPTION = " Time of last trigger as a 16 bit value. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 48 NAME = K1 DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 296 DESCRIPTION = " Bitmask for total number of permitted triggering, 0=arbitrary, N=N successive triggers are permitted. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 49 NAME = TITLE DATA_TYPE = MSB_INTEGER BYTES = 4 START_BYTE = 297 DESCRIPTION = " from the title field in the HEND packet. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 50 NAME = LD_DISCRIMINATOR DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 301 DESCRIPTION = " Large detector discriminator level. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 51 NAME = MD_DISCRIMINATOR DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 302 DESCRIPTION = " Medium detector discriminator level. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 52 NAME = SD_DISCRIMINATOR DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 303 DESCRIPTION = " Small detector discriminator level. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 53 NAME = IN_DISCRIMINATOR DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 304 DESCRIPTION = " Inner discriminator level. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 54 NAME = OUT_DISCRIMINATOR DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 305 DESCRIPTION = " Outer discriminator level. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 55 NAME = LD_SPECTRUM DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 32 START_BYTE = 306 DESCRIPTION = " Large detector spectrum. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 56 NAME = MD_SPECTRUM DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 32 START_BYTE = 338 DESCRIPTION = " Medium detector spectrum. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 57 NAME = SD_SPECTRUM DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 32 START_BYTE = 370 DESCRIPTION = " Small detector spectrum. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 58 NAME = IN_SPECTRUM DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 32 START_BYTE = 402 DESCRIPTION = " Inner scintilator spectrum. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 59 NAME = OUT_SPECTRUM DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 32 START_BYTE = 434 DESCRIPTION = " Outer scintilator spectrum. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 60 NAME = NEUTRON_SPECTRUM DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 32 START_BYTE = 466 DESCRIPTION = " Neutron spectrum. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 61 NAME = IN_PROFILE DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 60 START_BYTE = 498 DESCRIPTION = " Inner scintilator profile data. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 62 NAME = OUT_PROFILE DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 240 START_BYTE = 558 DESCRIPTION = " Outer scintilator profile data. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 63 NAME = CMD1 DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 6 START_BYTE = 798 DESCRIPTION = " Most recent command received. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 64 NAME = CMD2 DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 6 START_BYTE = 804 DESCRIPTION = " 2nd most recent command received. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 65 NAME = CMD3 DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 6 START_BYTE = 810 DESCRIPTION = " 3rd most recent command received. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 66 NAME = CMD4 DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 6 START_BYTE = 816 DESCRIPTION = " 4th most recent command received. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 67 NAME = CMD5 DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 6 START_BYTE = 822 DESCRIPTION = " 5th most recent command received. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 68 NAME = CMD6 DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 6 START_BYTE = 828 DESCRIPTION = " 6th most recent command received. " END_OBJECT = COLUMN