OBJECT = COLUMN COLUMN_NUMBER = 1 NAME = SC_RECV_TIME DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 8 START_BYTE = 1 DESCRIPTION = " The time the raw spectrum 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_DURATION DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 48 UNIT = MILLISECOND DESCRIPTION = " Length of the collection period in milliseconds. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 6 NAME = GRS_PIXEL_NUMBER DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 4 START_BYTE = 50 INVALID_CONSTANT = 0 DESCRIPTION = " Sequential counter of accumulation intervals, starts with one as grs orbit begins. Special case on reboot when the the CEB is in orbit 0, pixel 0. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 7 NAME = GRS_ORBIT_NUMBER DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 4 START_BYTE = 54 INVALID_CONSTANT = 0 DESCRIPTION = " Sequential counter of orbits from GRS CEB boot. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 8 NAME = ODY_ORBIT_NUMBER DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 4 START_BYTE = 58 INVALID_CONSTANT = 0 DESCRIPTION = " Orbit number common to all instruments aboard Odyssey. This orbit number is incremented by one as the spacecraft passes through the orbital descending node. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 9 NAME = AREOCENTRIC_LATITUDE DATA_TYPE = IEEE_REAL BYTES = 8 START_BYTE = 62 UNIT = DEGREE DESCRIPTION = " Sub spacecraft latitude in Mars fixed coordinates at the middle of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 10 NAME = AREOCENTRIC_LONGITUDE DATA_TYPE = IEEE_REAL BYTES = 8 START_BYTE = 70 UNIT = DEGREE DESCRIPTION = " Sub spacecraft longitude in Mars fixed coordinates at the middle of the pixel. Longitude increases towards the East. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 11 NAME = INSTR_BORESIGHT_MARS DATA_TYPE = IEEE_REAL BYTES = 24 START_BYTE = 78 UNIT = KILOMETER ITEMS = 3 ITEM_BYTES = 8 DESCRIPTION = " Sub instrument boresight (x,y,z) in Mars fixed coordinates at the middle of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 12 NAME = SUB_SCPOS_MARS DATA_TYPE = IEEE_REAL BYTES = 24 START_BYTE = 102 UNIT = KILOMETER ITEMS = 3 ITEM_BYTES = 8 DESCRIPTION = " Sub spacecraft vector (x,y,z) in Mars fixed coordinates at the middle of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 13 NAME = SCALT DATA_TYPE = IEEE_REAL BYTES = 8 START_BYTE = 126 UNIT = KILOMETER DESCRIPTION = " Areocentric altitude of the sub-spacecraft point in Mars-fixed rotating frame at the middle of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 14 NAME = DELTA_ANGLE DATA_TYPE = IEEE_REAL BYTES = 8 START_BYTE = 134 UNIT = DEGREE DESCRIPTION = " Difference between instrument +y direction and true north at the middle of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 15 NAME = MARS_SOL DATA_TYPE = IEEE_REAL BYTES = 8 START_BYTE = 142 DESCRIPTION = " Longitude of the Sun at 0 hours UT on the date of the record. Taken from the Association of Lunar and Planetary Observers 'Ephemeris for Physical Observation of Mars'. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 16 NAME = DAY_INDEX DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 150 DESCRIPTION = " Day of Martian year. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 17 NAME = LOCAL_HOUR DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 152 DESCRIPTION = " Local Sun hour at the sub-spacecraft point. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 18 NAME = LOCAL_MINUTE DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 1 START_BYTE = 153 DESCRIPTION = " Local Sun minute at the sub-spacecraft point. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 19 NAME = POINTING DATA_TYPE = BOOLEAN BYTES = 1 START_BYTE = 154 DESCRIPTION = " True if pointing data was available. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 20 NAME = INTERSECTING DATA_TYPE = BOOLEAN BYTES = 1 START_BYTE = 155 DESCRIPTION = " True if the pointing vector intersects Mars. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 21 NAME = BAD_CODE DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 4 START_BYTE = 156 DESCRIPTION = " If non-zero, the data has been flagged bad. Definitions in bad_code.txt. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 22 NAME = IS_TEMP_A DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 160 UNIT = CELSIUS DESCRIPTION = " Inner Stage A temperature, smoothed and interpolated to the center of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 23 NAME = IS_TEMP_B DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 164 UNIT = CELSIUS DESCRIPTION = " Inner Stage B temperature, smoothed and interpolated to the center of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 24 NAME = OS_TEMP_A DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 168 UNIT = CELSIUS DESCRIPTION = " Outer Stage A temperature, smoothed and interpolated to the center of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 25 NAME = OS_TEMP_B DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 172 UNIT = CELSIUS DESCRIPTION = " Outer Stage B temperature, smoothed and interpolated to the center of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 26 NAME = B170K_TEMP DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 176 UNIT = CELSIUS DESCRIPTION = " The 170K card temperature, smoothed and interpolated for the middle of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 27 NAME = B170K_NORM_TEMP DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 180 UNIT = CELSIUS DESCRIPTION = " Temperature used to normalize the 170K card gain. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 28 NAME = IS_NORM_TEMP DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 184 UNIT = CELSIUS DESCRIPTION = " Temperature used to normalize the detector gain. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 29 NAME = GPA_TEMP DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 188 UNIT = CELSIUS DESCRIPTION = " Gamma Pulse Analyzer temperature, smoothed, and interpolated to the center of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 30 NAME = GAMMA_VREF_TEMP DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 192 UNIT = CELSIUS DESCRIPTION = " V-reference temperature smoothed, and interpolated to the center of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 31 NAME = HVBS_MONITOR DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 196 UNIT = VOLT DESCRIPTION = " High voltage bias supply value smoothed, and interpolated to the center of the pixel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 32 NAME = IS_TEMP_COEFFICIENT DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 200 DESCRIPTION = " Temperature coefficient of gain for the detector (parts-per-million/degree C) " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 33 NAME = B170K_TEMP_COEFFICIENT DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 204 DESCRIPTION = " Temperature coefficient of gain for the 170K card (parts-per-million/degree C). " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 34 NAME = APPS_GAIN_DHK DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 208 DESCRIPTION = " APPS shaping amp gain setting from gamma digital housekeeping. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 35 NAME = LLD_CNTR DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 210 DESCRIPTION = " Lower level discriminator count. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 36 NAME = ULD_CNTR DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 212 DESCRIPTION = " Upper level discriminator count. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 37 NAME = L1_CNTR DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 214 DESCRIPTION = " Total number of gamma events within the L1 energy range. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 38 NAME = L2_CNTR DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 216 DESCRIPTION = " Total number of gamma events within the L2 energy range. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 39 NAME = L3_CNTR DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 218 DESCRIPTION = " Total number of gamma events within the L3 energy range. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 40 NAME = PHA_CNTR DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 4 START_BYTE = 220 DESCRIPTION = " Pulse Height Analyzer counter. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 41 NAME = PHA_TIMER DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 8 START_BYTE = 224 DESCRIPTION = " Pulse Height Analyzer timer. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 42 NAME = FIRST_CHANNEL DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 232 DESCRIPTION = " First valid channel in the spectrum. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 43 NAME = LAST_CHANNEL DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 234 DESCRIPTION = " Last valid channel in the spectrum. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 44 NAME = FIRST_FULL_CHANNEL DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 236 DESCRIPTION = " First channel with real counts. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 45 NAME = LAST_FULL_CHANNEL DATA_TYPE = MSB_UNSIGNED_INTEGER BYTES = 2 START_BYTE = 238 DESCRIPTION = " Last channel with real counts. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 46 NAME = GAIN DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 240 DESCRIPTION = " Target gain after correction, as determined by, as determined by instrument settings and spectral analysis. Units are KeV/channel. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 47 NAME = OFFSET DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 244 DESCRIPTION = " Target offset after correction, as determined by instrument settings and spectral analysis. Units are KeV. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 48 NAME = GAIN_CORRECTION DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 248 DESCRIPTION = " After summing the corrected spectra, we may find that due to aging, drift, etc. we did not correct to the target gain. This field is then set to the ratio of the actual to the target gain, and the spectrum is recorrected with this factor included. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 49 NAME = OFFSET_CORRECTION DATA_TYPE = IEEE_REAL BYTES = 4 START_BYTE = 252 DESCRIPTION = " Set to the ratio of the actual to the target offset. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 50 NAME = GPA_COEFFICIENTS DATA_TYPE = IEEE_REAL BYTES = 24 START_BYTE = 256 ITEMS = 3 ITEM_BYTES = 8 DESCRIPTION = " Temperature coefficients for the GPA. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 51 NAME = INL_COEFFICIENTS DATA_TYPE = IEEE_REAL BYTES = 120 START_BYTE = 280 ITEMS = 15 ITEM_BYTES = 8 DESCRIPTION = " Coefficients of the polynomial used to correct the INL for this spectrum. Calculated from GAMMA_VREF_TEMP. " END_OBJECT = COLUMN OBJECT = COLUMN COLUMN_NUMBER = 52 NAME = CORRECTED_SPECTRUM DATA_TYPE = IEEE_REAL BYTES = 65536 START_BYTE = 400 ITEMS = 16384 ITEM_BYTES = 4 DESCRIPTION = " Gamma spectrum, corrected counts for each channel. " END_OBJECT = COLUMN