KPL/IK

Parker Solar Probe EPI-Hi Instrument Kernel
========================================================================
   This instrument kernel contains the field of view definitions for the 
   EPI-Hi instrument onboard the Parker Solar Probe spacecraft.

   To be consistent with conventions prior to the mission name change 
   from Solar Probe Plus (SPP) to Parker Solar Probe (PSP) in 2017, frame
   names and other text IDs are prefixed with the legacy acronym, SPP.

Version and Date
========================================================================

\begindata

TEXT_KERNEL_ID += 'SPP_EPIHI V1.0.0 27-MAY-2020 IK'

\begintext


Version 1.0.0 -- Feb. 21, 2019 -- Lillian Nguyen
                 Dec. 12, 2019 -- Alexandra Matiella Novak
                 May 14, 2020  -- Revised by A. Matiella Novak
 


References
========================================================================

   1. 'Frames Required Reading'

   2. 'Kernel Pool Required Reading'

   3. 'C-Kernel Required Reading'

   4. 'Integrated Science Investigation of the Sun (ISIS): Design of the 
      Energetic Particle Investigation', McComas D.J., Alexander N., ...,
      (2016) Space Science Reviews, 204 (1-4), pp. 187-256.  

   5. '7434-9058_Rev_D.pdf', received from Martha Kusterer on 5/29/2018.
   
   6. 'sectored_look_directions.pdf', received from Jonathan Niehof, Univ.
      of New Hampshire.
 
Contact Information
========================================================================
   
   Lillian Nguyen, JHU/APL, 
   (443)778-5477, Lillian.Nguyen@jhuapl.edu


Implementation Notes
========================================================================

   This file is used by the SPICE system as follows: programs that make
   use of this frame kernel must `load' the kernel, normally during
   program initialization. Loading the kernel associates the data items with
   their names in a data structure called the `kernel pool'.  The SPICELIB
   routine FURNSH loads a kernel into the pool as shown below:

      FORTRAN: (SPICELIB)

         CALL FURNSH ( frame_kernel_name )

      C: (CSPICE)

         furnsh_c ( frame_kernel_name );

      IDL: (ICY)

         cspice_furnsh, frame_kernel_name

      MATLAB: (MICE)

         cspice_furnsh ( frame_kernel_name )

   This file was created by and may be updated with a text editor or word
   processor.   
   
   
EPI-Hi Instrument Description
========================================================================
  
From [4]:

'EPI-Hi measures energetic protons and He nuclei from ~1 to ~100 MeV/nuc
(and higher energies for heavier elements) and energetic electrons from 
~0.5 to ~6 MeV. To cover this energy range, and to provide wide FOV coverage, 
EPI-Hi has three telescopes, a double-ended high energy telescope (HET), a 
double-ended low energy telescope (LET1), and a single-ended low energy 
telescope (LET2). These telescopes are mounted on the EPIHi Electronics Box, 
which contains an analog and digital processing electronics board for each
telescope; a detector bias power supply; a digital processing unit for the 
instrument to coordinate its operations and communicate by command and 
telemetry channels with the spacecraft; and a low voltage power supply.'
  
EPI-Hi Field of View (FOV) 
========================================================================

