In [1]:
from datetime import datetime
import traceback
import functools
import multiprocessing
from multiprocessing import Pool
import pytz
import time
import os
import sys
from pathlib import Path
import numpy as np
import scipy
import pandas as pd
import matplotlib
matplotlib.use('nbagg')
from matplotlib import style
style.use('ggplot')
import matplotlib.pyplot as plt
%load_ext autoreload
%autoreload 2
from astropy import stats
from astropy.io import fits, ascii
from astropy.table import Column
import astropy.units as u
from astropy.io import fits
from mmtwfs.wfs import WFSFactory
tz = pytz.timezone("America/Phoenix")
In [2]:
def get_traceback(f):
@functools.wraps(f)
def wrapper(*args, **kwargs):
try:
return f(*args, **kwargs)
except Exception as ex:
ret = '#' * 60
ret += "\nException caught:"
ret += "\n"+'-'*60
ret += "\n" + traceback.format_exc()
ret += "\n" + '-' * 60
ret += "\n"+ "#" * 60
print(sys.stderr, ret)
sys.stderr.flush()
raise ex
return wrapper
In [3]:
# instantiate all of the WFS systems...
wfs_keys = ['f9', 'newf9', 'f5', 'mmirs', 'binospec']
wfs_systems = {}
wfs_names = {}
for w in wfs_keys:
wfs_systems[w] = WFSFactory(wfs=w)
wfs_names[w] = wfs_systems[w].name
plt.close('all')
# give mmirs a default
wfs_systems['mmirs'].default_mode = 'mmirs1'
# map f9 to oldf9
wfs_systems['oldf9'] = wfs_systems['f9']
# loosen mmirs centering tolerance to deal with past camera misalignments
wfs_systems['mmirs'].cen_tol = 120.
wfs_systems['binospec'].cen_tol = 120.
In [4]:
def check_image(f, wfskey=None):
hdr = {}
with fits.open(f) as hdulist:
for h in hdulist:
hdr.update(h.header)
data = hdulist[-1].data
# if wfskey is None, figure out which WFS from the header info...
if wfskey is None:
# check for MMIRS
if 'WFSNAME' in hdr:
if 'mmirs' in hdr['WFSNAME']:
wfskey = 'mmirs'
if 'mmirs' in f.name:
wfskey = 'mmirs'
# check for binospec
if 'bino' in f.name or 'wfs_ff_cal_img' in f.name:
wfskey = 'binospec'
if 'ORIGIN' in hdr:
if 'Binospec' in hdr['ORIGIN']:
wfskey = 'binospec'
# check for new F/9
if 'f9wfs' in f.name:
wfskey = 'newf9'
if 'OBSERVER' in hdr:
if 'F/9 WFS' in hdr['OBSERVER']:
wfskey = 'newf9'
if wfskey is None and 'CAMERA' in hdr:
if 'F/9 WFS' in hdr['CAMERA']:
wfskey = 'newf9'
# check for old F/9
if 'INSTRUME' in hdr:
if 'Apogee' in hdr['INSTRUME']:
wfskey = 'oldf9'
if 'DETECTOR' in hdr:
if 'Apogee' in hdr['DETECTOR']:
wfskey = 'oldf9'
# check for F/5 (hecto)
if wfskey is None and 'SEC' in hdr: # mmirs has SEC in header as well and is caught above
if 'F5' in hdr['SEC']:
wfskey = 'f5'
# if Path(f.parent / "F5").exists():
# wfskey = 'f5'
if wfskey is None:
# if wfskey is still None at this point, whinge.
print(f"Can't determine WFS for {f.name}...")
if 'AIRMASS' not in hdr:
if 'SECZ' in hdr:
hdr['AIRMASS'] = hdr['SECZ']
else:
hdr['AIRMASS'] = np.nan
if 'EXPTIME' not in hdr:
hdr['EXPTIME'] = np.nan
# we need to fix the headers in all cases to have a proper DATE-OBS entry with
# properly formatted FITS timestamp. in the meantime, this hack gets us what we need
# for analysis in pandas.
dtime = None
if 'DATEOBS' in hdr:
dateobs = hdr['DATEOBS']
if 'UT' in hdr:
ut = hdr['UT'].strip()
elif 'TIME-OBS' in hdr:
ut = hdr['TIME-OBS']
else:
ut = "07:00:00" # midnight
timestring = dateobs + " " + ut + " UTC"
if '-' in timestring:
dtime = datetime.strptime(timestring, "%Y-%m-%d %H:%M:%S %Z")
else:
dtime = datetime.strptime(timestring, "%a %b %d %Y %H:%M:%S %Z")
else:
if wfskey == "oldf9":
d = hdr['DATE-OBS']
if '/' in d:
day, month, year = d.split('/')
year = str(int(year) + 1900)
timestring = year + "-" + month + "-" + day + " " + hdr['TIME-OBS'] + " UTC"
else:
timestring = d + " " + hdr['TIME-OBS'] + " UTC"
dtime = datetime.strptime(timestring, "%Y-%m-%d %H:%M:%S %Z")
else:
if 'DATE-OBS' in hdr:
timestring = hdr['DATE-OBS'] + " UTC"
try:
dtime = datetime.strptime(timestring, "%Y-%m-%dT%H:%M:%S.%f %Z")
except:
dtime = datetime.strptime(timestring, "%Y-%m-%dT%H:%M:%S %Z")
# mmirs uses local time in this header pre-2019
if wfskey == 'mmirs' and dtime < datetime.fromisoformat("2019-01-01T12:00:00"):
local_dt = tz.localize(dtime)
dtime = local_dt.astimezone(pytz.utc)
else:
dt = datetime.fromtimestamp(f.stat().st_ctime)
local_dt = tz.localize(dt)
dtime = local_dt.astimezone(pytz.utc)
if dtime is None:
print(f"No valid timestamp in header for {f.name}...")
obstime = None
else:
obstime = dtime.isoformat().replace('+00:00', '')
hdr['WFSKEY'] = wfskey
hdr['OBS-TIME'] = obstime
return data, hdr
In [5]:
@get_traceback
def process_image(f):
"""
Process FITS file, f, to get info we want from the header and then analyse it with the
appropriate WFS instance. Return results in a comma-separated line that will be collected
and saved in a CSV file.
"""
if "Ref" in str(f) or "sog" in str(f):
return None
outfile = f.parent / (f.stem + ".output")
if Path.exists(outfile):
print(f"Already processed {f.name}...")
with open(outfile, 'r') as fp:
line = fp.readlines()[0]
return line
data, hdr = check_image(f)
wfskey = hdr['WFSKEY']
obstime = hdr['OBS-TIME']
airmass = hdr['AIRMASS']
exptime = hdr['EXPTIME']
az = hdr.get('AZ', np.nan)
el = hdr.get('EL', np.nan)
tiltx = hdr.get('TILTX', np.nan)
tilty = hdr.get('TILTY', np.nan)
transx = hdr.get('TRANSX', np.nan)
transy = hdr.get('TRANSY', np.nan)
focus = hdr.get('FOCUS', np.nan)
if np.isnan(focus) and 'TRANSZ' in hdr:
focus = hdr.get('TRANSZ', np.nan)
osst = hdr.get('OSSTEMP', np.nan)
if 'OUT_T' in hdr:
outt = hdr.get('OUT_T', np.nan)
else:
outt = hdr.get('T_OUT', np.nan)
if 'CHAM_T' in hdr:
chamt = hdr.get('CHAM_T', np.nan)
else:
chamt = hdr.get('T_CHAM', np.nan)
# being conservative here and only using data that has proper slope determination
# and wavefront solution. also want to get statistics on the quality of the wavefront fits.
try:
results = wfs_systems[wfskey].measure_slopes(str(f), plot=False)
except:
print(f"Problem analyzing {f.name}...")
results = {}
results['slopes'] = None
if results['slopes'] is not None:
try:
zresults = wfs_systems[wfskey].fit_wavefront(results, plot=False)
zv = zresults['zernike']
focerr = wfs_systems[wfskey].calculate_focus(zv)
cc_x_err, cc_y_err = wfs_systems[wfskey].calculate_cc(zv)
line = f"{obstime},{wfskey},{f.name},{exptime},{airmass},{az},{el},{osst},{outt},{chamt},{tiltx},{tilty},{transx},{transy},{focus},{focerr.value},{cc_x_err.value},{cc_y_err.value},{results['xcen']},{results['ycen']},{results['seeing'].value},{results['raw_seeing'].value},{results['fwhm']},{zresults['zernike_rms'].value},{zresults['residual_rms'].value}\n"
zfile = f.parent / (f.stem + ".reanalyze.zernike")
zresults['zernike'].save(filename=zfile)
spotfile = f.parent / (f.stem + ".spots.csv")
results['spots'].write(spotfile, overwrite=True)
with open(outfile, 'w') as fp:
fp.write(line)
return line
except Exception as e:
print(f"Problem fitting wavefront for {f.name}: {e}")
return None
else:
return None
#rootdir = Path("/Users/tim/MMT/wfsdat")
rootdir = Path("/Volumes/LaCie 8TB/wfsdat")
#rootdir = Path("/Volumes/Seagate2TB/wfsdat")
#rootdir = Path("/mnt/d/wfsdat")
In [6]:
dirs = sorted(list(rootdir.glob("2020*"))) # pathlib, where have you been all my life!
csv_header = "time,wfs,file,exptime,airmass,az,el,osst,outt,chamt,tiltx,tilty,transx,transy,focus,focerr,cc_x_err,cc_y_err,xcen,ycen,seeing,raw_seeing,fwhm,wavefront_rms,residual_rms\n"
slow = False
for d in dirs:
if d.is_dir():
if Path.exists(d / "reanalyze_results.csv"):
print("Already processed %s..." % d.name)
else:
try:
lines = []
lines.append(csv_header)
night = int(d.name) # valid WFS directories are ints of the form YYYYMMDD. if not this form, int barfs
msg = "checking %d... " % night
fitsfiles = d.glob("*.fits")
print(msg)
if slow:
plines = []
for f in fitsfiles:
print("Processing %s..." % f)
l = process_image(f)
plines.append(l)
else:
nproc = 12 # my mac mini's i7 has 6 cores and py37 can use hyperthreading for more...
with Pool(processes=nproc) as pool: # my mac mini's i7 has 6 cores...
plines = pool.map(process_image, fitsfiles) # plines comes out in same order as fitslines!
plines = list(filter(None.__ne__, plines)) # trim out any None entries
lines.extend(plines)
with open(d / "reanalyze_results.csv", "w") as f:
f.writelines(lines)
except ValueError as e: # this means running int(d.name) failed so it's not a valid directory...
print(f"Skipping %s... ({e})" % d.name)
Already processed 20200101...
Already processed 20200102...
Already processed 20200103...
Already processed 20200104...
Already processed 20200105...
Already processed 20200106...
Already processed 20200107...
checking 20200108...
Already processed mmirs_wfs_0017.fits...
Already processed mmirs_wfs_0001.fits...
Already processed mmirs_wfs_0033.fits...
Already processed mmirs_wfs_0049.fits...
Already processed mmirs_wfs_0065.fits...
Already processed mmirs_wfs_0113.fits...
Already processed mmirs_wfs_0129.fits...
Already processed mmirs_wfs_0081.fits...
Already processed mmirs_wfs_0097.fits...
Already processed mmirs_wfs_0002.fits...
Already processed mmirs_wfs_0018.fits...
Already processed mmirs_wfs_0034.fits...
Already processed mmirs_wfs_0114.fits...
Already processed mmirs_wfs_0098.fits...
Already processed mmirs_wfs_0082.fits...
Already processed mmirs_wfs_0019.fits...
Already processed mmirs_wfs_0099.fits...
Already processed mmirs_wfs_0035.fits...
Already processed mmirs_wfs_0083.fits...
Already processed mmirs_wfs_0100.fits...
Already processed mmirs_wfs_0036.fits...
Already processed mmirs_wfs_0084.fits...
Already processed mmirs_wfs_0020.fits...
Already processed mmirs_wfs_0085.fits...
Already processed mmirs_wfs_0101.fits...
Already processed mmirs_wfs_0037.fits...
Already processed mmirs_wfs_0021.fits...
Already processed mmirs_wfs_0086.fits...
Already processed mmirs_wfs_0038.fits...
Already processed mmirs_wfs_0102.fits...
Already processed mmirs_wfs_0022.fits...
Already processed mmirs_wfs_0087.fits...
Already processed mmirs_wfs_0039.fits...
Already processed mmirs_wfs_0103.fits...
Already processed mmirs_wfs_0023.fits...
Already processed mmirs_wfs_0088.fits...
Already processed mmirs_wfs_0040.fits...
Already processed mmirs_wfs_0104.fits...
Already processed mmirs_wfs_0024.fits...
Already processed mmirs_wfs_0105.fits...
Already processed mmirs_wfs_0025.fits...
Already processed mmirs_wfs_0089.fits...
Already processed mmirs_wfs_0041.fits...
Already processed mmirs_wfs_0026.fits...
Already processed mmirs_wfs_0106.fits...
Already processed mmirs_wfs_0090.fits...
Already processed mmirs_wfs_0042.fits...
Already processed mmirs_wfs_0107.fits...
Already processed mmirs_wfs_0027.fits...
Already processed mmirs_wfs_0091.fits...
Already processed mmirs_wfs_0043.fits...
Already processed mmirs_wfs_0108.fits...
Already processed mmirs_wfs_0028.fits...
Already processed mmirs_wfs_0109.fits...
Already processed mmirs_wfs_0044.fits...
Already processed mmirs_wfs_0092.fits...
Already processed mmirs_wfs_0029.fits...
Already processed mmirs_wfs_0110.fits...
Already processed mmirs_wfs_0030.fits...
Already processed mmirs_wfs_0093.fits...
Already processed mmirs_wfs_0045.fits...
Already processed mmirs_wfs_0111.fits...
Already processed mmirs_wfs_0031.fits...
Already processed mmirs_wfs_0094.fits...
Already processed mmirs_wfs_0046.fits...
Already processed mmirs_wfs_0112.fits...
Already processed mmirs_wfs_0032.fits...
Already processed mmirs_wfs_0047.fits...
Already processed mmirs_wfs_0095.fits...
Already processed mmirs_wfs_0096.fits...
Already processed mmirs_wfs_0048.fits...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 14 spots detected out of 170 apertures.')
Already processed mmirs_wfs_0004.fits...
Already processed mmirs_wfs_0005.fits...
Already processed mmirs_wfs_0006.fits...
Already processed mmirs_wfs_0007.fits...
Already processed mmirs_wfs_0008.fits...
Already processed mmirs_wfs_0009.fits...
Already processed mmirs_wfs_0010.fits...
Already processed mmirs_wfs_0011.fits...
Already processed mmirs_wfs_0012.fits...
Already processed mmirs_wfs_0013.fits...
Already processed mmirs_wfs_0014.fits...
Already processed mmirs_wfs_0015.fits...
Already processed mmirs_wfs_0016.fits...
Already processed mmirs_wfs_0257.fits...
Already processed mmirs_wfs_0258.fits...
Already processed mmirs_wfs_0259.fits...
Already processed mmirs_wfs_0260.fits...
Already processed mmirs_wfs_0261.fits...
Already processed mmirs_wfs_0262.fits...
Already processed mmirs_wfs_0263.fits...
Already processed mmirs_wfs_0264.fits...
Already processed mmirs_wfs_0265.fits...
Already processed mmirs_wfs_0266.fits...
Already processed mmirs_wfs_0267.fits...
Already processed mmirs_wfs_0268.fits...
Already processed mmirs_wfs_0269.fits...
Already processed mmirs_wfs_0270.fits...
Already processed mmirs_wfs_0271.fits...
Already processed mmirs_wfs_0272.fits...
Already processed mmirs_wfs_0273.fits...
Already processed mmirs_wfs_0274.fits...
Already processed mmirs_wfs_0275.fits...
Already processed mmirs_wfs_0276.fits...
Already processed mmirs_wfs_0277.fits...
Already processed mmirs_wfs_0278.fits...
Already processed mmirs_wfs_0279.fits...
Already processed mmirs_wfs_0280.fits...
Already processed mmirs_wfs_0281.fits...
Already processed mmirs_wfs_0282.fits...
Already processed mmirs_wfs_0283.fits...
Already processed mmirs_wfs_0284.fits...
Already processed mmirs_wfs_0285.fits...
Already processed mmirs_wfs_0286.fits...
Already processed mmirs_wfs_0287.fits...
Already processed mmirs_wfs_0288.fits...
Already processed mmirs_wfs_0289.fits...
Already processed mmirs_wfs_0290.fits...
Already processed mmirs_wfs_0291.fits...
Already processed mmirs_wfs_0292.fits...
Already processed mmirs_wfs_0293.fits...
Already processed mmirs_wfs_0294.fits...
Already processed mmirs_wfs_0295.fits...
Already processed mmirs_wfs_0296.fits...
Already processed mmirs_wfs_0297.fits...
Already processed mmirs_wfs_0298.fits...
Already processed mmirs_wfs_0299.fits...
Already processed mmirs_wfs_0300.fits...
Already processed mmirs_wfs_0301.fits...
Already processed mmirs_wfs_0302.fits...
Already processed mmirs_wfs_0303.fits...
Already processed mmirs_wfs_0304.fits...
Already processed mmirs_wfs_0305.fits...
Already processed mmirs_wfs_0306.fits...
Already processed mmirs_wfs_0307.fits...
Already processed mmirs_wfs_0308.fits...
Already processed mmirs_wfs_0309.fits...
Already processed mmirs_wfs_0310.fits...
Already processed mmirs_wfs_0311.fits...
Already processed mmirs_wfs_0312.fits...
Already processed mmirs_wfs_0313.fits...
Already processed mmirs_wfs_0314.fits...
Already processed mmirs_wfs_0315.fits...
Already processed mmirs_wfs_0316.fits...
Already processed mmirs_wfs_0317.fits...
Already processed mmirs_wfs_0318.fits...
Already processed mmirs_wfs_0319.fits...
Already processed mmirs_wfs_0320.fits...
Already processed mmirs_wfs_0321.fits...
Already processed mmirs_wfs_0322.fits...
Already processed mmirs_wfs_0323.fits...
Already processed mmirs_wfs_0324.fits...
Already processed mmirs_wfs_0325.fits...
Already processed mmirs_wfs_0326.fits...
Already processed mmirs_wfs_0327.fits...
Already processed mmirs_wfs_0328.fits...
Already processed mmirs_wfs_0329.fits...
Already processed mmirs_wfs_0330.fits...
Already processed mmirs_wfs_0331.fits...
Already processed mmirs_wfs_0332.fits...
Already processed mmirs_wfs_0333.fits...
Already processed mmirs_wfs_0334.fits...
Already processed mmirs_wfs_0335.fits...
Already processed mmirs_wfs_0336.fits...
Already processed mmirs_wfs_0337.fits...
Already processed mmirs_wfs_0338.fits...
Already processed mmirs_wfs_0339.fits...
Already processed mmirs_wfs_0340.fits...
Already processed mmirs_wfs_0341.fits...
Already processed mmirs_wfs_0342.fits...
Already processed mmirs_wfs_0343.fits...
Already processed mmirs_wfs_0344.fits...
Already processed mmirs_wfs_0345.fits...
Already processed mmirs_wfs_0346.fits...
Already processed mmirs_wfs_0347.fits...
Already processed mmirs_wfs_0348.fits...
Already processed mmirs_wfs_0349.fits...
Already processed mmirs_wfs_0350.fits...
Already processed mmirs_wfs_0351.fits...
Already processed mmirs_wfs_0352.fits...
Already processed mmirs_wfs_0353.fits...
Already processed mmirs_wfs_0354.fits...
Already processed mmirs_wfs_0355.fits...
Already processed mmirs_wfs_0356.fits...
Already processed mmirs_wfs_0357.fits...
Already processed mmirs_wfs_0358.fits...
Already processed mmirs_wfs_0359.fits...
Already processed mmirs_wfs_0360.fits...
Already processed mmirs_wfs_0361.fits...
Already processed mmirs_wfs_0362.fits...
Already processed mmirs_wfs_0363.fits...
Already processed mmirs_wfs_0364.fits...
Already processed mmirs_wfs_0365.fits...
Already processed mmirs_wfs_0366.fits...
Already processed mmirs_wfs_0367.fits...
Already processed mmirs_wfs_0368.fits...
Already processed mmirs_wfs_0369.fits...
Already processed mmirs_wfs_0370.fits...
Already processed mmirs_wfs_0371.fits...
Already processed mmirs_wfs_0372.fits...
Already processed mmirs_wfs_0373.fits...
Already processed mmirs_wfs_0374.fits...
Already processed mmirs_wfs_0375.fits...
Already processed mmirs_wfs_0376.fits...
Already processed mmirs_wfs_0377.fits...
Already processed mmirs_wfs_0378.fits...
Already processed mmirs_wfs_0379.fits...
Already processed mmirs_wfs_0380.fits...
Already processed mmirs_wfs_0381.fits...
Already processed mmirs_wfs_0382.fits...
Already processed mmirs_wfs_0383.fits...
Already processed mmirs_wfs_0384.fits...
Already processed mmirs_wfs_0385.fits...
Already processed mmirs_wfs_0386.fits...
Already processed mmirs_wfs_0387.fits...
Already processed mmirs_wfs_0388.fits...
Already processed mmirs_wfs_0389.fits...
Already processed mmirs_wfs_0390.fits...
Already processed mmirs_wfs_0391.fits...
Already processed mmirs_wfs_0392.fits...
Already processed mmirs_wfs_0393.fits...
Already processed mmirs_wfs_0394.fits...
Already processed mmirs_wfs_0395.fits...
Already processed mmirs_wfs_0396.fits...
Already processed mmirs_wfs_0397.fits...
Already processed mmirs_wfs_0398.fits...
Already processed mmirs_wfs_0399.fits...
Already processed mmirs_wfs_0400.fits...
Already processed mmirs_wfs_0401.fits...
Already processed mmirs_wfs_0402.fits...
Already processed mmirs_wfs_0403.fits...
Already processed mmirs_wfs_0404.fits...
Already processed mmirs_wfs_0405.fits...
Already processed mmirs_wfs_0406.fits...
Already processed mmirs_wfs_0407.fits...
Already processed mmirs_wfs_0408.fits...
Already processed mmirs_wfs_0409.fits...
Already processed mmirs_wfs_0410.fits...
Already processed mmirs_wfs_0411.fits...
Already processed mmirs_wfs_0412.fits...
Already processed mmirs_wfs_0413.fits...
Already processed mmirs_wfs_0414.fits...
Already processed mmirs_wfs_0415.fits...
Already processed mmirs_wfs_0416.fits...
Already processed mmirs_wfs_0417.fits...
Already processed mmirs_wfs_0418.fits...
Already processed mmirs_wfs_0419.fits...
Already processed mmirs_wfs_0420.fits...
Already processed mmirs_wfs_0421.fits...
Already processed mmirs_wfs_0422.fits...
Already processed mmirs_wfs_0423.fits...
Already processed mmirs_wfs_0424.fits...
Already processed mmirs_wfs_0425.fits...
Already processed mmirs_wfs_0426.fits...
Already processed mmirs_wfs_0427.fits...
Already processed mmirs_wfs_0428.fits...
Already processed mmirs_wfs_0429.fits...
Already processed mmirs_wfs_0430.fits...
Already processed mmirs_wfs_0431.fits...
Already processed mmirs_wfs_0432.fits...
Already processed mmirs_wfs_0433.fits...
Already processed mmirs_wfs_0434.fits...
Already processed mmirs_wfs_0435.fits...
Already processed mmirs_wfs_0436.fits...
Already processed mmirs_wfs_0437.fits...
Already processed mmirs_wfs_0438.fits...
Already processed mmirs_wfs_0439.fits...
Already processed mmirs_wfs_0440.fits...
Already processed mmirs_wfs_0441.fits...
Already processed mmirs_wfs_0442.fits...
Already processed mmirs_wfs_0443.fits...
Already processed mmirs_wfs_0444.fits...
Already processed mmirs_wfs_0445.fits...
Already processed mmirs_wfs_0446.fits...
Already processed mmirs_wfs_0447.fits...
Already processed mmirs_wfs_0448.fits...
Already processed mmirs_wfs_0449.fits...
Already processed mmirs_wfs_0450.fits...
Already processed mmirs_wfs_0451.fits...
Already processed mmirs_wfs_0452.fits...
Already processed mmirs_wfs_0453.fits...
Already processed mmirs_wfs_0454.fits...
Already processed mmirs_wfs_0455.fits...
Already processed mmirs_wfs_0456.fits...
Already processed mmirs_wfs_0457.fits...
Already processed mmirs_wfs_0458.fits...
Already processed mmirs_wfs_0459.fits...
Already processed mmirs_wfs_0460.fits...
Already processed mmirs_wfs_0461.fits...
Already processed mmirs_wfs_0462.fits...
Already processed mmirs_wfs_0463.fits...
Already processed mmirs_wfs_0464.fits...
Already processed mmirs_wfs_0465.fits...
Already processed mmirs_wfs_0466.fits...
Already processed mmirs_wfs_0467.fits...
Already processed mmirs_wfs_0468.fits...
Already processed mmirs_wfs_0469.fits...
Already processed mmirs_wfs_0470.fits...
Already processed mmirs_wfs_0471.fits...
Already processed mmirs_wfs_0472.fits...
Already processed mmirs_wfs_0473.fits...
Already processed mmirs_wfs_0474.fits...
Already processed mmirs_wfs_0475.fits...
Already processed mmirs_wfs_0476.fits...
Already processed mmirs_wfs_0477.fits...
Already processed mmirs_wfs_0478.fits...
Already processed mmirs_wfs_0479.fits...
Already processed mmirs_wfs_0480.fits...
Already processed mmirs_wfs_0481.fits...
Already processed mmirs_wfs_0482.fits...
Already processed mmirs_wfs_0483.fits...
Already processed mmirs_wfs_0484.fits...
Already processed mmirs_wfs_0485.fits...
Already processed mmirs_wfs_0486.fits...
Already processed mmirs_wfs_0487.fits...
Already processed mmirs_wfs_0488.fits...
Already processed mmirs_wfs_0489.fits...
Already processed mmirs_wfs_0490.fits...
Already processed mmirs_wfs_0491.fits...
Already processed mmirs_wfs_0492.fits...
Already processed mmirs_wfs_0493.fits...
Already processed mmirs_wfs_0494.fits...
Already processed mmirs_wfs_0495.fits...
Already processed mmirs_wfs_0496.fits...
Already processed mmirs_wfs_0497.fits...
Already processed mmirs_wfs_0498.fits...
Already processed mmirs_wfs_0499.fits...
Already processed mmirs_wfs_0500.fits...
Already processed mmirs_wfs_0501.fits...
Already processed mmirs_wfs_0502.fits...
Already processed mmirs_wfs_0503.fits...
Already processed mmirs_wfs_0504.fits...
Already processed mmirs_wfs_0505.fits...
Already processed mmirs_wfs_0506.fits...
Already processed mmirs_wfs_0507.fits...
Already processed mmirs_wfs_0508.fits...
Already processed mmirs_wfs_0509.fits...
Already processed mmirs_wfs_0510.fits...
Already processed mmirs_wfs_0511.fits...
Already processed mmirs_wfs_0512.fits...
Already processed mmirs_wfs_0513.fits...
Already processed mmirs_wfs_0514.fits...
Already processed mmirs_wfs_0515.fits...
Already processed mmirs_wfs_0516.fits...
Already processed mmirs_wfs_0517.fits...
Already processed mmirs_wfs_0518.fits...
Already processed mmirs_wfs_0519.fits...
Already processed mmirs_wfs_0520.fits...
Already processed mmirs_wfs_0521.fits...
Already processed mmirs_wfs_0522.fits...
Already processed mmirs_wfs_0523.fits...
Already processed mmirs_wfs_0524.fits...
Already processed mmirs_wfs_0525.fits...
Already processed mmirs_wfs_0526.fits...
Already processed mmirs_wfs_0527.fits...
Already processed mmirs_wfs_0528.fits...
Already processed mmirs_wfs_0529.fits...
Already processed mmirs_wfs_0530.fits...
Already processed mmirs_wfs_0531.fits...
Already processed mmirs_wfs_0532.fits...
Already processed mmirs_wfs_0533.fits...
Already processed mmirs_wfs_0534.fits...
Already processed mmirs_wfs_0535.fits...
Already processed mmirs_wfs_0536.fits...
Already processed mmirs_wfs_0537.fits...
Already processed mmirs_wfs_0538.fits...
Already processed mmirs_wfs_0539.fits...
Already processed mmirs_wfs_0540.fits...
Already processed mmirs_wfs_0541.fits...
Already processed mmirs_wfs_0542.fits...
Already processed mmirs_wfs_0543.fits...
Already processed mmirs_wfs_0544.fits...
Already processed mmirs_wfs_0545.fits...
Already processed mmirs_wfs_0546.fits...
Already processed mmirs_wfs_0547.fits...
Already processed mmirs_wfs_0548.fits...
Already processed mmirs_wfs_0549.fits...
Already processed mmirs_wfs_0550.fits...
Already processed mmirs_wfs_0551.fits...
Already processed mmirs_wfs_0552.fits...
Already processed mmirs_wfs_0553.fits...
Already processed mmirs_wfs_0554.fits...
Already processed mmirs_wfs_0555.fits...
Already processed mmirs_wfs_0556.fits...
Already processed mmirs_wfs_0557.fits...
Already processed mmirs_wfs_0558.fits...
Already processed mmirs_wfs_0559.fits...
Already processed mmirs_wfs_0560.fits...
Already processed mmirs_wfs_0561.fits...
Already processed mmirs_wfs_0562.fits...
Already processed mmirs_wfs_0563.fits...
Already processed mmirs_wfs_0564.fits...
Already processed mmirs_wfs_0565.fits...
Already processed mmirs_wfs_0566.fits...
Already processed mmirs_wfs_0567.fits...
Already processed mmirs_wfs_0568.fits...
Already processed mmirs_wfs_0569.fits...
Already processed mmirs_wfs_0570.fits...
Already processed mmirs_wfs_0571.fits...
Already processed mmirs_wfs_0572.fits...
Already processed mmirs_wfs_0573.fits...
Already processed mmirs_wfs_0574.fits...
Already processed mmirs_wfs_0575.fits...
Already processed mmirs_wfs_0576.fits...
Already processed mmirs_wfs_0577.fits...
Already processed mmirs_wfs_0578.fits...
Already processed mmirs_wfs_0579.fits...
Already processed mmirs_wfs_0580.fits...
Already processed mmirs_wfs_0581.fits...
Already processed mmirs_wfs_0582.fits...
Already processed mmirs_wfs_0583.fits...
Already processed mmirs_wfs_0584.fits...
Already processed mmirs_wfs_0585.fits...
Already processed mmirs_wfs_0586.fits...
Already processed mmirs_wfs_0587.fits...
Already processed mmirs_wfs_0588.fits...
Already processed mmirs_wfs_0589.fits...
Already processed mmirs_wfs_0590.fits...
Already processed mmirs_wfs_0591.fits...
Already processed mmirs_wfs_0592.fits...
Already processed mmirs_wfs_0593.fits...
Already processed mmirs_wfs_0594.fits...
Already processed mmirs_wfs_0595.fits...
Already processed mmirs_wfs_0596.fits...
Already processed mmirs_wfs_0597.fits...
Already processed mmirs_wfs_0598.fits...
Already processed mmirs_wfs_0599.fits...
Already processed mmirs_wfs_0600.fits...
Already processed mmirs_wfs_0601.fits...
Already processed mmirs_wfs_0602.fits...
Already processed mmirs_wfs_0603.fits...
Already processed mmirs_wfs_0604.fits...
Already processed mmirs_wfs_0605.fits...
Already processed mmirs_wfs_0606.fits...
Already processed mmirs_wfs_0607.fits...
Already processed mmirs_wfs_0608.fits...
Already processed mmirs_wfs_0609.fits...
Already processed mmirs_wfs_0610.fits...
Already processed mmirs_wfs_0611.fits...
Already processed mmirs_wfs_0612.fits...
Already processed mmirs_wfs_0613.fits...
Already processed mmirs_wfs_0614.fits...
Already processed mmirs_wfs_0615.fits...
Already processed mmirs_wfs_0616.fits...
Already processed mmirs_wfs_0617.fits...
Already processed mmirs_wfs_0618.fits...
Already processed mmirs_wfs_0619.fits...
Already processed mmirs_wfs_0620.fits...
Already processed mmirs_wfs_0621.fits...
Already processed mmirs_wfs_0622.fits...
Already processed mmirs_wfs_0623.fits...
Already processed mmirs_wfs_0624.fits...
Already processed mmirs_wfs_0625.fits...
Already processed mmirs_wfs_0626.fits...
Already processed mmirs_wfs_0627.fits...
Already processed mmirs_wfs_0628.fits...
Already processed mmirs_wfs_0629.fits...
Already processed mmirs_wfs_0630.fits...
Already processed mmirs_wfs_0631.fits...
Already processed mmirs_wfs_0632.fits...
Already processed mmirs_wfs_0633.fits...
Already processed mmirs_wfs_0634.fits...
Already processed mmirs_wfs_0635.fits...
Already processed mmirs_wfs_0636.fits...
Already processed mmirs_wfs_0637.fits...
Already processed mmirs_wfs_0638.fits...
Already processed mmirs_wfs_0639.fits...
Already processed mmirs_wfs_0640.fits...
Already processed mmirs_wfs_0641.fits...
Already processed mmirs_wfs_0642.fits...
Already processed mmirs_wfs_0643.fits...
Already processed mmirs_wfs_0644.fits...
Already processed mmirs_wfs_0645.fits...
Already processed mmirs_wfs_0646.fits...
Already processed mmirs_wfs_0647.fits...
Already processed mmirs_wfs_0648.fits...
Already processed mmirs_wfs_0649.fits...
Already processed mmirs_wfs_0650.fits...
Already processed mmirs_wfs_0651.fits...
Already processed mmirs_wfs_0652.fits...
Already processed mmirs_wfs_0653.fits...
Already processed mmirs_wfs_0654.fits...
Already processed mmirs_wfs_0655.fits...
Already processed mmirs_wfs_0656.fits...
Already processed mmirs_wfs_0657.fits...
Already processed mmirs_wfs_0658.fits...
Already processed mmirs_wfs_0659.fits...
Already processed mmirs_wfs_0660.fits...
Already processed mmirs_wfs_0661.fits...
Already processed mmirs_wfs_0662.fits...
Already processed mmirs_wfs_0663.fits...
Already processed mmirs_wfs_0664.fits...
Already processed mmirs_wfs_0665.fits...
Already processed mmirs_wfs_0666.fits...
Already processed mmirs_wfs_0667.fits...
Already processed mmirs_wfs_0668.fits...
Already processed mmirs_wfs_0669.fits...
Already processed mmirs_wfs_0670.fits...
Already processed mmirs_wfs_0671.fits...
Already processed mmirs_wfs_0672.fits...
Already processed mmirs_wfs_0673.fits...
Already processed mmirs_wfs_0674.fits...
Already processed mmirs_wfs_0675.fits...
Already processed mmirs_wfs_0676.fits...
Already processed mmirs_wfs_0677.fits...
Already processed mmirs_wfs_0678.fits...
Already processed mmirs_wfs_0679.fits...
Already processed mmirs_wfs_0680.fits...
Already processed mmirs_wfs_0681.fits...
Already processed mmirs_wfs_0682.fits...
Already processed mmirs_wfs_0683.fits...
Already processed mmirs_wfs_0684.fits...
Already processed mmirs_wfs_0685.fits...
Already processed mmirs_wfs_0686.fits...
Already processed mmirs_wfs_0687.fits...
Already processed mmirs_wfs_0688.fits...
Already processed mmirs_wfs_0689.fits...
Already processed mmirs_wfs_0690.fits...
Already processed mmirs_wfs_0691.fits...
Already processed mmirs_wfs_0692.fits...
Already processed mmirs_wfs_0693.fits...
Already processed mmirs_wfs_0694.fits...
Already processed mmirs_wfs_0695.fits...
Already processed mmirs_wfs_0696.fits...
Already processed mmirs_wfs_0697.fits...
Already processed mmirs_wfs_0698.fits...
Already processed mmirs_wfs_0699.fits...
Already processed mmirs_wfs_0700.fits...
Already processed mmirs_wfs_0701.fits...
Already processed mmirs_wfs_0702.fits...
Already processed mmirs_wfs_0703.fits...
Already processed mmirs_wfs_0704.fits...
Already processed mmirs_wfs_0705.fits...
Already processed mmirs_wfs_0706.fits...
Already processed mmirs_wfs_0707.fits...
Already processed mmirs_wfs_0708.fits...
Already processed mmirs_wfs_0709.fits...
Already processed mmirs_wfs_0710.fits...
Already processed mmirs_wfs_0711.fits...
Already processed mmirs_wfs_0712.fits...
Already processed mmirs_wfs_0713.fits...
Already processed mmirs_wfs_0714.fits...
Already processed mmirs_wfs_0715.fits...
Already processed mmirs_wfs_0716.fits...
Already processed mmirs_wfs_0717.fits...
Already processed mmirs_wfs_0718.fits...
Already processed mmirs_wfs_0719.fits...
Already processed mmirs_wfs_0720.fits...
Already processed mmirs_wfs_0721.fits...
Already processed mmirs_wfs_0722.fits...
Already processed mmirs_wfs_0723.fits...
Already processed mmirs_wfs_0724.fits...
Already processed mmirs_wfs_0725.fits...
Already processed mmirs_wfs_0726.fits...
Already processed mmirs_wfs_0727.fits...
Already processed mmirs_wfs_0728.fits...
Already processed mmirs_wfs_0729.fits...
Already processed mmirs_wfs_0730.fits...
Already processed mmirs_wfs_0731.fits...
Already processed mmirs_wfs_0732.fits...
Already processed mmirs_wfs_0733.fits...
Already processed mmirs_wfs_0734.fits...
Already processed mmirs_wfs_0735.fits...
Already processed mmirs_wfs_0736.fits...
Already processed mmirs_wfs_0737.fits...
Already processed mmirs_wfs_0738.fits...
Already processed mmirs_wfs_0739.fits...
Already processed mmirs_wfs_0740.fits...
Already processed mmirs_wfs_0741.fits...
Already processed mmirs_wfs_0742.fits...
Already processed mmirs_wfs_0743.fits...
Already processed mmirs_wfs_0744.fits...
Already processed mmirs_wfs_0745.fits...
Already processed mmirs_wfs_0746.fits...
Already processed mmirs_wfs_0747.fits...
Already processed mmirs_wfs_0748.fits...
Already processed mmirs_wfs_0749.fits...
Already processed mmirs_wfs_0750.fits...
Already processed mmirs_wfs_0751.fits...
Already processed mmirs_wfs_0752.fits...
Already processed mmirs_wfs_0753.fits...
Already processed mmirs_wfs_0051.fits...Already processed mmirs_wfs_0067.fits...
Already processed mmirs_wfs_0052.fits...Already processed mmirs_wfs_0068.fits...
Already processed mmirs_wfs_0069.fits...
Already processed mmirs_wfs_0070.fits...
Already processed mmirs_wfs_0242.fits...
Already processed mmirs_wfs_0243.fits...
Already processed mmirs_wfs_0244.fits...
Already processed mmirs_wfs_0245.fits...
Already processed mmirs_wfs_0246.fits...
Already processed mmirs_wfs_0247.fits...
Already processed mmirs_wfs_0248.fits...
Already processed mmirs_wfs_0249.fits...
Already processed mmirs_wfs_0250.fits...
Already processed mmirs_wfs_0251.fits...
Already processed mmirs_wfs_0252.fits...
Already processed mmirs_wfs_0253.fits...
Already processed mmirs_wfs_0254.fits...
Already processed mmirs_wfs_0255.fits...
Already processed mmirs_wfs_0256.fits...
Already processed mmirs_wfs_0132.fits...
Already processed mmirs_wfs_0072.fits...
Already processed mmirs_wfs_0073.fits...
Already processed mmirs_wfs_0074.fits...
Already processed mmirs_wfs_0075.fits...
Already processed mmirs_wfs_0076.fits...
Already processed mmirs_wfs_0077.fits...
Already processed mmirs_wfs_0078.fits...
Already processed mmirs_wfs_0079.fits...
Already processed mmirs_wfs_0080.fits...
Already processed mmirs_wfs_0147.fits...
Already processed mmirs_wfs_0148.fits...
Already processed mmirs_wfs_0149.fits...
Already processed mmirs_wfs_0150.fits...
Already processed mmirs_wfs_0134.fits...
Already processed mmirs_wfs_0135.fits...
Already processed mmirs_wfs_0118.fits...
Already processed mmirs_wfs_0119.fits...
Already processed mmirs_wfs_0138.fits...
Already processed mmirs_wfs_0139.fits...
Already processed mmirs_wfs_0141.fits...
Already processed mmirs_wfs_0122.fits...
Already processed mmirs_wfs_0058.fits...
Already processed mmirs_wfs_0124.fits...
Already processed mmirs_wfs_0125.fits...
Already processed mmirs_wfs_0060.fits...
Already processed mmirs_wfs_0061.fits...
Already processed mmirs_wfs_0062.fits...
Already processed mmirs_wfs_0170.fits...
checking 20200109...
Already processed mmirs_wfs_0023.fits...
Already processed mmirs_wfs_0034.fits...
Already processed mmirs_wfs_0012.fits...
Already processed mmirs_wfs_0045.fits...
Already processed mmirs_wfs_0056.fits...
Already processed mmirs_wfs_0024.fits...
Already processed mmirs_wfs_0046.fits...
Already processed mmirs_wfs_0035.fits...
Already processed mmirs_wfs_0013.fits...
Already processed mmirs_wfs_0047.fits...
Already processed mmirs_wfs_0025.fits...
Already processed mmirs_wfs_0036.fits...
Already processed mmirs_wfs_0014.fits...
Already processed mmirs_wfs_0026.fits...
Already processed mmirs_wfs_0048.fits...
Already processed mmirs_wfs_0037.fits...
Already processed mmirs_wfs_0015.fits...
Already processed mmirs_wfs_0016.fits...
Already processed mmirs_wfs_0038.fits...
Already processed mmirs_wfs_0049.fits...
Already processed mmirs_wfs_0027.fits...
Already processed mmirs_wfs_0050.fits...
Already processed mmirs_wfs_0039.fits...
Already processed mmirs_wfs_0017.fits...
Already processed mmirs_wfs_0028.fits...
Already processed mmirs_wfs_0040.fits...
Already processed mmirs_wfs_0051.fits...
Already processed mmirs_wfs_0029.fits...
Already processed mmirs_wfs_0018.fits...
Already processed mmirs_wfs_0052.fits...
Already processed mmirs_wfs_0041.fits...
Already processed mmirs_wfs_0030.fits...
Already processed mmirs_wfs_0031.fits...
Already processed mmirs_wfs_0019.fits...
Already processed mmirs_wfs_0053.fits...
Already processed mmirs_wfs_0042.fits...
Already processed mmirs_wfs_0032.fits...
Already processed mmirs_wfs_0020.fits...
Already processed mmirs_wfs_0054.fits...
Already processed mmirs_wfs_0033.fits...
Already processed mmirs_wfs_0043.fits...
Already processed mmirs_wfs_0044.fits...
Already processed mmirs_wfs_0055.fits...
Already processed mmirs_wfs_0021.fits...
Already processed mmirs_wfs_0022.fits...
Already processed mmirs_wfs_0144.fits...
Already processed mmirs_wfs_0145.fits...
Already processed mmirs_wfs_0146.fits...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 74 spots detected out of 169 apertures.')
Already processed mmirs_wfs_0148.fits...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 77 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 39 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 42 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 54 spots detected out of 170 apertures.')
Already processed mmirs_wfs_0004.fits...
Already processed mmirs_wfs_0007.fits...
Already processed mmirs_wfs_0008.fits...
Already processed mmirs_wfs_0009.fits...
Already processed mmirs_wfs_0010.fits...
Already processed mmirs_wfs_0011.fits...
Already processed mmirs_wfs_0177.fits...
Already processed mmirs_wfs_0178.fits...
Already processed mmirs_wfs_0179.fits...
Already processed mmirs_wfs_0180.fits...
Already processed mmirs_wfs_0071.fits...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 74 spots detected out of 169 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 3 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 3 spots detected out of 170 apertures.')
Already processed mmirs_wfs_0143.fits...
Already processed mmirs_wfs_0121.fits...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 77 spots detected out of 170 apertures.')
Already processed mmirs_wfs_0174.fits...
Already processed mmirs_wfs_0243.fits...
Already processed mmirs_wfs_0244.fits...
Already processed mmirs_wfs_0245.fits...
Already processed mmirs_wfs_0246.fits...
Already processed mmirs_wfs_0247.fits...
Already processed mmirs_wfs_0254.fits...
Already processed mmirs_wfs_0255.fits...
Already processed mmirs_wfs_0256.fits...
Already processed mmirs_wfs_0257.fits...
Already processed mmirs_wfs_0258.fits...
Already processed mmirs_wfs_0259.fits...
Already processed mmirs_wfs_0260.fits...
Already processed mmirs_wfs_0261.fits...
Already processed mmirs_wfs_0262.fits...
Already processed mmirs_wfs_0263.fits...
Already processed mmirs_wfs_0264.fits...
Already processed mmirs_wfs_0265.fits...
Already processed mmirs_wfs_0266.fits...
Already processed mmirs_wfs_0267.fits...
Already processed mmirs_wfs_0268.fits...
Already processed mmirs_wfs_0269.fits...
Already processed mmirs_wfs_0270.fits...
Already processed mmirs_wfs_0271.fits...
Already processed mmirs_wfs_0272.fits...
Already processed mmirs_wfs_0273.fits...
Already processed mmirs_wfs_0274.fits...
Already processed mmirs_wfs_0275.fits...
Already processed mmirs_wfs_0276.fits...
Already processed mmirs_wfs_0277.fits...
Already processed mmirs_wfs_0278.fits...
Already processed mmirs_wfs_0279.fits...
Already processed mmirs_wfs_0280.fits...
Already processed mmirs_wfs_0281.fits...
Already processed mmirs_wfs_0282.fits...
Already processed mmirs_wfs_0283.fits...
Already processed mmirs_wfs_0284.fits...
Already processed mmirs_wfs_0285.fits...
Already processed mmirs_wfs_0286.fits...
Already processed mmirs_wfs_0287.fits...
Already processed mmirs_wfs_0288.fits...
Already processed mmirs_wfs_0289.fits...
Already processed mmirs_wfs_0290.fits...
Already processed mmirs_wfs_0291.fits...
Already processed mmirs_wfs_0292.fits...
Already processed mmirs_wfs_0293.fits...
Already processed mmirs_wfs_0294.fits...
Already processed mmirs_wfs_0295.fits...
Already processed mmirs_wfs_0296.fits...
Already processed mmirs_wfs_0297.fits...
Already processed mmirs_wfs_0298.fits...
Already processed mmirs_wfs_0299.fits...
Already processed mmirs_wfs_0300.fits...
Already processed mmirs_wfs_0301.fits...
Already processed mmirs_wfs_0302.fits...
Already processed mmirs_wfs_0303.fits...
Already processed mmirs_wfs_0304.fits...
Already processed mmirs_wfs_0305.fits...
Already processed mmirs_wfs_0306.fits...
Already processed mmirs_wfs_0307.fits...
Already processed mmirs_wfs_0308.fits...
Already processed mmirs_wfs_0309.fits...
Already processed mmirs_wfs_0249.fits...
Already processed mmirs_wfs_0250.fits...
Already processed mmirs_wfs_0251.fits...
Already processed mmirs_wfs_0252.fits...
Already processed mmirs_wfs_0253.fits...
Already processed mmirs_wfs_0320.fits...
Already processed mmirs_wfs_0321.fits...
Already processed mmirs_wfs_0322.fits...
Already processed mmirs_wfs_0323.fits...
Already processed mmirs_wfs_0324.fits...
Already processed mmirs_wfs_0325.fits...
Already processed mmirs_wfs_0326.fits...
Already processed mmirs_wfs_0327.fits...
Already processed mmirs_wfs_0328.fits...
Already processed mmirs_wfs_0329.fits...
Already processed mmirs_wfs_0330.fits...
Already processed mmirs_wfs_0331.fits...
Already processed mmirs_wfs_0332.fits...
Already processed mmirs_wfs_0333.fits...
Already processed mmirs_wfs_0334.fits...
Already processed mmirs_wfs_0335.fits...
Already processed mmirs_wfs_0336.fits...
Already processed mmirs_wfs_0337.fits...
Already processed mmirs_wfs_0338.fits...
Already processed mmirs_wfs_0339.fits...
Already processed mmirs_wfs_0340.fits...
Already processed mmirs_wfs_0341.fits...
Already processed mmirs_wfs_0342.fits...
Already processed mmirs_wfs_0343.fits...
Already processed mmirs_wfs_0344.fits...
Already processed mmirs_wfs_0345.fits...
Already processed mmirs_wfs_0346.fits...
Already processed mmirs_wfs_0347.fits...
Already processed mmirs_wfs_0348.fits...
Already processed mmirs_wfs_0349.fits...
Already processed mmirs_wfs_0350.fits...
Already processed mmirs_wfs_0351.fits...
Already processed mmirs_wfs_0352.fits...
Already processed mmirs_wfs_0353.fits...
Already processed mmirs_wfs_0354.fits...
Already processed mmirs_wfs_0355.fits...
Already processed mmirs_wfs_0356.fits...
Already processed mmirs_wfs_0357.fits...
Already processed mmirs_wfs_0358.fits...
Already processed mmirs_wfs_0359.fits...
Already processed mmirs_wfs_0360.fits...
Already processed mmirs_wfs_0361.fits...
Already processed mmirs_wfs_0362.fits...
Already processed mmirs_wfs_0363.fits...
Already processed mmirs_wfs_0375.fits...
Already processed mmirs_wfs_0376.fits...
Already processed mmirs_wfs_0377.fits...
Already processed mmirs_wfs_0378.fits...
Already processed mmirs_wfs_0379.fits...
Already processed mmirs_wfs_0380.fits...
Already processed mmirs_wfs_0311.fits...
Already processed mmirs_wfs_0312.fits...
Already processed mmirs_wfs_0313.fits...
Already processed mmirs_wfs_0314.fits...
Already processed mmirs_wfs_0315.fits...
Already processed mmirs_wfs_0316.fits...
Already processed mmirs_wfs_0317.fits...
Already processed mmirs_wfs_0318.fits...
Already processed mmirs_wfs_0319.fits...
Already processed mmirs_wfs_0386.fits...
Already processed mmirs_wfs_0387.fits...
Already processed mmirs_wfs_0388.fits...
Already processed mmirs_wfs_0389.fits...
Already processed mmirs_wfs_0390.fits...
Already processed mmirs_wfs_0391.fits...
Already processed mmirs_wfs_0392.fits...
Already processed mmirs_wfs_0393.fits...
Already processed mmirs_wfs_0394.fits...
Already processed mmirs_wfs_0395.fits...
Already processed mmirs_wfs_0396.fits...
Already processed mmirs_wfs_0397.fits...
Already processed mmirs_wfs_0398.fits...
Already processed mmirs_wfs_0399.fits...
Already processed mmirs_wfs_0400.fits...
Already processed mmirs_wfs_0401.fits...
Already processed mmirs_wfs_0402.fits...
Already processed mmirs_wfs_0403.fits...
Already processed mmirs_wfs_0404.fits...
Already processed mmirs_wfs_0405.fits...
Already processed mmirs_wfs_0406.fits...
Already processed mmirs_wfs_0407.fits...
Already processed mmirs_wfs_0408.fits...
Already processed mmirs_wfs_0409.fits...
Already processed mmirs_wfs_0410.fits...
Already processed mmirs_wfs_0411.fits...
Already processed mmirs_wfs_0412.fits...
Already processed mmirs_wfs_0413.fits...
Already processed mmirs_wfs_0414.fits...
Already processed mmirs_wfs_0415.fits...
Already processed mmirs_wfs_0416.fits...
Already processed mmirs_wfs_0417.fits...
Already processed mmirs_wfs_0418.fits...
Already processed mmirs_wfs_0419.fits...
Already processed mmirs_wfs_0420.fits...
Already processed mmirs_wfs_0421.fits...
Already processed mmirs_wfs_0422.fits...
Already processed mmirs_wfs_0423.fits...
Already processed mmirs_wfs_0424.fits...
Already processed mmirs_wfs_0425.fits...
Already processed mmirs_wfs_0426.fits...
Already processed mmirs_wfs_0427.fits...
Already processed mmirs_wfs_0428.fits...
Already processed mmirs_wfs_0429.fits...
Already processed mmirs_wfs_0430.fits...
Already processed mmirs_wfs_0431.fits...
Already processed mmirs_wfs_0432.fits...
Already processed mmirs_wfs_0433.fits...
Already processed mmirs_wfs_0434.fits...
Already processed mmirs_wfs_0435.fits...
Already processed mmirs_wfs_0436.fits...
Already processed mmirs_wfs_0437.fits...
Already processed mmirs_wfs_0438.fits...
Already processed mmirs_wfs_0439.fits...
Already processed mmirs_wfs_0440.fits...
Already processed mmirs_wfs_0441.fits...
Already processed mmirs_wfs_0442.fits...
Already processed mmirs_wfs_0443.fits...
Already processed mmirs_wfs_0444.fits...
Already processed mmirs_wfs_0445.fits...
Already processed mmirs_wfs_0446.fits...
Already processed mmirs_wfs_0447.fits...
Already processed mmirs_wfs_0448.fits...
Already processed mmirs_wfs_0449.fits...
Already processed mmirs_wfs_0450.fits...
Already processed mmirs_wfs_0451.fits...
Already processed mmirs_wfs_0452.fits...
Already processed mmirs_wfs_0453.fits...
Already processed mmirs_wfs_0454.fits...
Already processed mmirs_wfs_0455.fits...
Already processed mmirs_wfs_0456.fits...
Already processed mmirs_wfs_0457.fits...
Already processed mmirs_wfs_0458.fits...
Already processed mmirs_wfs_0459.fits...
Already processed mmirs_wfs_0460.fits...
Already processed mmirs_wfs_0461.fits...
Already processed mmirs_wfs_0462.fits...
Already processed mmirs_wfs_0463.fits...
Already processed mmirs_wfs_0464.fits...
Already processed mmirs_wfs_0465.fits...
Already processed mmirs_wfs_0466.fits...
Already processed mmirs_wfs_0467.fits...
Already processed mmirs_wfs_0468.fits...
Already processed mmirs_wfs_0469.fits...
Already processed mmirs_wfs_0470.fits...
Already processed mmirs_wfs_0471.fits...
Already processed mmirs_wfs_0472.fits...
Already processed mmirs_wfs_0473.fits...
Already processed mmirs_wfs_0474.fits...
Already processed mmirs_wfs_0475.fits...
Already processed mmirs_wfs_0476.fits...
Already processed mmirs_wfs_0477.fits...
Already processed mmirs_wfs_0478.fits...
Already processed mmirs_wfs_0479.fits...
Already processed mmirs_wfs_0480.fits...
Already processed mmirs_wfs_0481.fits...
Already processed mmirs_wfs_0482.fits...
Already processed mmirs_wfs_0483.fits...
Already processed mmirs_wfs_0484.fits...
Already processed mmirs_wfs_0485.fits...
Already processed mmirs_wfs_0486.fits...
Already processed mmirs_wfs_0487.fits...
Already processed mmirs_wfs_0488.fits...
Already processed mmirs_wfs_0489.fits...
Already processed mmirs_wfs_0490.fits...
Already processed mmirs_wfs_0491.fits...
Already processed mmirs_wfs_0492.fits...
Already processed mmirs_wfs_0493.fits...
Already processed mmirs_wfs_0494.fits...
Already processed mmirs_wfs_0495.fits...
Already processed mmirs_wfs_0496.fits...
Already processed mmirs_wfs_0497.fits...
Already processed mmirs_wfs_0498.fits...
Already processed mmirs_wfs_0499.fits...
Already processed mmirs_wfs_0500.fits...
Already processed mmirs_wfs_0501.fits...
Already processed mmirs_wfs_0502.fits...
Already processed mmirs_wfs_0503.fits...
Already processed mmirs_wfs_0504.fits...
Already processed mmirs_wfs_0505.fits...
Already processed mmirs_wfs_0506.fits...
Already processed mmirs_wfs_0507.fits...
Already processed mmirs_wfs_0508.fits...
Already processed mmirs_wfs_0509.fits...
Already processed mmirs_wfs_0510.fits...
Already processed mmirs_wfs_0511.fits...
Already processed mmirs_wfs_0365.fits...
Already processed mmirs_wfs_0366.fits...
Already processed mmirs_wfs_0367.fits...
Already processed mmirs_wfs_0382.fits...
Already processed mmirs_wfs_0383.fits...
Already processed mmirs_wfs_0384.fits...
Already processed mmirs_wfs_0385.fits...
Already processed mmirs_wfs_0513.fits...
Already processed mmirs_wfs_0514.fits...
Already processed mmirs_wfs_0515.fits...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 49 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 80 spots detected out of 170 apertures.')
Already processed mmirs_wfs_0369.fits...
Already processed mmirs_wfs_0370.fits...
Already processed mmirs_wfs_0371.fits...
Already processed mmirs_wfs_0372.fits...
Already processed mmirs_wfs_0373.fits...
Already processed mmirs_wfs_0374.fits...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 52 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 68 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 47 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 62 spots detected out of 169 apertures.')
Already processed mmirs_wfs_0239.fits...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 83 spots detected out of 170 apertures.')
Already processed mmirs_wfs_0241.fits...
Already processed mmirs_wfs_0242.fits...
Already processed mmirs_wfs_0207.fits...
Already processed 20200110...
Already processed 20200111...
Already processed 20200112...
Already processed 20200113...
Already processed 20200114...
Already processed 20200115...
Already processed 20200116...
Already processed 20200117...
Already processed 20200118...
checking 20200119...
Already processed wfs_ff_cal_img_2020.0119.021508.fits...
Already processed wfs_ff_cal_img_2020.0119.020420.fits...
Already processed wfs_ff_cal_img_2020.0119.022556.fits...
Already processed wfs_ff_cal_img_2020.0119.015302.fits...
Already processed wfs_ff_cal_img_2020.0119.030602.fits...
Already processed wfs_ff_cal_img_2020.0119.025512.fits...
Already processed wfs_ff_cal_img_2020.0119.032740.fits...
Already processed wfs_ff_cal_img_2020.0119.034919.fits...
Already processed wfs_ff_cal_img_2020.0119.031651.fits...
Already processed wfs_ff_cal_img_2020.0119.044528.fits...
Already processed wfs_ff_cal_img_2020.0119.033829.fits...
Already processed wfs_ff_cal_img_2020.0119.045618.fits...
Already processed wfs_ff_cal_img_2020.0119.021552.fits...
Already processed wfs_ff_cal_img_2020.0119.022640.fits...
Already processed wfs_ff_cal_img_2020.0119.044611.fits...
Already processed wfs_ff_cal_img_2020.0119.030645.fits...
Already processed wfs_ff_cal_img_2020.0119.025556.fits...
Already processed wfs_ff_cal_img_2020.0119.045701.fits...
Already processed wfs_ff_cal_img_2020.0119.031734.fits...
Already processed wfs_ff_cal_img_2020.0119.035002.fits...
Already processed wfs_ff_cal_img_2020.0119.032823.fits...
Already processed wfs_ff_cal_img_2020.0119.015353.fits...
Already processed wfs_ff_cal_img_2020.0119.020504.fits...
Already processed wfs_ff_cal_img_2020.0119.033913.fits...
Already processed wfs_ff_cal_img_2020.0119.030729.fits...
Already processed wfs_ff_cal_img_2020.0119.045744.fits...
checking 20200120...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 121 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 121 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 44 spots detected out of 121 apertures.')
checking 20200121...
checking 20200122...
checking 20200123...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 3 spots detected out of 121 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 10 spots detected out of 121 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 5 spots detected out of 121 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 8 spots detected out of 121 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 9 spots detected out of 121 apertures.')
checking 20200124...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 57 spots detected out of 122 apertures.')
checking 20200125...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 49 spots detected out of 118 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 40 spots detected out of 118 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 47 spots detected out of 118 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 51 spots detected out of 118 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 17 spots detected out of 118 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 43 spots detected out of 118 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 37 spots detected out of 118 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 31 spots detected out of 118 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 45 spots detected out of 118 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 47 spots detected out of 118 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 54 spots detected out of 118 apertures.')
checking 20200126...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 123 apertures.')
checking 20200127...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 13 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 17 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 3 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 9 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 10 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 36 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 5 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 5 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 3 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 7 spots detected out of 122 apertures.')
checking 20200128...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 121 apertures.')
checking 20200129...
checking 20200130...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 49 spots detected out of 120 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 37 spots detected out of 120 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 47 spots detected out of 120 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 54 spots detected out of 120 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 27 spots detected out of 120 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 12 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 19 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 50 spots detected out of 122 apertures.')
checking 20200131...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [336.0, 351.0] more than 50.0 pixels from [251.0, 267.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [71.0, 454.0] more than 50.0 pixels from [251.0, 267.0].')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Can't determine WFS for tmp.fits...
Problem analyzing tmp.fits...
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 176 apertures.')
checking 20200201...
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 85 spots detected out of 176 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Can't determine WFS for tmp.fits...
Problem analyzing tmp.fits...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
checking 20200202...
Can't determine WFS for tmp.fits...
Problem analyzing tmp.fits...
checking 20200203...
Can't determine WFS for tmp.fits...
Problem analyzing tmp.fits...
checking 20200204...
checking 20200205...
checking 20200206...
checking 20200207...
checking 20200208...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [258.0, 142.0] more than 50.0 pixels from [251.0, 267.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 176 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [213.0, 156.0] more than 50.0 pixels from [251.0, 267.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [205.0, 227.0] more than 50.0 pixels from [251.0, 267.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [154.0, 181.0] more than 50.0 pixels from [251.0, 267.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [374.0, 243.0] more than 50.0 pixels from [251.0, 267.0].')
Can't determine WFS for tmp.fits...
Problem analyzing tmp.fits...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [356.0, 213.0] more than 50.0 pixels from [251.0, 267.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [296.0, 241.0] more than 50.0 pixels from [251.0, 267.0].')
checking 20200209...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [212.0, 213.0] more than 50.0 pixels from [251.0, 267.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [210.0, 225.0] more than 50.0 pixels from [251.0, 267.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [235.0, 209.0] more than 50.0 pixels from [251.0, 267.0].')
Can't determine WFS for tmp.fits...
Problem analyzing tmp.fits...
checking 20200210...
checking 20200211...
checking 20200212...
checking 20200213...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [314.0, 141.0] more than 50.0 pixels from [251.0, 267.0].')
Can't determine WFS for tmp.fits...
Problem analyzing tmp.fits...
checking 20200214...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [224.0, 216.0] more than 50.0 pixels from [251.0, 267.0].')
Can't determine WFS for tmp.fits...
Problem analyzing tmp.fits...
checking 20200215...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [202.0, 203.0] more than 50.0 pixels from [251.0, 267.0].')
Can't determine WFS for tmp.fits...
Problem analyzing tmp.fits...
checking 20200216...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [216.0, 211.0] more than 50.0 pixels from [251.0, 267.0].')
Can't determine WFS for tmp.fits...
Problem analyzing tmp.fits...
checking 20200217...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [215.0, 228.0] more than 50.0 pixels from [251.0, 267.0].')
Can't determine WFS for tmp.fits...
Problem analyzing tmp.fits...
checking 20200218...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 160 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [562.0, 2057.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [2621.0, 1418.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [1019.0, 1822.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [1491.0, 2000.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [2926.0, 814.0] more than 150.0 pixels from [376.0, 434.0].')
checking 20200219...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
checking 20200220...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [371.0, 643.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [376.0, 639.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [459.0, 637.0] more than 150.0 pixels from [376.0, 434.0].')
checking 20200221...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
checking 20200222...
checking 20200223...
checking 20200224...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 15 spots detected out of 160 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 76 spots detected out of 160 apertures.')
checking 20200225...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [567.0, 545.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 23 spots detected out of 160 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 48 spots detected out of 160 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 9 spots detected out of 160 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 64 spots detected out of 160 apertures.')
checking 20200226...
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [508.0, 339.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [498.0, 341.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [241.0, 582.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 160 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 160 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 160 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 8 spots detected out of 160 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 26 spots detected out of 160 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [528.0, 301.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [532.0, 294.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [548.0, 341.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
checking 20200227...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [394.0, 252.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Measured pupil center [364.0, 275.0] more than 150.0 pixels from [376.0, 434.0].')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
checking 20200228...
checking 20200229...
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 160 apertures.')
checking 20200301...
checking 20200302...
checking 20200303...
checking 20200304...
checking 20200305...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 11 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 19 spots detected out of 169 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 72 spots detected out of 169 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 83 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 35 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 25 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 83 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 72 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 79 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 27 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 47 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 9 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 7 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 24 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 19 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 41 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 10 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 13 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 60 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 38 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 70 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 75 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 69 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 30 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 47 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 60 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 12 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 65 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 84 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 29 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 47 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 26 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 82 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 25 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 24 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 31 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 63 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 73 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 19 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 54 spots detected out of 169 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 8 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 72 spots detected out of 169 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 64 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 46 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 34 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 169 apertures.')
checking 20200306...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 6 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 48 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 6 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 10 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 56 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 53 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 8 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 83 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 73 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 3 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 41 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 20 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 8 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 17 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 43 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 38 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 6 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 59 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 74 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 46 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 3 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 23 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 55 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 4 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 15 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 9 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 13 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 4 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 80 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 5 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 74 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 7 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 59 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 67 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 21 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 23 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 78 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 6 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 68 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 53 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 33 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 49 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 6 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 3 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 31 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 19 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 10 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 3 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 21 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 13 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 4 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 8 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 21 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 70 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 0 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 11 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 64 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 54 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 3 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 2 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 3 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 7 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 4 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 38 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 55 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 23 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 73 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 81 spots detected out of 170 apertures.')
checking 20200307...
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 21 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 62 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 82 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 10 spots detected out of 169 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'WFS spot detection failed or no spots detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 11 spots detected out of 169 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 1 spots detected out of 170 apertures.')
checking 20200308...
checking 20200309...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 15 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 16 spots detected out of 170 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 16 spots detected out of 170 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 7 spots detected out of 169 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 20 spots detected out of 169 apertures.')
WARNING: NoDetectionsWarning: No sources were found. [photutils.segmentation.detect]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 81 spots detected out of 169 apertures.')
checking 20200310...
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
WARNING: NoDetectionsWarning: Input data is constant. No local peaks can be found. [photutils.detection.core]
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'No valid pupil or spot pattern detected.')
checking 20200311...
checking 20200312...
checking 20200313...
checking 20200314...
checking 20200315...
checking 20200316...
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 13 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 10 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 10 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 6 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 10 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 12 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 13 spots detected out of 122 apertures.')
Wavefront slope measurement failed: (WFSAnalysisFailed(...), 'Only 54 spots detected out of 121 apertures.')
checking 20200317...
In [ ]:
process_image(Path("/Volumes/LaCie 8TB/wfsdat/20170109/elcoll_40_0019.fits"))
# check 20170318
In [ ]:
f = Path("/Volumes/Seagate2TB/wfsdat/20170109/reanalyze_results.csv")
t = ascii.read(f)
az = Column(np.zeros(len(t)), name='az')
el = Column(np.zeros(len(t)), name='el')
osst = Column(np.zeros(len(t)), name='osst')
outt = Column(np.zeros(len(t)), name='outt')
chamt = Column(np.zeros(len(t)), name='chamt')
t.add_column(az)
t.add_column(el)
t.add_column(osst)
t.add_column(outt)
t.add_column(chamt)
for r in t:
with fits.open(f.parent / r['file']) as hl:
hdr = hl[-1].header
if np.isnan(r['focus']):
focus = hdr.get('TRANSZ', np.nan)
r['focus'] = focus
a = hdr.get('AZ', np.nan)
if a < 0:
a += 360.
r['az'] = a
r['el'] = hdr.get('EL', np.nan)
r['osst'] = hdr.get('OSSTEMP', np.nan)
r['outt'] = hdr.get('OUT_T', np.nan)
r['chamt'] = hdr.get('CHAM_T', np.nan)
t
In [ ]:
for d in dirs:
if d.is_dir():
if Path.exists(d / "reanalyze_results.csv"):
f = d / "reanalyze_results.csv"
print(f"fixing {f}...")
t = ascii.read(f)
#osst = Column(np.zeros(len(t)), name='osst')
#outt = Column(np.zeros(len(t)), name='outt')
#chamt = Column(np.zeros(len(t)), name='chamt')
#t.add_column(osst)
#t.add_column(outt)
#t.add_column(chamt)
for r in t:
with fits.open(f.parent / r['file']) as hl:
hdr = hl[0].header
if np.isnan(r['focus']):
focus = hdr.get('TRANSZ', np.nan)
r['focus'] = focus
a = hdr.get('AZ', np.nan)
if a < 0:
a += 360.
r['az'] = a
r['el'] = hdr.get('EL', np.nan)
r['osst'] = hdr.get('OSSTEMP', np.nan)
if 'OUT_T' in hdr:
r['outt'] = hdr.get('OUT_T', np.nan)
else:
r['outt'] = hdr.get('T_OUT', np.nan)
if 'CHAM_T' in hdr:
r['chamt'] = hdr.get('CHAM_T', np.nan)
else:
r['chamt'] = hdr.get('T_CHAM', np.nan)
t.write(f, overwrite=True)
In [ ]:
print("1\
2\
3")
In [ ]:
Content source: MMTObservatory/mmtwfs
Similar notebooks: