From 9dd6c533583f3915f1d2e9b0887e6e380fad40fa Mon Sep 17 00:00:00 2001 From: shan yu Date: Wed, 16 Sep 2026 11:58:35 +0800 Subject: [PATCH] Write SED FITS norm_ul at the configured ul_confidence. _make_sed already fills norm_ul at ul_confidence and dnde_ul already uses that occupancy. The FITS writer still stored norm_ul95 under the norm_ul column and hard-coded UL_CONF=0.95. Copy the configured values instead. The 95% scan is unchanged. --- fermipy/sed.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fermipy/sed.py b/fermipy/sed.py index 4e374681..d808ef35 100644 --- a/fermipy/sed.py +++ b/fermipy/sed.py @@ -153,7 +153,7 @@ def _make_sed_fits(self, sed, filename, **kwargs): Column(name='norm_err', dtype='f8', data=sed['norm_err']), Column(name='norm_errp', dtype='f8', data=sed['norm_err_hi']), Column(name='norm_errn', dtype='f8', data=sed['norm_err_lo']), - Column(name='norm_ul', dtype='f8', data=sed['norm_ul95']), + Column(name='norm_ul', dtype='f8', data=sed['norm_ul']), Column(name='ts', dtype='f8', data=sed['ts']), Column(name='loglike', dtype='f8', data=sed['loglike']), Column(name='norm_scan', dtype='f8', data=sed['norm_scan']), @@ -163,7 +163,7 @@ def _make_sed_fits(self, sed, filename, **kwargs): ] tab = Table(cols) - tab.meta['UL_CONF'] = 0.95 + tab.meta['UL_CONF'] = kwargs.get('ul_confidence', 0.95) hdu_sed = fits.table_to_hdu(tab) hdu_sed.name = 'SED'