Personal tools
You are here: Home / MIKE Pipeline / flatred.pipeline

flatred.pipeline

Flat pipeline makefile.

Plain Text icon flatred.pipeline — Plain Text, 26 KB (27300 bytes)

File contents

# Pipeline for Target flat

all: stage-overscan stage-gain stage-ydist stage-ydist-copy stage-normalize stage-combine clean

stage-overscan:
# Overscan Subtraction, Trimming, and Image Reorientation.
	echo Stage:  Overscan Subtraction, Trimming, and Image Reorientation.
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0134.fits flatred_slit0134.fits
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0001.fits flatred_flat0001.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0002.fits flatred_flat0002.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0003.fits flatred_flat0003.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0004.fits flatred_flat0004.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0005.fits flatred_flat0005.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0006.fits flatred_flat0006.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0007.fits flatred_flat0007.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0008.fits flatred_flat0008.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0009.fits flatred_flat0009.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0010.fits flatred_flat0010.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0011.fits flatred_flat0011.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0012.fits flatred_flat0012.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0013.fits flatred_flat0013.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0014.fits flatred_flat0014.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0015.fits flatred_flat0015.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0016.fits flatred_flat0016.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0017.fits flatred_flat0017.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0018.fits flatred_flat0018.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0019.fits flatred_flat0019.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0020.fits flatred_flat0020.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0021.fits flatred_flat0021.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0022.fits flatred_flat0022.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0023.fits flatred_flat0023.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0024.fits flatred_flat0024.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0025.fits flatred_flat0025.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0026.fits flatred_flat0026.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0027.fits flatred_flat0027.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0028.fits flatred_flat0028.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0029.fits flatred_flat0029.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0030.fits flatred_flat0030.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0031.fits flatred_flat0031.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0032.fits flatred_flat0032.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0033.fits flatred_flat0033.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0034.fits flatred_flat0034.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0035.fits flatred_flat0035.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0036.fits flatred_flat0036.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0037.fits flatred_flat0037.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0038.fits flatred_flat0038.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0039.fits flatred_flat0039.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0040.fits flatred_flat0040.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0041.fits flatred_flat0041.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0042.fits flatred_flat0042.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0043.fits flatred_flat0043.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0044.fits flatred_flat0044.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0045.fits flatred_flat0045.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0046.fits flatred_flat0046.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0087.fits flatred_flat0087.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0088.fits flatred_flat0088.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0135.fits flatred_flat0135.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0136.fits flatred_flat0136.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0137.fits flatred_flat0137.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0138.fits flatred_flat0138.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0139.fits flatred_flat0139.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0140.fits flatred_flat0140.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0141.fits flatred_flat0141.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0142.fits flatred_flat0142.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0143.fits flatred_flat0143.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0144.fits flatred_flat0144.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0145.fits flatred_flat0145.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0146.fits flatred_flat0146.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0147.fits flatred_flat0147.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0148.fits flatred_flat0148.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0149.fits flatred_flat0149.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0150.fits flatred_flat0150.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0151.fits flatred_flat0151.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0152.fits flatred_flat0152.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0153.fits flatred_flat0153.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0154.fits flatred_flat0154.fits -nofudge -linebias
	mikebias -c 3 /data1/mifune/kelson/MIKE/sept06/r0155.fits flatred_flat0155.fits -nofudge -linebias
	touch stage-overscan

stage-gain: stage-overscan
# Compute the gain.
	echo Stage:  Compute the gain.
	getGain flatred_flat0001.fits flatred_flat0002.fits > GAIN.red
	touch stage-gain

stage-ydist: stage-gain
# Measuring the Y Distortion.
	echo Stage:  Measuring the Y Distortion.
	efits flatred_slit0134.fits "VTKGradMag(i1,1)" flatred_slit0134gmag.fits
	getrect -ydist flatred_slit0134gmag.fits -normwt 0 -niter 1 -nx 6 -dy 16 -x 2 -dump -nbg 5 -nsub2 4 -y 2 -peakwin 10
	copyrect -ydist flatred_slit0134gmag.fits flatred_slit0134.fits
	touch stage-ydist

