@@ 1025-1036 (lines=12) @@ | ||
1022 | ||
1023 | plt.tight_layout() |
|
1024 | ||
1025 | def to_table(self): |
|
1026 | """Convert to `~astropy.table.Table`.""" |
|
1027 | meta = self.meta.copy() |
|
1028 | table = Table(meta=meta) |
|
1029 | table["ENERG_LO"] = self.data.axis("e_true").lo[np.newaxis] |
|
1030 | table["ENERG_HI"] = self.data.axis("e_true").hi[np.newaxis] |
|
1031 | table["MIGRA_LO"] = self.data.axis("migra").hi[np.newaxis] |
|
1032 | table["MIGRA_HI"] = self.data.axis("migra").hi[np.newaxis] |
|
1033 | table["THETA_LO"] = self.data.axis("offset").lo[np.newaxis] |
|
1034 | table["THETA_HI"] = self.data.axis("offset").hi[np.newaxis] |
|
1035 | table["MATRIX"] = self.data.data.T[np.newaxis] |
|
1036 | return table |
|
1037 | ||
1038 | def to_fits(self, name="ENERGY DISPERSION"): |
|
1039 | """Convert to `~astropy.io.fits.BinTable`.""" |
@@ 129-140 (lines=12) @@ | ||
126 | ||
127 | return bkg |
|
128 | ||
129 | def to_table(self): |
|
130 | """Convert to `~astropy.table.Table`.""" |
|
131 | meta = self.meta.copy() |
|
132 | table = Table(meta=meta) |
|
133 | table["DETX_LO"] = self.data.axis("fov_lon").lo[np.newaxis] |
|
134 | table["DETX_HI"] = self.data.axis("fov_lon").hi[np.newaxis] |
|
135 | table["DETY_LO"] = self.data.axis("fov_lat").lo[np.newaxis] |
|
136 | table["DETY_HI"] = self.data.axis("fov_lat").hi[np.newaxis] |
|
137 | table["ENERG_LO"] = self.data.axis("energy").lo[np.newaxis] |
|
138 | table["ENERG_HI"] = self.data.axis("energy").hi[np.newaxis] |
|
139 | table["BKG"] = self.data.data[np.newaxis] |
|
140 | return table |
|
141 | ||
142 | def to_fits(self, name="BACKGROUND"): |
|
143 | """Convert to `~astropy.io.fits.BinTableHDU`.""" |