Commit b88ee4d54386df3e72ba735de521c15aca719b70

Authored by Josh Cardenzana
1 parent 731fccaf

(#2938) Rename fits column names to be consistent with gamma-astro data-format

cscripts/csspec.py
@@ -1058,14 +1058,14 @@ class csspec(ctools.csobservation): @@ -1058,14 +1058,14 @@ class csspec(ctools.csobservation):
1058 # Create FITS table columns 1058 # Create FITS table columns
1059 nrows = self._ebounds.size() 1059 nrows = self._ebounds.size()
1060 ncols = len(results[0]['norm_scan']) 1060 ncols = len(results[0]['norm_scan'])
1061 - energy = gammalib.GFitsTableDoubleCol('Energy', nrows)  
1062 - energy_low = gammalib.GFitsTableDoubleCol('ed_Energy', nrows)  
1063 - energy_high = gammalib.GFitsTableDoubleCol('eu_Energy', nrows)  
1064 - flux = gammalib.GFitsTableDoubleCol('Flux', nrows)  
1065 - flux_err = gammalib.GFitsTableDoubleCol('e_Flux', nrows)  
1066 - TSvalues = gammalib.GFitsTableDoubleCol('TS', nrows)  
1067 - ulim_values = gammalib.GFitsTableDoubleCol('UpperLimit', nrows)  
1068 - Npred_values = gammalib.GFitsTableDoubleCol('Npred', nrows) 1061 + energy = gammalib.GFitsTableDoubleCol('e_ref', nrows)
  1062 + energy_low = gammalib.GFitsTableDoubleCol('e_min', nrows)
  1063 + energy_high = gammalib.GFitsTableDoubleCol('e_max', nrows)
  1064 + flux = gammalib.GFitsTableDoubleCol('e2dnde', nrows)
  1065 + flux_err = gammalib.GFitsTableDoubleCol('e2dnde_err', nrows)
  1066 + TSvalues = gammalib.GFitsTableDoubleCol('ts', nrows)
  1067 + ulim_values = gammalib.GFitsTableDoubleCol('e2dnde_ul', nrows)
  1068 + Npred_values = gammalib.GFitsTableDoubleCol('npred', nrows)
1069 loglike = gammalib.GFitsTableDoubleCol('loglike', nrows) 1069 loglike = gammalib.GFitsTableDoubleCol('loglike', nrows)
1070 norm_scan = gammalib.GFitsTableDoubleCol('norm_scan', nrows, ncols) 1070 norm_scan = gammalib.GFitsTableDoubleCol('norm_scan', nrows, ncols)
1071 dloglike_scan= gammalib.GFitsTableDoubleCol('dloglike_scan', nrows, ncols) 1071 dloglike_scan= gammalib.GFitsTableDoubleCol('dloglike_scan', nrows, ncols)
examples/show_spectrum.py
@@ -79,13 +79,13 @@ def get_spectrum_fits(fits): @@ -79,13 +79,13 @@ def get_spectrum_fits(fits):
79 """ 79 """
80 # Read spectrum objects 80 # Read spectrum objects
81 table = fits.table(1) 81 table = fits.table(1)
82 - c_energy = table['Energy']  
83 - c_ed = table['ed_Energy']  
84 - c_eu = table['eu_Energy']  
85 - c_flux = table['Flux']  
86 - c_eflux = table['e_Flux']  
87 - c_ts = table['TS']  
88 - c_upper = table['UpperLimit'] 82 + c_energy = table['e_ref']
  83 + c_ed = table['e_min']
  84 + c_eu = table['e_max']
  85 + c_flux = table['e2dnde']
  86 + c_eflux = table['e2dnde_err']
  87 + c_ts = table['ts']
  88 + c_upper = table['e2dnde_ul']
89 89
90 # Initialise arrays to be filled 90 # Initialise arrays to be filled
91 spec = { 91 spec = {
@@ -105,13 +105,14 @@ def get_spectrum_fits(fits): @@ -105,13 +105,14 @@ def get_spectrum_fits(fits):
105 'dll_scan' : [] 105 'dll_scan' : []
106 } 106 }
107 107
108 - try: 108 + # Determine if we can load the delta-log-likelihood profiles
  109 + load_dll = False
  110 + if (fits.table(1).has_card('SED_TYPE') and
  111 + fits.table(1).card('SED_TYPE').string() == 'likelihood'):
109 c_loglike = table['loglike'] 112 c_loglike = table['loglike']
110 c_norm_scan = table['norm_scan'] 113 c_norm_scan = table['norm_scan']
111 c_dll_scan = table['dloglike_scan'] 114 c_dll_scan = table['dloglike_scan']
112 load_dll = True 115 load_dll = True
113 - except:  
114 - load_dll = False  
115 116
116 # Loop over rows of the file 117 # Loop over rows of the file
117 nrows = table.nrows() 118 nrows = table.nrows()