def GetTransitTimes(file = 'ttv_kruse.dat'):
'''
'''
planet, _, time, dtime = np.loadtxt(os.path.join(TRAPPIST_DAT, file), unpack = True)
transit_times = [None for i in range(7)]
if file == 'ttv_kruse.dat':
for i in range(7):
inds = np.where(planet == i + 1)[0]
transit_times[i] = time[inds] + (2455000 - 2454833)
elif file == 'ttv_agol.dat':
for i in range(6):
inds = np.where(planet == i + 1)[0]
transit_times[i] = time[inds] + (2450000 - 2454833)
# Append a few extra for padding
pad = [transit_times[i][-1] + np.median(np.diff(transit_times[i])),
transit_times[i][-1] + 2 * np.median(np.diff(transit_times[i])),
transit_times[i][-1] + 3 * np.median(np.diff(transit_times[i]))]
transit_times[i] = np.append(transit_times[i], pad)
return PlanetProperty(transit_times)
评论列表
文章目录