def __init__(self, infile, fov, e=2.0,
k_perp_min=None, k_perp_max=None,
k_los_min=None, k_los_max=None):
self.infile = infile
with fits.open(infile) as f:
self.header = f[0].header
self.ps2d = f[0].data[0, :, :]
self.ps2d_err = f[0].data[1, :, :]
self.freqc = self.header["Freq_C"]
self.freqmin = self.header["Freq_Min"]
self.freqmax = self.header["Freq_Max"]
self.bandwidth = self.freqmax - self.freqmin # [MHz]
self.zc = self.header["Z_C"]
self.pixelsize = self.header["PixSize"]
self.unit = self.header["BUNIT"]
self.set(fov=fov, e=e, k_perp_min=k_perp_min, k_perp_max=k_perp_max,
k_los_min=k_los_min, k_los_max=k_los_max)
评论列表
文章目录