Code Duplication    Length = 12-12 lines in 2 locations

gammapy/irf/energy_dispersion.py 1 location

@@ 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`."""

gammapy/irf/background.py 1 location

@@ 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`."""