stage-ydist-copy: stage-ydist
# Copying the Y Distortion.
	echo Stage:  Copying the Y Distortion.
	copyrect -ydist flatred_slit0134.fits flatred_flat0001.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0002.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0003.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0004.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0005.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0006.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0007.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0008.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0009.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0010.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0011.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0012.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0013.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0014.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0015.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0016.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0017.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0018.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0019.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0020.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0021.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0022.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0023.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0024.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0025.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0026.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0027.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0028.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0029.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0030.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0031.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0032.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0033.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0034.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0035.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0036.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0037.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0038.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0039.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0040.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0041.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0042.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0043.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0044.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0045.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0046.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0087.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0088.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0135.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0136.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0137.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0138.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0139.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0140.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0141.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0142.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0143.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0144.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0145.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0146.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0147.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0148.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0149.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0150.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0151.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0152.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0153.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0154.fits
	copyrect -ydist flatred_slit0134.fits flatred_flat0155.fits
	touch stage-ydist-copy

stage-normalize: stage-ydist-copy
# Normalizing the Flatfields.
	echo Stage:  Normalizing the Flatfields.
	procMilky flatred_flat0001.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0002.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0003.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0004.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0005.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0006.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0007.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0008.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0009.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0010.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0011.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0012.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0013.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0014.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0015.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0016.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0017.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0018.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0019.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0020.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0021.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0022.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0023.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0024.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0025.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0026.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0027.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0028.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0029.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0030.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0031.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0032.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0033.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0034.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0035.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0036.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0037.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0038.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0039.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0040.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0041.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0042.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0043.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0044.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0045.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0046.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0087.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0088.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0135.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0136.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0137.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0138.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0139.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0140.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0141.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0142.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0143.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0144.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0145.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0146.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0147.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0148.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0149.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0150.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0151.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0152.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0153.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0154.fits -dx 35 -cut 2.000000
	procMilky flatred_flat0155.fits -dx 35 -cut 2.000000
	touch stage-normalize