Five fields of view are defined for EPI-Hi, one for each telescope end. Each
field of view is a circular cone with a 45 degree half angle (Figure 6-10 of 
[5]) centered on the +Z axis of the frame defined for the instrument. The
field of view is illustrated below in the telescope reference frame for an 
arbitrary EPI-Hi telescope:

                             Y
                           ^ 
                           |
                           |
                           |        _.-|
                           |    _.-' o |
                           |_.-'   45  |
                           x-------------->
                        X   `~._       |    Z 
                       (in)     `~._   |     
                                    `~.|
                                    

    \begindata
    
    INS-96700_FOV_SHAPE             = 'CIRCLE'
    INS-96700_FOV_FRAME             = 'SPP_EPIHI_LET1A'
    INS-96700_BORESIGHT             = ( 0.0 0.0 1.0 )
    INS-96700_FOV_CLASS_SPEC        = 'ANGLES'
    INS-96700_FOV_REF_VECTOR        = ( 0.0 1.0 0.0 )
    INS-96700_FOV_REF_ANGLE         = 45
    INS-96700_FOV_ANGLE_UNITS       = 'DEGREES'
        
    INS-96701_FOV_SHAPE             = 'CIRCLE'
    INS-96701_FOV_FRAME             = 'SPP_EPIHI_LET1B'
    INS-96701_BORESIGHT             = ( 0.0 0.0 1.0 )
    INS-96701_FOV_CLASS_SPEC        = 'ANGLES'
    INS-96701_FOV_REF_VECTOR        = ( 0.0 1.0 0.0 )
    INS-96701_FOV_REF_ANGLE         = 45
    INS-96701_FOV_ANGLE_UNITS       = 'DEGREES'
        
    INS-96702_FOV_SHAPE             = 'CIRCLE'
    INS-96702_FOV_FRAME             = 'SPP_EPIHI_LET2C'
    INS-96702_BORESIGHT             = ( 0.0 0.0 1.0 )
    INS-96702_FOV_CLASS_SPEC        = 'ANGLES'
    INS-96702_FOV_REF_VECTOR        = ( 0.0 1.0 0.0 )
    INS-96702_FOV_REF_ANGLE         = 45
    INS-96702_FOV_ANGLE_UNITS       = 'DEGREES'
        
    INS-96703_FOV_SHAPE             = 'CIRCLE'
    INS-96703_FOV_FRAME             = 'SPP_EPIHI_HETA'
    INS-96703_BORESIGHT             = ( 0.0 0.0 1.0 )
    INS-96703_FOV_CLASS_SPEC        = 'ANGLES'
    INS-96703_FOV_REF_VECTOR        = ( 0.0 1.0 0.0 )
    INS-96703_FOV_REF_ANGLE         = 45
    INS-96703_FOV_ANGLE_UNITS       = 'DEGREES'
        
    INS-96704_FOV_SHAPE             = 'CIRCLE'
    INS-96704_FOV_FRAME             = 'SPP_EPIHI_HETB'
    INS-96704_BORESIGHT             = ( 0.0 0.0 1.0 )
    INS-96704_FOV_CLASS_SPEC        = 'ANGLES'
    INS-96704_FOV_REF_VECTOR        = ( 0.0 1.0 0.0 )
    INS-96704_FOV_REF_ANGLE         = 45
    INS-96704_FOV_ANGLE_UNITS       = 'DEGREES'
   
   \begintext
   
  
----------------------------------------------------------
SECTOR FRAME DEFINITIONS - 
Frame boresight vector values from [6]:
Partial FoV definitions. "Boresight" refers to look direction.
The SPICE keyword for INS-96###_FOV_SHAPE is yet to be added, 
as are the shape-specific keywords defining the extent of the field of view.
The boresight vector definitions below are listed in the same order as [6].

Implementation - 
The SPICELIB routine GDPOOL gives the look directions from the kernel:

FORTRAN: (SPICELIB)

         CALL GDPOOL ( NAME, START, ROOM, VALUES, FOUND )

C: (CSPICE)

         gdpool_c ( NAME, START, ROOM, VALUES, FOUND );

IDL: (ICY)

         cspice_gdpool, NAME, START, ROOM, VALUES, FOUND

MATLAB: (MICE)

         cspice_gdpool ( NAME, START, ROOM, VALUES, FOUND )
------------------------------------------------------------
------------------------------------------------------------
Sector Frame Definitions for LET1A, Range 1:
SPP_EPIHI_LET1_R1A_SECT00 - SPP_EPIHI_LET1_R1A_SECT08  
   
   \begindata
   
   INS-96705_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96705_BORESIGHT       = ( 0.000000000000	0.000000000000	1.000000000000 )

   INS-96706_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96706_BORESIGHT       = ( 0.000000000000 0.309016994375 0.951056516295 )

   INS-96707_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96707_BORESIGHT       = ( 0.309016994375 0.000000000000 0.951056516295 )

   INS-96708_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96708_BORESIGHT       = ( 0.000000000000 -0.309016994375 0.951056516295 )

   INS-96709_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96709_BORESIGHT       = ( -0.309016994375 0.000000000000 0.951056516295 )

   INS-96710_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96710_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )

   INS-96711_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96711_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )

   INS-96712_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96712_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )

   INS-96713_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96713_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )
   
   \begintext
   
-------------------------------------------------------------
Sector Frame Definitions for LET2C, Range 1: 
SPP_EPIHI_LET2_R1C_SECT00 - SPP_EPIHI_LET2_R1C_SECT08 

	\begindata

   INS-96714_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96714_BORESIGHT       = ( 0.000000000000	0.000000000000	1.000000000000 )

   INS-96715_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96715_BORESIGHT       = ( 0.000000000000 0.309016994375 0.951056516295 )

   INS-96716_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96716_BORESIGHT       = ( 0.309016994375 0.000000000000 0.951056516295 )

   INS-96717_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96717_BORESIGHT       = ( 0.000000000000 -0.309016994375 0.951056516295 )

   INS-96718_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96718_BORESIGHT       = ( -0.309016994375 0.000000000000 0.951056516295 )

   INS-96719_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96719_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )

   INS-96720_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96720_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )

   INS-96721_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96721_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )

   INS-96722_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96722_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )
   
   \begintext
   
--------------------------------------------------------------
Sector Frame Definitions for For LET1B, Range 1:
SPP_EPIHI_LET1_R1B_SECT00 - SPP_EPIHI_LET1_R1B_SECT08

	\begindata

   INS-96723_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96723_BORESIGHT       = ( 0.000000000000	0.000000000000	1.000000000000 )

   INS-96724_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96724_BORESIGHT       = (  0.309016994375 0.000000000000 0.951056516295 )

   INS-96725_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96725_BORESIGHT       = (0.000000000000 -0.309016994375 0.951056516295 )

   INS-96726_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96726_BORESIGHT       = ( -0.309016994375 0.000000000000 0.951056516295 )

   INS-96727_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96727_BORESIGHT       = ( 0.000000000000 0.309016994375 0.951056516295 )

   INS-96728_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96728_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )

   INS-96729_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96729_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )

   INS-96730_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96730_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )

   INS-96731_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96731_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )
   
   \begintext
-------------------------------------------------------------
Sector Frame Definitions For LET1A range 2+:
SPP_EPIHI_LET1_R26A_SECT00 - SPP_EPIHI_LET1_R26A_SECT24
  
	\begindata   

   INS-96732_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96732_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )

   INS-96733_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96733_BORESIGHT       = ( 0.218508012224 -0.218508012224 0.951056516295 )

   INS-96734_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96734_BORESIGHT       = ( 0.218508012224 0.218508012224 0.951056516295 )

   INS-96735_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96735_BORESIGHT       = ( -0.218508012224 0.218508012224 0.951056516295 )

   INS-96736_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96736_BORESIGHT       = ( -0.218508012224 -0.218508012224 0.951056516295 )

   INS-96737_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96737_BORESIGHT       = ( 0.000000000000 0.309016994375 0.951056516295 )

   INS-96738_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96738_BORESIGHT       = ( 0.223506687811 0.092579501372 0.970295726276 )

   INS-96739_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96739_BORESIGHT       = ( 0.197096538305 0.475833135873 0.857167300702 )

   INS-96740_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96740_BORESIGHT       = ( -0.197096538305 0.475833135873 0.857167300702 )

   INS-96741_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96741_BORESIGHT       = ( -0.223506687811 0.092579501372 0.970295726276 )

   INS-96742_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96742_BORESIGHT       = ( 0.309016994375 0.000000000000 0.951056516295 )

   INS-96743_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96743_BORESIGHT       = ( 0.475833135873 -0.197096538305 0.857167300702 )

   INS-96744_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96744_BORESIGHT       = ( 0.475833135873 0.197096538305 0.857167300702 )

   INS-96745_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96745_BORESIGHT       = ( 0.092579501372 0.223506687811 0.970295726276 )

   INS-96746_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96746_BORESIGHT       = ( 0.092579501372 -0.223506687811 0.970295726276 )

   INS-96747_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96747_BORESIGHT       = ( 0.000000000000 -0.309016994375 0.951056516295 )

   INS-96748_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96748_BORESIGHT       = ( 0.197096538305 -0.475833135873 0.857167300702 )

   INS-96749_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96749_BORESIGHT       = ( 0.223506687811 -0.092579501372 0.970295726276 )

   INS-96750_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96750_BORESIGHT       = ( -0.223506687811 -0.092579501372 0.970295726276 )

   INS-96751_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96751_BORESIGHT       = ( -0.197096538305 -0.475833135873 0.857167300702 )

   INS-96752_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96752_BORESIGHT       = ( -0.309016994375 0.000000000000 0.951056516295 )

   INS-96753_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96753_BORESIGHT       = ( -0.092579501372 -0.223506687811 0.970295726276 )

   INS-96754_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96754_BORESIGHT       = ( -0.092579501372 0.223506687811 0.970295726276 )

   INS-96755_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96755_BORESIGHT       = ( -0.475833135873 0.197096538305 0.857167300702 )

   INS-96756_FOV_FRAME       = 'SPP_EPIHI_LET1A'
   INS-96756_BORESIGHT       = ( -0.475833135873 -0.197096538305 0.857167300702 )
   
   \begintext
------------------------------------------------------------------
Sector Frame Definitions for LET2C range 2+:
SPP_EPIHI_LET2_R25C_SECT00 - SPP_EPIHI_LET1_R25C_SECT24

	\begindata

   INS-96757_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96757_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )

   INS-96758_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96758_BORESIGHT       = ( 0.218508012224 -0.218508012224 0.951056516295 )

   INS-96759_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96759_BORESIGHT       = ( 0.218508012224 0.218508012224 0.951056516295 )

   INS-96760_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96760_BORESIGHT       = ( -0.218508012224 0.218508012224 0.951056516295 )

   INS-96761_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96761_BORESIGHT       = ( -0.218508012224 -0.218508012224 0.951056516295 )

   INS-96762_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96762_BORESIGHT       = ( 0.000000000000 0.309016994375 0.951056516295 )

   INS-96763_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96763_BORESIGHT       = ( 0.223506687811 0.092579501372 0.970295726276 )

   INS-96764_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96764_BORESIGHT       = ( 0.197096538305 0.475833135873 0.857167300702 )

   INS-96765_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96765_BORESIGHT       = ( -0.197096538305 0.475833135873 0.857167300702 )

   INS-96766_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96766_BORESIGHT       = ( -0.223506687811 0.092579501372 0.970295726276 )

   INS-96767_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96767_BORESIGHT       = ( 0.309016994375 0.000000000000 0.951056516295 )

   INS-96768_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96768_BORESIGHT       = ( 0.475833135873 -0.197096538305 0.857167300702 )

   INS-96769_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96769_BORESIGHT       = ( 0.475833135873 0.197096538305 0.857167300702 )

   INS-96770_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96770_BORESIGHT       = ( 0.092579501372 0.223506687811 0.970295726276 )

   INS-96771_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96771_BORESIGHT       = ( 0.092579501372 -0.223506687811 0.970295726276 )

   INS-96772_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96772_BORESIGHT       = ( 0.000000000000 -0.309016994375 0.951056516295 )

   INS-96773_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96773_BORESIGHT       = ( 0.197096538305 -0.475833135873 0.857167300702 )

   INS-96774_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96774_BORESIGHT       = ( 0.223506687811 -0.092579501372 0.970295726276 )

   INS-96775_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96775_BORESIGHT       = ( -0.223506687811 -0.092579501372 0.970295726276 )

   INS-96776_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96776_BORESIGHT       = ( -0.197096538305 -0.475833135873 0.857167300702  )

   INS-96777_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96777_BORESIGHT       = ( -0.309016994375 0.000000000000 0.951056516295 )

   INS-96778_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96778_BORESIGHT       = ( -0.092579501372 -0.223506687811 0.970295726276 )

   INS-96779_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96779_BORESIGHT       = ( -0.092579501372 0.223506687811 0.970295726276 )

   INS-96780_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96780_BORESIGHT       = ( -0.475833135873 0.197096538305 0.857167300702 )

   INS-96781_FOV_FRAME       = 'SPP_EPIHI_LET2C'
   INS-96781_BORESIGHT       = ( -0.475833135873 -0.197096538305 0.857167300702 )
   
   \begintext
-----------------------------------------------------------------
Sector Frame Definitions for HETB:
SPP_EPIHI_HETB_SECT00 - SPP_EPIHI_HETB_SECT24

	\begindata

   INS-96782_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96782_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )

   INS-96783_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96783_BORESIGHT       = ( 0.218508012224 -0.218508012224 0.951056516295 )

   INS-96784_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96784_BORESIGHT       = ( 0.218508012224 0.218508012224 0.951056516295 )

   INS-96785_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96785_BORESIGHT       = ( -0.218508012224 0.218508012224 0.951056516295 )

   INS-96786_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96786_BORESIGHT       = ( -0.218508012224 -0.218508012224 0.951056516295 )

   INS-96787_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96787_BORESIGHT       = ( 0.000000000000 0.309016994375 0.951056516295 )

   INS-96788_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96788_BORESIGHT       = ( 0.223506687811 0.092579501372 0.970295726276 )

   INS-96789_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96789_BORESIGHT       = ( 0.197096538305 0.475833135873 0.857167300702 )

   INS-96790_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96790_BORESIGHT       = ( -0.197096538305 0.475833135873 0.857167300702 )

   INS-96791_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96791_BORESIGHT       = ( -0.223506687811 0.092579501372 0.970295726276 )

   INS-96792_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96792_BORESIGHT       = ( 0.309016994375 0.000000000000 0.951056516295 )

   INS-96793_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96793_BORESIGHT       = ( 0.475833135873 -0.197096538305 0.857167300702 )

   INS-96794_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96794_BORESIGHT       = ( 0.475833135873 0.197096538305 0.857167300702 )

   INS-96795_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96795_BORESIGHT       = ( 0.092579501372 0.223506687811 0.970295726276 )

   INS-96796_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96796_BORESIGHT       = ( 0.092579501372 -0.223506687811 0.970295726276 )

   INS-96797_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96797_BORESIGHT       = ( 0.000000000000 -0.309016994375 0.951056516295 )

   INS-96798_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96798_BORESIGHT       = ( 0.197096538305 -0.475833135873 0.857167300702 )

   INS-96799_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96799_BORESIGHT       = ( 0.223506687811 -0.092579501372 0.970295726276 )

   INS-96800_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96800_BORESIGHT       = ( -0.223506687811 -0.092579501372 0.970295726276 )

   INS-96801_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96801_BORESIGHT       = ( -0.197096538305 -0.475833135873 0.857167300702  )

   INS-96802_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96802_BORESIGHT       = ( -0.309016994375 0.000000000000 0.951056516295 )

   INS-96803_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96803_BORESIGHT       = ( -0.092579501372 -0.223506687811 0.970295726276 )

   INS-96804_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96804_BORESIGHT       = ( -0.092579501372 0.223506687811 0.970295726276 )

   INS-96805_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96805_BORESIGHT       = ( -0.475833135873 0.197096538305 0.857167300702 )

   INS-96806_FOV_FRAME       = 'SPP_EPIHI_HETB'
   INS-96806_BORESIGHT       = ( -0.475833135873 -0.197096538305 0.857167300702 )
   
   \begintext
-----------------------------------------------------------------------
Sector Frame Definitions for LET1B range 2+:
SPP_EPIHI_LET1_R26B_SECT00 - SPP_EPIHI_LET1_R26B_SECT24
   
   \begindata

   INS-96807_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96807_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )

   INS-96808_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96808_BORESIGHT       = ( 0.218508012224 -0.218508012224 0.951056516295 )

   INS-96809_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96809_BORESIGHT       = ( 0.218508012224 0.218508012224 0.951056516295 )

   INS-96810_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96810_BORESIGHT       = ( -0.218508012224 0.218508012224 0.951056516295 )

   INS-96811_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96811_BORESIGHT       = ( -0.218508012224 -0.218508012224 0.951056516295 )

   INS-96812_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96812_BORESIGHT       = ( 0.309016994375 0.000000000000 0.951056516295 )

   INS-96813_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96813_BORESIGHT       = ( 0.475833135873 -0.197096538305 0.857167300702 )

   INS-96814_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96814_BORESIGHT       = ( 0.475833135873 0.197096538305 0.857167300702 )

   INS-96815_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96815_BORESIGHT       = ( 0.092579501372 0.223506687811 0.970295726276 )

   INS-96816_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96816_BORESIGHT       = ( 0.092579501372 -0.223506687811 0.970295726276 )

   INS-96817_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96817_BORESIGHT       = ( 0.000000000000 -0.309016994375 0.951056516295 )

   INS-96818_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96818_BORESIGHT       = ( 0.197096538305 -0.475833135873 0.857167300702 )

   INS-96819_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96819_BORESIGHT       = ( 0.223506687811 -0.092579501372 0.970295726276 )

   INS-96820_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96820_BORESIGHT       = ( -0.223506687811 -0.092579501372 0.970295726276 )

   INS-96821_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96821_BORESIGHT       = ( -0.197096538305 -0.475833135873 0.857167300702 )

   INS-96822_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96822_BORESIGHT       = ( -0.309016994375 0.000000000000 0.951056516295 )

   INS-96823_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96823_BORESIGHT       = ( -0.092579501372 -0.223506687811 0.970295726276 )

   INS-96824_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96824_BORESIGHT       = ( -0.092579501372 0.223506687811 0.970295726276 )

   INS-96825_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96825_BORESIGHT       = ( -0.475833135873 0.197096538305 0.857167300702 )

   INS-96826_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96826_BORESIGHT       = ( -0.475833135873 -0.197096538305 0.857167300702 )

   INS-96827_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96827_BORESIGHT       = ( 0.000000000000 0.309016994375 0.951056516295 )

   INS-96828_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96828_BORESIGHT       = ( 0.223506687811 0.092579501372 0.970295726276 )

   INS-96829_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96829_BORESIGHT       = ( 0.197096538305 0.475833135873 0.857167300702 )

   INS-96830_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96830_BORESIGHT       = ( -0.197096538305 0.475833135873 0.857167300702 )

   INS-96831_FOV_FRAME       = 'SPP_EPIHI_LET1B'
   INS-96831_BORESIGHT       = ( -0.223506687811 0.092579501372 0.970295726276 )
   
   \begintext
---------------------------------------------------------------
Sector Frame Definitions for HETA:
SPP_EPIHI_HETA_SECT00 - SPP_EPIHI_HETA_SECT24
	
	\begindata

   INS-96832_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96832_BORESIGHT       = ( 0.000000000000 0.000000000000 1.000000000000 )

   INS-96833_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96833_BORESIGHT       = ( 0.218508012224 -0.218508012224 0.951056516295 )

   INS-96834_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96834_BORESIGHT       = ( 0.218508012224 0.218508012224 0.951056516295 )

   INS-96835_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96835_BORESIGHT       = ( -0.218508012224 0.218508012224 0.951056516295 )

   INS-96836_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96836_BORESIGHT       = ( -0.218508012224 -0.218508012224 0.951056516295 )

   INS-96837_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96837_BORESIGHT       = ( 0.309016994375 0.000000000000 0.951056516295 )

   INS-96838_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96838_BORESIGHT       = ( 0.475833135873 -0.197096538305 0.857167300702 )

   INS-96839_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96839_BORESIGHT       = ( 0.475833135873 0.197096538305 0.857167300702 )

   INS-96840_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96840_BORESIGHT       = ( 0.092579501372 0.223506687811 0.970295726276 )

   INS-96841_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96841_BORESIGHT       = ( 0.092579501372 -0.223506687811 0.970295726276 )

   INS-96842_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96842_BORESIGHT       = ( 0.000000000000 -0.309016994375 0.951056516295 )

   INS-96843_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96843_BORESIGHT       = ( 0.197096538305 -0.475833135873 0.857167300702 )

   INS-96844_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96844_BORESIGHT       = ( 0.223506687811 -0.092579501372 0.970295726276 )

   INS-96845_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96845_BORESIGHT       = ( -0.223506687811 -0.092579501372 0.970295726276 )

   INS-96846_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96846_BORESIGHT       = ( -0.197096538305 -0.475833135873 0.857167300702 )

   INS-96847_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96847_BORESIGHT       = ( -0.309016994375 0.000000000000 0.951056516295 )

   INS-96848_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96848_BORESIGHT       = ( -0.092579501372 -0.223506687811 0.970295726276 )

   INS-96849_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96849_BORESIGHT       = ( -0.092579501372 0.223506687811 0.970295726276 )

   INS-96850_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96850_BORESIGHT       = ( -0.475833135873 0.197096538305 0.857167300702 )

   INS-96851_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96851_BORESIGHT       = ( -0.475833135873 -0.197096538305 0.857167300702 )

   INS-96852_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96852_BORESIGHT       = ( 0.000000000000 0.309016994375 0.951056516295 )

   INS-96853_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96853_BORESIGHT       = ( 0.223506687811 0.092579501372 0.970295726276 )

   INS-96854_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96854_BORESIGHT       = ( 0.197096538305 0.475833135873 0.857167300702 )

   INS-96855_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96855_BORESIGHT       = ( -0.197096538305 0.475833135873 0.857167300702 )

   INS-96856_FOV_FRAME       = 'SPP_EPIHI_HETA'
   INS-96856_BORESIGHT       = ( -0.223506687811 0.092579501372 0.970295726276 )
    
    \begintext

    
NAIF ID Code to Name Mapping
----------------------------------------------------------

    The following keywords map names to the corresponding NAIF ID codes.   
       
    \begindata

    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1A' )
    NAIF_BODY_CODE += ( -96700 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1B' )
    NAIF_BODY_CODE += ( -96701 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2C' )
    NAIF_BODY_CODE += ( -96702 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA' )
    NAIF_BODY_CODE += ( -96703 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB' )
    NAIF_BODY_CODE += ( -96704 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1A_SECT00' )
    NAIF_BODY_CODE += ( -96705 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1A_SECT01' )
    NAIF_BODY_CODE += ( -96706 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1A_SECT02' )
    NAIF_BODY_CODE += ( -96707 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1A_SECT03' )
    NAIF_BODY_CODE += ( -96708 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1A_SECT04' )
    NAIF_BODY_CODE += ( -96709 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1A_SECT05' )
    NAIF_BODY_CODE += ( -96710 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1A_SECT06' )
    NAIF_BODY_CODE += ( -96711 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1A_SECT07' )
    NAIF_BODY_CODE += ( -96712 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1A_SECT08' )
    NAIF_BODY_CODE += ( -96713 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R1C_SECT00' )
    NAIF_BODY_CODE += ( -96714 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R1C_SECT01' )
    NAIF_BODY_CODE += ( -96715 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R1C_SECT02' )
    NAIF_BODY_CODE += ( -96716 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R1C_SECT03' )
    NAIF_BODY_CODE += ( -96717 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R1C_SECT04' )
    NAIF_BODY_CODE += ( -96718 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R1C_SECT05' )
    NAIF_BODY_CODE += ( -96719 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R1C_SECT06' )
    NAIF_BODY_CODE += ( -96720 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R1C_SECT07' )
    NAIF_BODY_CODE += ( -96721 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R1C_SECT08' )
    NAIF_BODY_CODE += ( -96722 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1B_SECT00' )
    NAIF_BODY_CODE += ( -96723 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1B_SECT01' )
    NAIF_BODY_CODE += ( -96724 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1B_SECT02' )
    NAIF_BODY_CODE += ( -96725 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1B_SECT03' )
    NAIF_BODY_CODE += ( -96726 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1B_SECT04' )
    NAIF_BODY_CODE += ( -96727 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1B_SECT05' )
    NAIF_BODY_CODE += ( -96728 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1B_SECT06' )
    NAIF_BODY_CODE += ( -96729 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1B_SECT07' )
    NAIF_BODY_CODE += ( -96730 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R1B_SECT08' )
    NAIF_BODY_CODE += ( -96731 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT00' )
    NAIF_BODY_CODE += ( -96732 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT01' )
    NAIF_BODY_CODE += ( -96733 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT02' )
    NAIF_BODY_CODE += ( -96734 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT03' )
    NAIF_BODY_CODE += ( -96735 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT04' )
    NAIF_BODY_CODE += ( -96736 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT05' )
    NAIF_BODY_CODE += ( -96737 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT06' )
    NAIF_BODY_CODE += ( -96738 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT07' )
    NAIF_BODY_CODE += ( -96739 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT08' )
    NAIF_BODY_CODE += ( -96740 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT09' )
    NAIF_BODY_CODE += ( -96741 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT10' )
    NAIF_BODY_CODE += ( -96742 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT11' )
    NAIF_BODY_CODE += ( -96743 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT12' )
    NAIF_BODY_CODE += ( -96744 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT13' )
    NAIF_BODY_CODE += ( -96745 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT14' )
    NAIF_BODY_CODE += ( -96746 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT15' )
    NAIF_BODY_CODE += ( -96747 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT16' )
    NAIF_BODY_CODE += ( -96748 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT17' )
    NAIF_BODY_CODE += ( -96749 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT18' )
    NAIF_BODY_CODE += ( -96750 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT19' )
    NAIF_BODY_CODE += ( -96751 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT20' )
    NAIF_BODY_CODE += ( -96752 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT21' )
    NAIF_BODY_CODE += ( -96753 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT22' )
    NAIF_BODY_CODE += ( -96754 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT23' )
    NAIF_BODY_CODE += ( -96755 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26A_SECT24' )
    NAIF_BODY_CODE += ( -96756 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT00' )
    NAIF_BODY_CODE += ( -96757 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT01' )
    NAIF_BODY_CODE += ( -96758 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT02' )
    NAIF_BODY_CODE += ( -96759 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT03' )
    NAIF_BODY_CODE += ( -96760 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT04' )
    NAIF_BODY_CODE += ( -96761 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT05' )
    NAIF_BODY_CODE += ( -96762 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT06' )
    NAIF_BODY_CODE += ( -96763 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT07' )
    NAIF_BODY_CODE += ( -96764 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT08' )
    NAIF_BODY_CODE += ( -96765 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT09' )
    NAIF_BODY_CODE += ( -96766 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT10' )
    NAIF_BODY_CODE += ( -96767 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT11' )
    NAIF_BODY_CODE += ( -96768 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT12' )
    NAIF_BODY_CODE += ( -96769 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT13' )
    NAIF_BODY_CODE += ( -96770 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT14' )
    NAIF_BODY_CODE += ( -96771 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT15' )
    NAIF_BODY_CODE += ( -96772 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT16' )
    NAIF_BODY_CODE += ( -96773 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT17' )
    NAIF_BODY_CODE += ( -96774 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT18' )
    NAIF_BODY_CODE += ( -96775 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT19' )
    NAIF_BODY_CODE += ( -96776 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT20' )
    NAIF_BODY_CODE += ( -96777 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT21' )
    NAIF_BODY_CODE += ( -96778 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT22' )
    NAIF_BODY_CODE += ( -96779 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT23' )
    NAIF_BODY_CODE += ( -96780 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET2_R25C_SECT24' )
    NAIF_BODY_CODE += ( -96781 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT00' )
    NAIF_BODY_CODE += ( -96782 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT01' )
    NAIF_BODY_CODE += ( -96783 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT02' )
    NAIF_BODY_CODE += ( -96784 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT03' )
    NAIF_BODY_CODE += ( -96785 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT04' )
    NAIF_BODY_CODE += ( -96786 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT05' )
    NAIF_BODY_CODE += ( -96787 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT06' )
    NAIF_BODY_CODE += ( -96788 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT07' )
    NAIF_BODY_CODE += ( -96789 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT08' )
    NAIF_BODY_CODE += ( -96790 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT09' )
    NAIF_BODY_CODE += ( -96791 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT10' )
    NAIF_BODY_CODE += ( -96792 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT11' )
    NAIF_BODY_CODE += ( -96793 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT12' )
    NAIF_BODY_CODE += ( -96794 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT13' )
    NAIF_BODY_CODE += ( -96795 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT14' )
    NAIF_BODY_CODE += ( -96796 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT15' )
    NAIF_BODY_CODE += ( -96797 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT16' )
    NAIF_BODY_CODE += ( -96798 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT17' )
    NAIF_BODY_CODE += ( -96799 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT18' )
    NAIF_BODY_CODE += ( -96800 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT19' )
    NAIF_BODY_CODE += ( -96801 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT20' )
    NAIF_BODY_CODE += ( -96802 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT21' )
    NAIF_BODY_CODE += ( -96803 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT22' )
    NAIF_BODY_CODE += ( -96804 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT23' )
    NAIF_BODY_CODE += ( -96805 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETB_SECT24' )
    NAIF_BODY_CODE += ( -96806 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT00' )
    NAIF_BODY_CODE += ( -96807 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT01' )
    NAIF_BODY_CODE += ( -96808 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT02' )
    NAIF_BODY_CODE += ( -96809 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT03' )
    NAIF_BODY_CODE += ( -96810 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT04' )
    NAIF_BODY_CODE += ( -96811 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT05' )
    NAIF_BODY_CODE += ( -96812 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT06' )
    NAIF_BODY_CODE += ( -96813 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT07' )
    NAIF_BODY_CODE += ( -96814 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT08' )
    NAIF_BODY_CODE += ( -96815 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT09' )
    NAIF_BODY_CODE += ( -96816 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT10' )
    NAIF_BODY_CODE += ( -96817 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT11' )
    NAIF_BODY_CODE += ( -96818 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT12' )
    NAIF_BODY_CODE += ( -96819 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT13' )
    NAIF_BODY_CODE += ( -96820 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT14' )
    NAIF_BODY_CODE += ( -96821 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT15' )
    NAIF_BODY_CODE += ( -96822 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT16' )
    NAIF_BODY_CODE += ( -96823 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT17' )
    NAIF_BODY_CODE += ( -96824 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT18' )
    NAIF_BODY_CODE += ( -96825 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT19' )
    NAIF_BODY_CODE += ( -96826 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT20' )
    NAIF_BODY_CODE += ( -96827 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT21' )
    NAIF_BODY_CODE += ( -96828 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT22' )
    NAIF_BODY_CODE += ( -96829 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT23' )
    NAIF_BODY_CODE += ( -96830 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_LET1_R26B_SECT24' )
    NAIF_BODY_CODE += ( -96831 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT00' )
    NAIF_BODY_CODE += ( -96832 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT01' )
    NAIF_BODY_CODE += ( -96833 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT02' )
    NAIF_BODY_CODE += ( -96834 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT03' )
    NAIF_BODY_CODE += ( -96835 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT04' )
    NAIF_BODY_CODE += ( -96836 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT05' )
    NAIF_BODY_CODE += ( -96837 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT06' )
    NAIF_BODY_CODE += ( -96838 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT07' )
    NAIF_BODY_CODE += ( -96839 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT08' )
    NAIF_BODY_CODE += ( -96840 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT09' )
    NAIF_BODY_CODE += ( -96841 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT10' )
    NAIF_BODY_CODE += ( -96842 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT11' )
    NAIF_BODY_CODE += ( -96843 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT12' )
    NAIF_BODY_CODE += ( -96844 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT13' )
    NAIF_BODY_CODE += ( -96845 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT14' )
    NAIF_BODY_CODE += ( -96846 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT15' )
    NAIF_BODY_CODE += ( -96847 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT16' )
    NAIF_BODY_CODE += ( -96848 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT17' )
    NAIF_BODY_CODE += ( -96849 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT18' )
    NAIF_BODY_CODE += ( -96850 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT19' )
    NAIF_BODY_CODE += ( -96851 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT20' )
    NAIF_BODY_CODE += ( -96852 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT21' )
    NAIF_BODY_CODE += ( -96853 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT22' )
    NAIF_BODY_CODE += ( -96854 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT23' )
    NAIF_BODY_CODE += ( -96855 )
    NAIF_BODY_NAME += ( 'SPP_EPIHI_HETA_SECT24' )
    NAIF_BODY_CODE += ( -96856 )
 
   \begintext