pro set_cips_hires_vars,sc_number=sc_number

   COMMON CIPS_VARS, cips_vars_set
   if n_elements(cips_vars_set) ne 0 then return
   cips_vars_set = 1

   set_aim_vars, sc_number=sc_number

   ; DEFINE PRODUCTION FLAGS
   aim_flags_str = { aim_flags_str, $
   		optimal_est:0B, $					; 1 - Use Jerry's optimization code
   		debug:0B }
   DEFSYSV, '!aim_flags', aim_flags_str


   DEFSYSV, '!SDS_ROOT', file_dirname(FILE_DIRNAME((ROUTINE_INFO('set_cips_hires_vars', /SOURCE)).path))
   DEFSYSV, '!AIM_ROOT', file_dirname(!SDS_ROOT)
   DEFSYSV, '!COMMON_ROOT', normalize_path(!SDS_ROOT + '/common')
   DEFSYSV, '!CIPS_ROOT', normalize_path(!SDS_ROOT + '/cips')
   DEFSYSV, '!ANALYSIS_CIPS_ROOT',normalize_path(!AIM_ROOT+'/analysis')
   DEFSYSV, '!PDC_ROOT', normalize_path(!COMMON_ROOT + '/pdc_interface')
   pathsep = path_sep(/search_path)
   !PATH = !PATH + pathsep + expand_path('+' + '~aimsds/misc/keep_secure')
   ;DEFSYSV, '!AIM_MISC', expand_path('~aimsds/misc/keep_secure')
   ;set_path,['<IDL_DEFAULT>','+'+!CIPS_ROOT,'+'+!COMMON_ROOT,'+'+!ANALYSIS_CIPS_ROOT,'+'+!AIM_MISC]
   DEFSYSV, '!COMMON_INPUT_DATA', normalize_path(!COMMON_ROOT + '/input_data'),1
   DEFSYSV, '!TLE_PATH', normalize_path(!COMMON_INPUT_DATA + '/tle')
   DEFSYSV, '!CIPS_NETCDF_ATT_PATH', normalize_path(!CIPS_ROOT+'/data_production/netcdf_att')
   DEFSYSV, '!CIPS_TEMP', normalize_path(!CIPS_ROOT+'/temp')
   DEFSYSV, '!CIPS_CAL', normalize_path(!CIPS_ROOT+'/calibration_data')
   DEFSYSV, '!CIPS_CAL_DATA', normalize_path(!CIPS_ROOT+'/calibration_data/calibration_data_files')
   DEFSYSV, '!USER_DATA_PATH', normalize_path(!AIM_ROOT+'/user_data')
   DEFSYSV, '!CIPS_FLATFIELDS', normalize_path(!CIPS_CAL +'/flat_fields')
   DEFSYSV, '!LOGS_PATH', normalize_path(!AIM_ROOT+'/logs/cips')
   mbits = ((!version.release ge 5.4) ? !version.memory_bits : 32)
   DEFSYSV, '!ASTRON_LIB_PATH', normalize_path(string(!COMMON_ROOT,mbits,format="(%'%s/astronomy/astron%02d.so')"))

   resolve_routine, 'unpack_file' , /EITHER, /COMPILE_FULL_FILE
   DEFSYSV, '!7Z_PATH', FILE_DIRNAME((ROUTINE_INFO('unpack_file', /SOURCE)).path)+'\7za432'

   ; Set up the output directory path
   print, 'Running in production mode'
   DEFSYSV, '!USER','production'
   DEFSYSV, '!DATA_PRODUCT_PATH', normalize_path(!AIM_ROOT+'/data/cips/hires/temp')
   DEFSYSV, '!DATA_1C_PATH', normalize_path(!DATA_PRODUCT_PATH)
   DEFSYSV, '!DATA_1B_PATH', normalize_path(!DATA_PRODUCT_PATH)
   DEFSYSV, '!DATA_1A_PATH', normalize_path(!DATA_PRODUCT_PATH)
   DEFSYSV, '!CAL_DIAGNOSTICS_PATH', normalize_path(!DATA_PRODUCT_PATH + '/cal_diagnostics')
   DEFSYSV,'!DEBUG_OUTPUT_PATH',normalize_path(!DATA_PRODUCT_PATH + '/debug')

   print, 'top directory:         ', !SDS_ROOT
   print, 'common library root:   ', !COMMON_ROOT
   print, 'CIPS root:             ', !CIPS_ROOT
   print, 'common input data:     ', !COMMON_INPUT_DATA
   print, 'TLE data:              ', !TLE_PATH
   print, 'CIPS netCDF attr path: ', !CIPS_NETCDF_ATT_PATH
   print, 'CIPS temp path:        ', !CIPS_TEMP
   print, 'CIPS calibration dir:  ', !CIPS_CAL
   print, 'CIPS calibration data: ', !CIPS_CAL_DATA
   print, 'CIPS flatfields        ', !CIPS_FLATFIELDS
   print, 'Data product path:     ', !DATA_PRODUCT_PATH
   print, 'Cal Diagnostics path:  ', !CAL_DIAGNOSTICS_PATH
   print, 'Debug output path:     ', !DEBUG_OUTPUT_PATH
   print, 'Path to 7Z program:    ', !7Z_path
   print, 'Path to astronomy lib: ', !astron_lib_path
   print, 'IDL_PATH: ', !path
   print, 'PATH: '
   spawn, 'echo $PATH'
end