stage-combine: stage-normalize
# Combine the Flats.
	echo Stage:  Combine the Flats.
	efits -p flatred_flat0001flt.fits flatred_flat0002flt.fits flatred_flat0003flt.fits flatred_flat0004flt.fits flatred_flat0005flt.fits flatred_flat0006flt.fits flatred_flat0007flt.fits flatred_flat0008flt.fits flatred_flat0009flt.fits flatred_flat0010flt.fits flatred_flat0011flt.fits flatred_flat0012flt.fits flatred_flat0013flt.fits flatred_flat0014flt.fits flatred_flat0015flt.fits flatred_flat0016flt.fits flatred_flat0017flt.fits flatred_flat0018flt.fits flatred_flat0019flt.fits flatred_flat0020flt.fits flatred_flat0021flt.fits flatred_flat0022flt.fits flatred_flat0023flt.fits flatred_flat0024flt.fits flatred_flat0025flt.fits flatred_flat0026flt.fits flatred_flat0027flt.fits flatred_flat0028flt.fits flatred_flat0029flt.fits flatred_flat0030flt.fits flatred_flat0031flt.fits flatred_flat0032flt.fits flatred_flat0033flt.fits flatred_flat0034flt.fits flatred_flat0035flt.fits flatred_flat0036flt.fits flatred_flat0037flt.fits flatred_flat0038flt.fits flatred_flat0039flt.fits flatred_flat0040flt.fits flatred_flat0041flt.fits flatred_flat0042flt.fits flatred_flat0043flt.fits flatred_flat0044flt.fits flatred_flat0045flt.fits flatred_flat0046flt.fits flatred_flat0087flt.fits flatred_flat0088flt.fits flatred_flat0135flt.fits flatred_flat0136flt.fits flatred_flat0137flt.fits flatred_flat0138flt.fits flatred_flat0139flt.fits flatred_flat0140flt.fits flatred_flat0141flt.fits flatred_flat0142flt.fits flatred_flat0143flt.fits flatred_flat0144flt.fits flatred_flat0145flt.fits flatred_flat0146flt.fits flatred_flat0147flt.fits flatred_flat0148flt.fits flatred_flat0149flt.fits flatred_flat0150flt.fits flatred_flat0151flt.fits flatred_flat0152flt.fits flatred_flat0153flt.fits flatred_flat0154flt.fits flatred_flat0155flt.fits 'median([i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,i11,i12,i13,i14,i15,i16,i17,i18,i19,i20,i21,i22,i23,i24,i25,i26,i27,i28,i29,i30,i31,i32,i33,i34,i35,i36,i37,i38,i39,i40,i41,i42,i43,i44,i45,i46,i47,i48,i49,i50,i51,i52,i53,i54,i55,i56,i57,i58,i59,i60,i61,i62,i63,i64,i65,i66,i67,i68,i69])' flatred.fits
	addkeys -f flatred.fits newgain `cat GAIN.red`
	efits -p flatred_flat0001flt.fits flatred_flat0002flt.fits flatred_flat0003flt.fits flatred_flat0004flt.fits flatred_flat0005flt.fits flatred_flat0006flt.fits flatred_flat0007flt.fits flatred_flat0008flt.fits flatred_flat0009flt.fits flatred_flat0010flt.fits flatred_flat0011flt.fits flatred_flat0012flt.fits flatred_flat0013flt.fits flatred_flat0014flt.fits flatred_flat0015flt.fits flatred_flat0016flt.fits flatred_flat0017flt.fits flatred_flat0018flt.fits flatred_flat0019flt.fits flatred_flat0020flt.fits flatred_flat0021flt.fits flatred_flat0022flt.fits flatred_flat0023flt.fits flatred_flat0024flt.fits flatred_flat0025flt.fits flatred_flat0026flt.fits flatred_flat0027flt.fits flatred_flat0028flt.fits flatred_flat0029flt.fits flatred_flat0030flt.fits flatred_flat0031flt.fits flatred_flat0032flt.fits flatred_flat0033flt.fits flatred_flat0034flt.fits flatred_flat0035flt.fits flatred_flat0036flt.fits flatred_flat0037flt.fits flatred_flat0038flt.fits flatred_flat0039flt.fits flatred_flat0040flt.fits flatred_flat0041flt.fits flatred_flat0042flt.fits flatred_flat0043flt.fits flatred_flat0044flt.fits flatred_flat0045flt.fits flatred_flat0046flt.fits flatred_flat0087flt.fits flatred_flat0088flt.fits flatred_flat0135flt.fits flatred_flat0136flt.fits flatred_flat0137flt.fits flatred_flat0138flt.fits flatred_flat0139flt.fits flatred_flat0140flt.fits flatred_flat0141flt.fits flatred_flat0142flt.fits flatred_flat0143flt.fits flatred_flat0144flt.fits flatred_flat0145flt.fits flatred_flat0146flt.fits flatred_flat0147flt.fits flatred_flat0148flt.fits flatred_flat0149flt.fits flatred_flat0150flt.fits flatred_flat0151flt.fits flatred_flat0152flt.fits flatred_flat0153flt.fits flatred_flat0154flt.fits flatred_flat0155flt.fits flatred.fits '1.49*median(abs(subtract([i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,i11,i12,i13,i14,i15,i16,i17,i18,i19,i20,i21,i22,i23,i24,i25,i26,i27,i28,i29,i30,i31,i32,i33,i34,i35,i36,i37,i38,i39,i40,i41,i42,i43,i44,i45,i46,i47,i48,i49,i50,i51,i52,i53,i54,i55,i56,i57,i58,i59,i60,i61,i62,i63,i64,i65,i66,i67,i68,i69],i70)))' flatredrms.fits
	efits -p flatred_flat0001blz.fits flatred_flat0002blz.fits flatred_flat0003blz.fits flatred_flat0004blz.fits flatred_flat0005blz.fits flatred_flat0006blz.fits flatred_flat0007blz.fits flatred_flat0008blz.fits flatred_flat0009blz.fits flatred_flat0010blz.fits flatred_flat0011blz.fits flatred_flat0012blz.fits flatred_flat0013blz.fits flatred_flat0014blz.fits flatred_flat0015blz.fits flatred_flat0016blz.fits flatred_flat0017blz.fits flatred_flat0018blz.fits flatred_flat0019blz.fits flatred_flat0020blz.fits flatred_flat0021blz.fits flatred_flat0022blz.fits flatred_flat0023blz.fits flatred_flat0024blz.fits flatred_flat0025blz.fits flatred_flat0026blz.fits flatred_flat0027blz.fits flatred_flat0028blz.fits flatred_flat0029blz.fits flatred_flat0030blz.fits flatred_flat0031blz.fits flatred_flat0032blz.fits flatred_flat0033blz.fits flatred_flat0034blz.fits flatred_flat0035blz.fits flatred_flat0036blz.fits flatred_flat0037blz.fits flatred_flat0038blz.fits flatred_flat0039blz.fits flatred_flat0040blz.fits flatred_flat0041blz.fits flatred_flat0042blz.fits flatred_flat0043blz.fits flatred_flat0044blz.fits flatred_flat0045blz.fits flatred_flat0046blz.fits flatred_flat0087blz.fits flatred_flat0088blz.fits flatred_flat0135blz.fits flatred_flat0136blz.fits flatred_flat0137blz.fits flatred_flat0138blz.fits flatred_flat0139blz.fits flatred_flat0140blz.fits flatred_flat0141blz.fits flatred_flat0142blz.fits flatred_flat0143blz.fits flatred_flat0144blz.fits flatred_flat0145blz.fits flatred_flat0146blz.fits flatred_flat0147blz.fits flatred_flat0148blz.fits flatred_flat0149blz.fits flatred_flat0150blz.fits flatred_flat0151blz.fits flatred_flat0152blz.fits flatred_flat0153blz.fits flatred_flat0154blz.fits flatred_flat0155blz.fits 'mean([i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,i11,i12,i13,i14,i15,i16,i17,i18,i19,i20,i21,i22,i23,i24,i25,i26,i27,i28,i29,i30,i31,i32,i33,i34,i35,i36,i37,i38,i39,i40,i41,i42,i43,i44,i45,i46,i47,i48,i49,i50,i51,i52,i53,i54,i55,i56,i57,i58,i59,i60,i61,i62,i63,i64,i65,i66,i67,i68,i69])' blazered.fits

	touch stage-combine

clean:
	rm -f flatred_flat0001.fits flatred_slit0134.fits flatred_flat0002.fits flatred_flat0003.fits flatred_flat0004.fits flatred_flat0005.fits flatred_flat0006.fits flatred_flat0007.fits flatred_flat0008.fits flatred_flat0009.fits flatred_flat0010.fits flatred_flat0011.fits flatred_flat0012.fits flatred_flat0013.fits flatred_flat0014.fits flatred_flat0015.fits flatred_flat0016.fits flatred_flat0017.fits flatred_flat0018.fits flatred_flat0019.fits flatred_flat0020.fits flatred_flat0021.fits flatred_flat0022.fits flatred_flat0023.fits flatred_flat0024.fits flatred_flat0025.fits flatred_flat0026.fits flatred_flat0027.fits flatred_flat0028.fits flatred_flat0029.fits flatred_flat0030.fits flatred_flat0031.fits flatred_flat0032.fits flatred_flat0033.fits flatred_flat0034.fits flatred_flat0035.fits flatred_flat0036.fits flatred_flat0037.fits flatred_flat0038.fits flatred_flat0039.fits flatred_flat0040.fits flatred_flat0041.fits flatred_flat0042.fits flatred_flat0043.fits flatred_flat0044.fits flatred_flat0045.fits flatred_flat0046.fits flatred_flat0087.fits flatred_flat0088.fits flatred_flat0135.fits flatred_flat0136.fits flatred_flat0137.fits flatred_flat0138.fits flatred_flat0139.fits flatred_flat0140.fits flatred_flat0141.fits flatred_flat0142.fits flatred_flat0143.fits flatred_flat0144.fits flatred_flat0145.fits flatred_flat0146.fits flatred_flat0147.fits flatred_flat0148.fits flatred_flat0149.fits flatred_flat0150.fits flatred_flat0151.fits flatred_flat0152.fits flatred_flat0153.fits flatred_flat0154.fits flatred_flat0155.fits flatred_flat0001blz.fits flatred_flat0002blz.fits flatred_flat0003blz.fits flatred_flat0004blz.fits flatred_flat0005blz.fits flatred_flat0006blz.fits flatred_flat0007blz.fits flatred_flat0008blz.fits flatred_flat0009blz.fits flatred_flat0010blz.fits flatred_flat0011blz.fits flatred_flat0012blz.fits flatred_flat0013blz.fits flatred_flat0014blz.fits flatred_flat0015blz.fits flatred_flat0016blz.fits flatred_flat0017blz.fits flatred_flat0018blz.fits flatred_flat0019blz.fits flatred_flat0020blz.fits flatred_flat0021blz.fits flatred_flat0022blz.fits flatred_flat0023blz.fits flatred_flat0024blz.fits flatred_flat0025blz.fits flatred_flat0026blz.fits flatred_flat0027blz.fits flatred_flat0028blz.fits flatred_flat0029blz.fits flatred_flat0030blz.fits flatred_flat0031blz.fits flatred_flat0032blz.fits flatred_flat0033blz.fits flatred_flat0034blz.fits flatred_flat0035blz.fits flatred_flat0036blz.fits flatred_flat0037blz.fits flatred_flat0038blz.fits flatred_flat0039blz.fits flatred_flat0040blz.fits flatred_flat0041blz.fits flatred_flat0042blz.fits flatred_flat0043blz.fits flatred_flat0044blz.fits flatred_flat0045blz.fits flatred_flat0046blz.fits flatred_flat0087blz.fits flatred_flat0088blz.fits flatred_flat0135blz.fits flatred_flat0136blz.fits flatred_flat0137blz.fits flatred_flat0138blz.fits flatred_flat0139blz.fits flatred_flat0140blz.fits flatred_flat0141blz.fits flatred_flat0142blz.fits flatred_flat0143blz.fits flatred_flat0144blz.fits flatred_flat0145blz.fits flatred_flat0146blz.fits flatred_flat0147blz.fits flatred_flat0148blz.fits flatred_flat0149blz.fits flatred_flat0150blz.fits flatred_flat0151blz.fits flatred_flat0152blz.fits flatred_flat0153blz.fits flatred_flat0154blz.fits flatred_flat0155blz.fits flatred_flat0001flt.fits flatred_flat0002flt.fits flatred_flat0003flt.fits flatred_flat0004flt.fits flatred_flat0005flt.fits flatred_flat0006flt.fits flatred_flat0007flt.fits flatred_flat0008flt.fits flatred_flat0009flt.fits flatred_flat0010flt.fits flatred_flat0011flt.fits flatred_flat0012flt.fits flatred_flat0013flt.fits flatred_flat0014flt.fits flatred_flat0015flt.fits flatred_flat0016flt.fits flatred_flat0017flt.fits flatred_flat0018flt.fits flatred_flat0019flt.fits flatred_flat0020flt.fits flatred_flat0021flt.fits flatred_flat0022flt.fits flatred_flat0023flt.fits flatred_flat0024flt.fits flatred_flat0025flt.fits flatred_flat0026flt.fits flatred_flat0027flt.fits flatred_flat0028flt.fits flatred_flat0029flt.fits flatred_flat0030flt.fits flatred_flat0031flt.fits flatred_flat0032flt.fits flatred_flat0033flt.fits flatred_flat0034flt.fits flatred_flat0035flt.fits flatred_flat0036flt.fits flatred_flat0037flt.fits flatred_flat0038flt.fits flatred_flat0039flt.fits flatred_flat0040flt.fits flatred_flat0041flt.fits flatred_flat0042flt.fits flatred_flat0043flt.fits flatred_flat0044flt.fits flatred_flat0045flt.fits flatred_flat0046flt.fits flatred_flat0087flt.fits flatred_flat0088flt.fits flatred_flat0135flt.fits flatred_flat0136flt.fits flatred_flat0137flt.fits flatred_flat0138flt.fits flatred_flat0139flt.fits flatred_flat0140flt.fits flatred_flat0141flt.fits flatred_flat0142flt.fits flatred_flat0143flt.fits flatred_flat0144flt.fits flatred_flat0145flt.fits flatred_flat0146flt.fits flatred_flat0147flt.fits flatred_flat0148flt.fits flatred_flat0149flt.fits flatred_flat0150flt.fits flatred_flat0151flt.fits flatred_flat0152flt.fits flatred_flat0153flt.fits flatred_flat0154flt.fits flatred_flat0155flt.fits

veryclean:
	rm -f