diff --git a/ESO/README.md b/ESO/README.md index 79521ad..3b9688e 100644 --- a/ESO/README.md +++ b/ESO/README.md @@ -8,8 +8,6 @@ resultant files **DO NOT** contain instrumentally or scientifically accurate data, and under no circumstances should be used to evaluate potential performance of the METIS instrument. - - # METIS Simulations This respository contains scripts which can be used as a wrapper for ScopeSim to generate a set of simulated METIS data for pipeline development. @@ -50,12 +48,12 @@ To run the default set of FITS files, as described in [Data Product Summary](#da ``` -> ./run_recipes.py --doCalib=5 +> ./run_recipes.py --doCalib=1 --sequence=1 > md5sum -c checksums.dat | grep -v OK ``` This will run the script, automatically determining the necessary flats and darks and running them at the end of the sequence; the number indicates -how many of each type to generate. +how many of each type to generate. The sequence takes the observation time of the first entry in the YAML file and increments from there. ## Command Line Options @@ -93,7 +91,7 @@ writes the output to myDirectory. runs the set of simulations starting the sequence at the given date and automatically incrementing the time stamp through the sequence. ``` -> ./run_recipes.py --sequence 1 +> ./run_recipes.py --sequence 2 ``` does the same but takes the dateobs from the first item in the sequence. @@ -108,6 +106,13 @@ Runs the script without executing the simulations to check input values. > ./run_recipes.py --small ``` +``` +> ./run_recipes.py --doCalib=1 --dumpCalib=calib.yaml +``` + +runs the script with automatically generated calibration files, and writes the calibration files to a +recipe YAML file. + runs the script with 32x32 pixel outputs, for testing purposes. @@ -151,19 +156,31 @@ set DIT/NDIT/Filters for reasonable flux levels, and to refine the choice of science targets and standard stars for more accurate (and science-case appropriate) choices. We have generated data and calibrations for one set of filters for each mode as a base set; this -can easily be extended to multiple sets as needed. For images where -the data will be averaged, two files have been generated with -different time of observation and the same settings. +can easily be extended to multiple sets as needed. One of each type of +image has been generated; this is sufficient for pipeline skeleton development. The coronagraph, pupil imaging and chopper home images currently contain placeholder data as these are not modes sximulated by ScopeSim; by the next release these will be updated to include input simulated images. -This release does not include external calibration files (such as source catalogues). +This release contains placeholder files for the internal pipeline +representation of the of the external calibration files (such as +source catalogues). The EDPS relevant header keywords are set, and +there is a first draft of the internal format. + FITS keywords needed by the recipes themselves (but not by the EDPS skeleton) may not be complete. +## SOF Files + +A set of SOF files to match the simulated data is provided in sofFiles/. There is one SOF file for +each recipe, with the exception of + + - SOF files for both lamp and twilight flats + - recipes for both sci/std processing in the metis_det_img_basic_reduce recipes + +due to recipes that handle more than one type of input data that is used as input for another recipe. # Output FITS Files @@ -202,7 +219,23 @@ The set of simulations is as follows - pupil images - dark frames to match the exposure times for the above -The list of RAW files was compiled from the DRLD recipe listings +## External Calibration Files + + - PINHOLE_TABLE + - LASER_TAB + - LSF_KERNEL + - LM_LSS_WAVE_GUESS + - N_LSS_WAVE_GUESS + - N_LSS_DIST_SOL + - LM_DIST_SOL + - ATM_LINE_CAT + - AO_PSF_MODEL + - N_SYNTH_TRANS + - LM_SYNTH_TRANS + - FLUXSTD_CATALOG + - REF_STD_CAT_star1 + +The list of RAW files and external calibration files was compiled from the DRLD recipe listings in Chapter 6, specifically the "Input Data" entry. FITS keywords and file types were cross-checked against @@ -212,13 +245,11 @@ cross-checked against - Matched keywords (needed for the EDPS skeleton) given in Table 6. - The DPR.CATG, TECH, TYPE etc. given in Table 20. - # Generating Custom Simulations If you want to run the scripts for your own models, there are two files you will need to edit, in addition to the command line options given above. - ## YAML file This file consists of a sequence of templates in the form diff --git a/ESO/grabHeaders.py b/ESO/grabHeaders.py new file mode 100644 index 0000000..10633d2 --- /dev/null +++ b/ESO/grabHeaders.py @@ -0,0 +1,58 @@ +from astropy.io import fits +import numpy as np +import pandas as pd +from importlib import reload +import glob +import os + +fNames = glob.glob("/Users/karr/software/METIS_Simulations/ESO/output/METIS*.fits") +fNames.sort() + +outFile = open("summary.csv","w") + +line = "File\tDIT\tNDIT\tTech\tCATG\tTYPE\tDRS.SLIT\tDRS.FILTER\tDRS.IFU\tDRS.MASK\tINS." +print(line,file=outFile) + +for fName in fNames: + print(fName) + hdul = fits.open(fName) + dit = hdul[0].header['HIERARCH ESO DET DIT'] + ndit = hdul[0].header['HIERARCH ESO DET NDIT'] + + tech = hdul[0].header['HIERARCH ESO DPR TECH'] + catg = hdul[0].header['HIERARCH ESO DPR CATG'] + tipe = hdul[0].header['HIERARCH ESO DPR TYPE'] + + slit = hdul[0].header['*DRS SLIT*'] + filt = hdul[0].header['*DRS FILTER*'] + ifu = hdul[0].header['*DRS IFU*'] + mask = hdul[0].header['*DRS MASK*'] + + ins = hdul[0].header['*INS OPTI*'] + + fShort = os.path.basename(fName) + line = "" + line = f'{fShort}\t{dit}\t{ndit}\t{tech}\t{catg}\t{tipe}\t' + + for elem in slit: + line = f'{line}{hdul[0].header[elem]}' + line=line+"\t" + for elem in filt: + line = f'{line}{hdul[0].header[elem]}' + line=line+"\t" + for elem in ifu: + line = f'{line}{hdul[0].header[elem]}' + line=line+"\t" + for elem in mask: + line = f'{line}{hdul[0].header[elem]}' + line=line+"\t" + + + + for elem in ins: + line = f'{line}{elem}={hdul[0].header[elem]},' + line=f'{line[:-1]}\t' + + print(line,file=outFile) + hdul.close() +outFile.close() diff --git a/ESO/makeCalibPrototypes.py b/ESO/makeCalibPrototypes.py index 38ee6d5..907ab02 100644 --- a/ESO/makeCalibPrototypes.py +++ b/ESO/makeCalibPrototypes.py @@ -62,7 +62,7 @@ def generateStaticCalibs(outputDir): hdul = fits.HDUList([primaryhdu, hdu]) - hdul.writeto(f"{outputDir}/METIS.REF_STD_CAT_{starName}.fits",overwrite=True) + hdul.writeto(f"{outputDir}/REF_STD_CAT_{starName}.fits",overwrite=True) #################### FLUXSTD_CATALOG ################### @@ -89,7 +89,7 @@ def generateStaticCalibs(outputDir): hdu.header['TTYPE4'] = "flux" hdul = fits.HDUList([primaryhdu, hdu]) - hdul.writeto(f"{outputDir}/METIS.FLUXSTD_CATALOG.fits",overwrite=True) + hdul.writeto(f"{outputDir}/FLUXSTD_CATALOG.fits",overwrite=True) #################### LM_SYNTH_TRANS ################### @@ -110,7 +110,7 @@ def generateStaticCalibs(outputDir): hdul = fits.HDUList([primaryhdu, hdu]) - hdul.writeto(f"{outputDir}/METIS.LM_SYNTH_TRANS.fits",overwrite=True) + hdul.writeto(f"{outputDir}/LM_SYNTH_TRANS.fits",overwrite=True) #################### N_SYNTH_TRANS ################### @@ -130,7 +130,7 @@ def generateStaticCalibs(outputDir): hdul = fits.HDUList([primaryhdu, hdu]) - hdul.writeto(f"{outputDir}/METIS.N_SYNTH_TRANS.fits",overwrite=True) + hdul.writeto(f"{outputDir}/N_SYNTH_TRANS.fits",overwrite=True) #################### AO_PSF_MODEL ################### @@ -151,7 +151,7 @@ def generateStaticCalibs(outputDir): hdu.header['CRPIX']=14.5 hdul = fits.HDUList([primaryhdu,hdu]) - hdul.writeto(f"{outputDir}/METIS.AO_PSF_MODEL.fits",overwrite=True) + hdul.writeto(f"{outputDir}/AO_PSF_MODEL.fits",overwrite=True) #################### ATM_LINE_CAT ################### @@ -183,7 +183,7 @@ def generateStaticCalibs(outputDir): hdu.header[f'TUNIT{ii+1}']=tt hdul = fits.HDUList([primaryhdu,hdu]) - hdul.writeto(f"{outputDir}/METIS.ATM_LINE_CAT.fits",overwrite=True) + hdul.writeto(f"{outputDir}/ATM_LINE_CAT.fits",overwrite=True) @@ -240,7 +240,7 @@ def generateStaticCalibs(outputDir): hdu.header[f'TUNIT{i+4}']="ppmv" hdul = fits.HDUList([primaryhdu,hdu]) - hdul.writeto(f"{outputDir}/METIS.ATM_LINE_CAT.fits",overwrite=True) + hdul.writeto(f"{outputDir}/ATM_LINE_CAT.fits",overwrite=True) #################### LM_LSS_DIST_SOL ################### @@ -269,7 +269,7 @@ def generateStaticCalibs(outputDir): primaryhdu = fits.PrimaryHDU() primaryhdu.header['HIERARCH ESO PRO CATG'] = "LM_LSS_DIST_SOL" hdul = fits.HDUList([primaryhdu,hdu]) - hdul.writeto(f"{outputDir}/METIS.LM_DIST_SOL.fits",overwrite=True) + hdul.writeto(f"{outputDir}/LM_DIST_SOL.fits",overwrite=True) #################### N_LSS_DIST_SOL ################### @@ -299,7 +299,7 @@ def generateStaticCalibs(outputDir): primaryhdu = fits.PrimaryHDU() primaryhdu.header['HIERARCH ESO PRO CATG'] = "N_LSS_DIST_SOL" hdul = fits.HDUList([primaryhdu,hdu]) - hdul.writeto(f"{outputDir}/METIS.N_LSS_DIST_SOL.fits",overwrite=True) + hdul.writeto(f"{outputDir}/N_LSS_DIST_SOL.fits",overwrite=True) #################### LM_LSS_WAVE_GUESS ################### @@ -327,7 +327,7 @@ def generateStaticCalibs(outputDir): primaryhdu = fits.PrimaryHDU() primaryhdu.header['HIERARCH ESO PRO CATG'] = "N_LSS_WAVE_GUESS" hdul = fits.HDUList([primaryhdu,hdu]) - hdul.writeto(f"{outputDir}/METIS.N_LSS_WAVE_GUESS.fits",overwrite=True) + hdul.writeto(f"{outputDir}/N_LSS_WAVE_GUESS.fits",overwrite=True) #################### N_LSS_WAVE_GUESS ################### @@ -350,7 +350,7 @@ def generateStaticCalibs(outputDir): primaryhdu = fits.PrimaryHDU() primaryhdu.header['HIERARCH ESO PRO CATG'] = "LM_LSS_WAVE_GUESS" hdul = fits.HDUList([primaryhdu,hdu]) - hdul.writeto(f"{outputDir}/METIS.LM_LSS_WAVE_GUESS.fits",overwrite=True) + hdul.writeto(f"{outputDir}/LM_LSS_WAVE_GUESS.fits",overwrite=True) #################### LSF_KERNEL ################### @@ -370,7 +370,7 @@ def generateStaticCalibs(outputDir): hdu.header[f'TTYPE2']="" hdul = fits.HDUList([primaryhdu,hdu]) - hdul.writeto(f"{outputDir}/METIS.LSF_KERNEL.fits",overwrite=True) + hdul.writeto(f"{outputDir}/LSF_KERNEL.fits",overwrite=True) #################### LASER_TAB ################### @@ -387,7 +387,7 @@ def generateStaticCalibs(outputDir): hdu.header[f'TTYPE1']="Hz" hdul = fits.HDUList([primaryhdu,hdu]) - hdul.writeto(f"{outputDir}/METIS.LASER_TAB.fits",overwrite=True) + hdul.writeto(f"{outputDir}/LASER_TAB.fits",overwrite=True) #################### PINHOLE_TABLE ################### @@ -407,7 +407,7 @@ def generateStaticCalibs(outputDir): hdu.header[f'TTYPE2']="mm" hdul = fits.HDUList([primaryhdu,hdu]) - hdul.writeto(f"{outputDir}/METIS.PINHOLE_TABLE.fits",overwrite=True) + hdul.writeto(f"{outputDir}/PINHOLE_TABLE.fits",overwrite=True) if __name__ == "__main__": diff --git a/ESO/recipes.yaml b/ESO/recipes.yaml index 11da78c..f75ed2f 100644 --- a/ESO/recipes.yaml +++ b/ESO/recipes.yaml @@ -1,78 +1,4 @@ -LM_WCU_OFF_RAW: - do.catg: LM_WCU_OFF_RAW - mode: "img_lm" - source: - name: empty_sky - kwargs: {} - properties: - dit: - - 1. - - 17.5 - - 34. - - 50.5 - - 67. - - 83.5 - - 100 - ndit: 1 - filter_name: "closed" - catg: "CALIB" - tech: "IMAGE,LM" - type: "DARK,WCUOFF" - dateobs: - - 2024-01-02 00:10:00 - tplname: "METIS_img_lm_cal_DetLin" - nObs: 1 - -N_WCU_OFF_RAW: - do.catg: N_WCU_OFF_RAW - mode: "img_n" - source: - name: empty_sky - kwargs: {} - properties: - dit: - - 1. - - 17.5 - - 34. - - 50.5 - - 67. - - 83.5 - - 100 - ndit: 1 - filter_name: "closed" - catg: "CALIB" - tech: "IMAGE,N" - type: "DARK,WCUOFF" - tplname: "METIS_img_n_cal_DetLin" - nObs: 1 - - -##################### DARKS - LM, N, IFU ###################### - -IFU_WCU_OFF_RAW: - do.catg: IFU_WCU_OFF_RAW - mode: "lms" - source: - name: empty_sky - kwargs: {} - properties: - dit: - - 1. - - 17.5 - - 34. - - 50.5 - - 67. - - 83.5 - - 100 - ndit: 1 - filter_name: "closed" - catg: "CALIB" - tech: "LMS" - type: "DARK,WCUOFF" - tplname: "METIS_ifu_cal_DetLin" - nObs: 1 - ##################### DETLIN - LM, N, IFU ##################### @@ -89,12 +15,6 @@ DETLIN_2RG_RAW: properties: dit: - 1. - - 17.5 - - 34. - - 50.5 - - 67. - - 83.5 - - 100 ndit: 1 filter_name: "open" catg: "CALIB" @@ -102,6 +22,8 @@ DETLIN_2RG_RAW: type: "DETLIN" tplname: "METIS_img_lm_cal_DetLin" nObs: 1 + dateobs: + - 2024-01-02 00:10:00 DETLIN_GEO_RAW: do.catg: DETLIN_N_RAW @@ -116,12 +38,6 @@ DETLIN_GEO_RAW: properties: dit: - 1. - - 17.5 - - 34. - - 50.5 - - 67. - - 83.5 - - 100 ndit: 1 filter_name: "open" catg: "CALIB" @@ -143,12 +59,6 @@ DETLIN_IFU_RAW: properties: dit: - 1. - - 17.5 - - 34. - - 50.5 - - 67. - - 83.5 - - 100 ndit: 1 filter_name: "open" catg: "CALIB" @@ -189,27 +99,6 @@ LM_LSS_RSRF_RAW1: nObs: 1 -LM_LSS_RSRF_RAW2: - do.catg: LM_LSS_RSRF_RAW - mode: "lss_l" - source: - name: flat_field - kwargs: - temperature: 5500 - amplitude: 0 - filter_curve: "V" - extend: 15 - properties: - dit: 0.25 - ndit: 1 - filter_name: "L_spec" - catg: "CALIB" - tech: "LSS,LM" - type: "FLAT,LAMP" - tplname: "METIS_spec_lm_cal_rsrf" - nObs: 1 - - N_LSS_RSRF_RAW1: do.catg: N_LSS_RSRF_RAW mode: "lss_n" @@ -231,26 +120,6 @@ N_LSS_RSRF_RAW1: nObs: 1 -N_LSS_RSRF_RAW2: - do.catg: N_LSS_RSRF_RAW - mode: "lss_n" - source: - name: flat_field - kwargs: - temperature: 5500 - amplitude: 0 - filter_curve: "V" - extend: 15 - properties: - dit: 0.01 - ndit: 1 - filter_name: "N_spec" - catg: "CALIB" - tech: "LSS,N" - type: "FLAT,LAMP" - tplname: "METIS_spec_n_cal_rsrf" - nObs: 1 - IFU_RSRF_RAW1: do.catg: IFU_RSRF_RAW @@ -273,27 +142,6 @@ IFU_RSRF_RAW1: type: "FLAT,LAMP" nObs: 1 -IFU_RSRF_RAW2: - do.catg: IFU_RSRF_RAW - mode: "lms" - source: - name: flat_field - kwargs: - temperature: 5000 - amplitude: 0 - filter_curve: "V" - extend: 15 - properties: - dit: 15 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LMS" - type: "RSRF" - tplname: "METIS_ifu_cal_rsrf" - type: "FLAT,LAMP" - nObs: 1 - ######## WITH PINHOLE ######## @@ -318,25 +166,6 @@ LM_LSS_RSRF_PINH_RAW1: nObs: 1 -LM_LSS_RSRF_PINH_RAW2: - do.catg: LM_LSS_RSRF_PINH_RAW - mode: "lss_l" - source: - name: pinhole_mask - kwargs: - temperature: 5000 - dx: 5 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,LM" - type: "FLAT,LAMP,PINH" - tplname: "METIS_spec_lm_cal_rsrfpinh" - type: "FLAT,LAMP" - nObs: 1 - N_LSS_RSRF_PINH_RAW1: do.catg: N_LSS_RSRF_PINH_RAW @@ -358,26 +187,6 @@ N_LSS_RSRF_PINH_RAW1: nObs: 1 - -N_LSS_RSRF_PINH_RAW2: - do.catg: N_LSS_RSRF_PINH_RAW - mode: "lss_n" - source: - name: pinhole_mask - kwargs: - temperature: 4500 - dx: 5 - properties: - dit: 0.005 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,N" - type: "FLAT,LAMP,PINH" - tplname: "METIS_spec_n_cal_rsrfpinh" - type: "FLAT,LAMP" - nObs: 1 - # # IFU_RSRF_PINH_RAW does not exist in the DRLD, should it? # @@ -400,24 +209,6 @@ IFU_RSRF_PINH_RAW1: nObs: 1 -IFU_RSRF_PINH_RAW2: - do.catg: IFU_RSRF_PINH_RAW - mode: "lms" - source: - name: pinhole_mask - kwargs: - temperature: 5000 - properties: - dit: 15 - ndit: 1 - filter_name: "open" - ndfilter_name: "ND_OD3" - catg: "CALIB" - tech: "LMS" - type: "FLAT,LAMP" - nObs: 1 - - ##################### "STANDARDS" (SINGLE SOURCE AT CENTER) ###################### #### EACH IMAGE PAIRED WITH SKY ###### @@ -441,7 +232,7 @@ LM_IMAGE_STD_RAW1: nObs: 1 LM_IMAGE_STD_RAW2: - do.catg: LM_IMAGE_STD_RAW + do.catg: LM_IMAGE_SKY_RAW mode: "img_lm" source: name: empty_sky @@ -473,7 +264,7 @@ N_IMAGE_STD_RAW1: nObs: 1 N_IMAGE_STD_RAW2: - do.catg: N_IMAGE_STD_RAW + do.catg: N_IMAGE_SKY_RAW mode: "img_n" source: name: empty_sky @@ -509,7 +300,7 @@ LM_LSS_STD_RAW1: LM_LSS_STD_RAW2: - do.catg: LM_LSS_STD_RAW + do.catg: LM_LSS_SKY_RAW mode: "lss_l" source: name: empty_sky @@ -542,7 +333,7 @@ N_LSS_STD_RAW1: nObs: 1 N_LSS_STD_RAW2: - do.catg: N_LSS_STD_RAW + do.catg: N_LSS_SKY_RAW mode: "lss_n" source: name: empty_sky @@ -622,7 +413,7 @@ LM_IMAGE_SCI_RAW1: nObs: 1 LM_IMAGE_SCI_RAW2: - do.catg: LM_IMAGE_SCI_RAW + do.catg: LM_IMAGE_SKY_RAW mode: "img_lm" source: name: "empty_sky" @@ -654,7 +445,7 @@ N_IMAGE_SCI_RAW1: nObs: 1 N_IMAGE_SCI_RAW2: - do.catg: N_IMAGE_SCI_RAW + do.catg: N_IMAGE_SKY_RAW mode: "img_n" source: name: "empty_sky" @@ -689,7 +480,7 @@ N_LSS_SCI_RAW1: nObs: 1 N_LSS_SCI_RAW2: - do.catg: N_LSS_SCI_RAW + do.catg: N_LSS_SKY_RAW mode: "lss_n" source: name: empty_sky @@ -702,8 +493,6 @@ N_LSS_SCI_RAW2: tech: "LSS,N" type: "SKY" tplname: "METIS_spec_n_obs_AutoChopNodOnSlit" - - nObs: 1 LM_LSS_SCI_RAW1: @@ -723,7 +512,7 @@ LM_LSS_SCI_RAW1: nObs: 1 LM_LSS_SCI_RAW2: - do.catg: LM_LSS_SCI_RAW + do.catg: LM_LSS_SKY_RAW mode: "lss_l" source: name: empty_sky @@ -755,7 +544,7 @@ IFU_SCI_RAW1: nObs: 1 IFU_SCI_RAW2: - do.catg: IFU_SCI_RAW + do.catg: IFU_SKY_RAW mode: "lms" source: name: empty_sky @@ -846,7 +635,7 @@ LM_IMAGE_SCI_CORONAGRAPH_RAW1: LM_IMAGE_SCI_CORONAGRAPH_RAW2: - do.catg: LM_IMAGE_SCI_RAW + do.catg: LM_IMAGE_SKY_RAW mode: "img_lm" source: name: empty_sky @@ -880,7 +669,7 @@ LM_IMAGE_SCI_CORONAGRAPH_RAW3: LM_IMAGE_SCI_CORONAGRAPH_RAW4: - do.catg: LM_IMAGE_SCI_RAW + do.catg: LM_IMAGE_SKY_RAW mode: "img_lm" source: name: empty_sky @@ -913,8 +702,7 @@ IFU_SCI_CORONAGRAPH_RAW1: nObs: 1 IFU_SCI_CORONAGRAPH_RAW2: - prefix: IFU_SKY_RAW - do.catg: IFU_SCI_RAW + do.catg: IFU_SKY_RAW mode: "lms" source: name: empty_sky @@ -955,200 +743,8 @@ LM_SLITLOSSES_RAW1: -LM_SLITLOSSES_RAW2: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_l" - source: - name: simple_star10 - kwargs: - x: 0 - y: -0.02 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,LM" - type: "SLITLOSS" - tplname: "METIS_spec_lm_cal_SlitAdc" - nObs: 1 - - - -LM_SLITLOSSES_RAW3: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_l" - source: - name: simple_star10 - kwargs: - x: 0 - y: 0.015 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,LM" - type: "SLITLOSS" - tplname: "METIS_spec_lm_cal_SlitAdc" - nObs: 1 - - - -LM_SLITLOSSES_RAW4: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_l" - source: - name: simple_star10 - kwargs: - x: 0 - y: -0.01 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,LM" - type: "SLITLOSS" - tplname: "METIS_spec_lm_cal_SlitAdc" - nObs: 1 - -LM_SLITLOSSES_RAW5: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_l" - source: - name: simple_star10 - kwargs: - x: 0 - y: -0.005 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,LM" - type: "SLITLOSS" - tplname: "METIS_spec_lm_cal_SlitAdc" - nObs: 1 - - - -LM_SLITLOSSES_RAW6: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_l" - source: - name: simple_star10 - kwargs: - x: 0 - y: 0 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,LM" - type: "SLITLOSS" - tplname: "METIS_spec_lm_cal_SlitAdc" - nObs: 1 - -LM_SLITLOSSES_RAW7: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_l" - source: - name: simple_star10 - kwargs: - x: 0 - y: 0.075 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,LM" - type: "SLITLOSS" - tplname: "METIS_spec_lm_cal_SlitAdc" - nObs: 1 - - -LM_SLITLOSSES_RAW8: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_l" - source: - name: simple_star10 - kwargs: - x: 0 - y: 0.01 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,LM" - type: "SLITLOSS" - tplname: "METIS_spec_lm_cal_SlitAdc" - nObs: 1 - - -LM_SLITLOSSES_RAW9: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_l" - source: - name: simple_star10 - kwargs: - x: 0 - y: 0.015 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,LM" - type: "SLITLOSS" - tplname: "METIS_spec_lm_cal_SlitAdc" - nObs: 1 - - -LM_SLITLOSSES_RAW10: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_l" - source: - name: simple_star10 - kwargs: - x: 0 - y: 0.02 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,LM" - type: "SLITLOSS" - tplname: "METIS_spec_lm_cal_SlitAdc" - nObs: 1 - - -LM_SLITLOSSES_RAW11: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_l" - source: - name: simple_star10 - kwargs: - x: 0 - y: 0.025 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,LM" - type: "SLITLOSS" - tplname: "METIS_spec_lm_cal_SlitAdc" - nObs: 1 - - - N_LSS_SLITLOSSES_RAW1: - do.catg: LM_LSS_SLITLOSSES_RAW + do.catg: N_SLITLOSSES_RAW mode: "lss_n" source: name: simple_star10 @@ -1166,196 +762,6 @@ N_LSS_SLITLOSSES_RAW1: nObs: 1 -N_LSS_SLITLOSSES_RAW2: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_n" - source: - name: simple_star10 - kwargs: - x: 0 - y: -0.02 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,N" - type: "SLITLOSS" - tplname: "METIS_spec_n_cal_slit" - nObs: 1 - - -N_LSS_SLITLOSSES_RAW3: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_n" - source: - name: simple_star10 - kwargs: - x: 0 - y: 0.015 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,N" - type: "SLITLOSS" - tplname: "METIS_spec_n_cal_slit" - nObs: 1 - - -N_LSS_SLITLOSSES_RAW4: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_n" - source: - name: simple_star10 - kwargs: - x: 0 - y: -0.01 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,N" - type: "SLITLOSS" - tplname: "METIS_spec_n_cal_slit" - nObs: 1 - -N_LSS_SLITLOSSES_RAW5: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_n" - source: - name: simple_star10 - kwargs: - x: 0 - y: -0.005 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,N" - type: "SLITLOSS" - tplname: "METIS_spec_n_cal_slit" - nObs: 1 - - -N_LSS_SLITLOSSES_RAW6: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_n" - source: - name: simple_star10 - kwargs: - x: 0 - y: 0 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,N" - type: "SLITLOSS" - tplname: "METIS_spec_n_cal_slit" - nObs: 1 - - -N_LSS_SLITLOSSES_RAW7: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_n" - source: - name: simple_star10 - kwargs: - x: 0 - y: 0.075 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,N" - type: "SLITLOSS" - tplname: "METIS_spec_n_cal_slit" - nObs: 1 - - -N_LSS_SLITLOSSES_RAW8: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_n" - source: - name: simple_star10 - kwargs: - x: 0 - y: 0.01 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,N" - type: "SLITLOSS" - tplname: "METIS_spec_n_cal_slit" - nObs: 1 - - -N_LSS_SLITLOSSES_RAW9: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_n" - source: - name: simple_star10 - kwargs: - x: 0 - y: 0.015 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,N" - type: "SLITLOSS" - tplname: "METIS_spec_n_cal_slit" - nObs: 1 - - -N_LSS_SLITLOSSES_RAW10: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_n" - source: - name: simple_star10 - kwargs: - x: 0 - y: 0.02 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,N" - type: "SLITLOSS" - tplname: "METIS_spec_n_cal_slit" - nObs: 1 - - -N_LSS_SLITLOSSES_RAW11: - do.catg: LM_LSS_SLITLOSSES_RAW - mode: "lss_n" - source: - name: simple_star10 - kwargs: - x: 0 - y: 0.025 - properties: - dit: 0.25 - ndit: 1 - filter_name: "open" - catg: "CALIB" - tech: "LSS,N" - type: "SLITLOSS" - tplname: "METIS_spec_n_cal_slit" - nObs: 1 - - - ##################### LASER SPECTRUM CALIBRATIONS ###################### LM_LSS_WAVE_RAW: @@ -1530,3 +936,5 @@ IFU_DISTORTION_RAW: type: "DISTORTION" tplname: "METIS_ifu_cal_distortion" nObs: 1 + + diff --git a/ESO/runRecipes.py b/ESO/runRecipes.py index c9dd00f..e9f64a2 100644 --- a/ESO/runRecipes.py +++ b/ESO/runRecipes.py @@ -16,6 +16,7 @@ import numpy as np from astropy.io import fits import astropy +import copy class runRecipes(): @@ -263,15 +264,15 @@ def calcDark(self,props): """determine what sort of dark, if any, is needed for a YAML entry and return a recipe dictionary for it""" - if("DARK" not in props['type']): + if(np.all(["DARK" not in props['type'],"PERSISTENCE" not in props['type']])): if(",LM" in props['tech']): - df = sd.DARKLM + df = copy.deepcopy(sd.DARKLM) df['mode'] = "img_lm" elif(",N" in props['tech']): - df = sd.DARKN + df = copy.deepcopy(sd.DARKN) df['mode'] = "img_n" elif(np.any(["LMS" in props['tech'],"IFU" in props['tech']])): - df = sd.DARKIFU + df = copy.deepcopy(sd.DARKIFU) df['mode'] = "lms" else: return{} @@ -279,7 +280,31 @@ def calcDark(self,props): df['properties']['dit'] = props['dit'] df['properties']['ndit'] = props['ndit'] df['properties']['nObs'] = self.params['doCalib'] - + + return df + else: + return {} + + def calcWcuDark(self,props): + + """determine what sort of dark, if any, is needed for a YAML entry and return a recipe dictionary for it""" + + if(np.all(["DARK" not in props['type'],"PERSISTENCE" not in props['type']])): + if(",LM" in props['tech']): + df = copy.deepcopy(sd.WCUDARKLM) + df['mode'] = "img_lm" + elif(",N" in props['tech']): + df = copy.deepcopy(sd.WCUDARKN) + df['mode'] = "img_n" + elif(np.any(["LMS" in props['tech'],"IFU" in props['tech']])): + df = copy.deepcopy(sd.WCUDARKIFU) + df['mode'] = "lms" + else: + return{} + + df['properties']['dit'] = props['dit'] + df['properties']['ndit'] = props['ndit'] + df['properties']['nObs'] = self.params['doCalib'] return df else: return {} @@ -288,12 +313,12 @@ def calcSkyFlat(self,props): """determine what sort of sky flat, if any, is needed for a YAML entry and return a recipe dictionary for it""" - if(np.all(["DARK" not in props['type'], "FLAT" not in props['type'],"DETLIN" not in props['type'],"LMS" not in props['type']])): + if(np.all(["DARK" not in props['type'], "FLAT" not in props['type'],"DETLIN" not in props['type'],"LMS" not in props['type'],"PERSISTENCE" not in props['type']])): if(",LM" in props['tech']): - df = sd.SKYFLATLM + df = copy.deepcopy(sd.SKYFLATLM) df['mode'] = "img_lm" elif(",N" in props['tech']): - df = sd.SKYFLATN + df = copy.deepcopy(sd.SKYFLATN) df['mode'] = "img_n" else: return{} @@ -311,12 +336,12 @@ def calcSkyFlat(self,props): def calcLampFlat(self,props): """determine what sort of lamp flat, if any, is needed for a YAML entry and return a recipe dictionary for it""" - if(np.all(["DARK" not in props['type'], "FLAT" not in props['type'],"DETLIN" not in props['type'],"LMS" not in props['type']])): + if(np.all(["DARK" not in props['type'], "FLAT" not in props['type'],"DETLIN" not in props['type'],"LMS" not in props['type'],"PERSISTENCE" not in props['type']])): if(",LM" in props['tech']): - df = sd.LAMPFLATLM + df = copy.deepcopy(sd.LAMPFLATLM) df['mode'] = "img_lm" elif(",N" in props['tech']): - df = sd.LAMPFLATN + df = copy.deepcopy(sd.LAMPFLATN) df['mode'] = "img_n" else: return{} @@ -344,11 +369,13 @@ def calculateCalibs(self): """ darks = [] + wcuDarks = [] skyFlats = [] lampFlats = [] # assemble a list of the dark / skyflat / lampflat recipe dicionaries - + + ii=0 for name, recipe in self.dorcps.items(): expanded = [key for key in sd.expandables if isinstance(recipe["properties"][key], list)] @@ -364,26 +391,41 @@ def calculateCalibs(self): props["ndfilter_name"] = "open" - darks.append(self.calcDark(props)) + if(np.any(["SLITLOSS" in props["type"],"DETLIN" in props["type"], "DISTORTION" in props["type"]])): + + wcuDarks.append(self.calcWcuDark(props)) + + + else: + darks.append(self.calcDark(props)) skyFlats.append(self.calcSkyFlat(props)) lampFlats.append(self.calcLampFlat(props)) + ii+=1 + nLab = 0 - self.calibSet = {} # use set to get the unique values, with some json fiddling because you can't # use set on a list of dictionaries # assign each dictionary to the master dictionary, with a unique label + for rcp in set(json.dumps(i, sort_keys=True) for i in darks): drcp = json.loads(rcp) if bool(drcp): label = f'd{nLab}' nLab += 1 self.calibSet[label] = drcp - + + for rcp in set(json.dumps(i, sort_keys=True) for i in wcuDarks): + drcp = json.loads(rcp) + if bool(drcp): + label = f'd{nLab}' + nLab += 1 + self.calibSet[label] = drcp + for rcp in set(json.dumps(i, sort_keys=True) for i in skyFlats): drcp = json.loads(rcp) if bool(drcp): @@ -416,21 +458,21 @@ def generateFilename(self,dateobs,doCatg,dit,prefix): Replace colon so the date can be in Windows filenames. """ - sdate = dateobs.isoformat() + sdate = dateobs.isoformat(":", 'seconds') sdate = sdate.replace(":", "_") fname = f'METIS.{prefix}.{sdate.replace(":","_")}.fits' return fname - def dumpCalibsToFile(self,filename): + def dumpCalibsToFile(self): """ Dump the calibration yaml recipes to a file, similar to the recipes YAML file """ - with open(filename, 'w') as outfile: - yaml.dump(self.calibSet, self.params['calibFile'], default_flow_style=False) + with open(self.params['calibFile'], 'w') as outfile: + yaml.dump(self.calibSet, outfile, default_flow_style=False) def updateHeaders(self): diff --git a/ESO/simulationDefinitions.py b/ESO/simulationDefinitions.py index a82883f..a9448cd 100644 --- a/ESO/simulationDefinitions.py +++ b/ESO/simulationDefinitions.py @@ -9,8 +9,6 @@ import scopesim_templates as sim_tp import numpy as np - - # default location of IRDB DEFAULT_IRDB_LOCATION = "../IRDB/" @@ -72,11 +70,50 @@ } -# some templates for general calibrations +# some templates for calibration dictionaries. DIT/NDIT/obsdate need to be added +# for a runnable dictionary. +# DARK +# DARK,WCUOFF +# FLAT,LAMP +# FLAT,TWILIGHT + + +WCUDARKLM = { + "do.catg": "LM_WCU_OFF_RAW", + "mode": "img_lm", + "source":{'name': 'empty_sky', 'kwargs': {}}, + "properties": { + "catg": "CALIB", + "tech": "IMAGE,LM", + "type": "DARK,WCUOFF", + "filter_name": "closed", + "tplname":'METIS_img_lm_det_dark',}} + +WCUDARKN = { + "do.catg": "N_WCU_OFF_RAW", + "mode": "img_n", + "source": {'name': 'empty_sky', 'kwargs': {}}, + "properties": { + "catg": "CALIB", + "tech": "IMAGE,N", + "type": "DARK,WCUOFF", + "filter_name": "closed", + "tplname":'METIS_img_n_det_dark',}} + +WCUDARKIFU = { + "do.catg": "IFU_WCU_OFF_RAW", + "mode": "lms", + "source": {'name': 'empty_sky', 'kwargs': {}}, + "properties": { + "catg": "CALIB", + "tech": "LMS", + "type": "DARK,WCUOFF", + "filter_name": "closed", + "tplname":'METIS_lms_det_dark',}} DARKLM = { "do.catg": "DARK_LM_RAW", - "mode":"", + "mode": "img_lm", "source":{'name': 'empty_sky', 'kwargs': {}}, "properties": { "catg": "CALIB", @@ -85,10 +122,9 @@ "filter_name": "closed", "tplname":'METIS_img_lm_det_dark',}} - DARKN = { "do.catg": "DARK_N_RAW", - "mode":"", + "mode": "img_n", "source": {'name': 'empty_sky', 'kwargs': {}}, "properties": { "catg": "CALIB", @@ -99,7 +135,7 @@ DARKIFU = { "do.catg": "DARK_IFU_RAW", - "mode":"", + "mode": "lms", "source": {'name': 'empty_sky', 'kwargs': {}}, "properties": { "catg": "CALIB", @@ -109,8 +145,8 @@ "tplname":'METIS_lms_det_dark',}} LAMPFLATLM = { - "do.catg": "FLAT_LM_RAW", - "mode":"", + "do.catg": "FLAT_LM_LAMP_RAW", + "mode": "img_lm", "source": {'name': 'flat_field', 'kwargs': {'temperature': 200, 'amplitude': 0, 'filter_curve': 'V', 'extend': 15}}, "properties": { "catg": "CALIB", @@ -119,8 +155,8 @@ "tplname":'METIS_img_lm_det_flat',}} LAMPFLATN = { - "do.catg": "FLAT_N_RAW", - "mode":"", + "do.catg": "FLAT_N_LAMP_RAW", + "mode": "img_n", "source": {'name': 'flat_field', 'kwargs': {'temperature': 200, 'amplitude': 0, 'filter_curve': 'V', 'extend': 15}}, "properties": { "catg": "CALIB", @@ -130,8 +166,8 @@ SKYFLATLM = { - "do.catg": "FLAT_LM_RAW", - "mode":"", + "do.catg": "FLAT_LM_TWILIGHT_RAW", + "mode": "img_lm", "source":{'name': 'empty_sky', 'kwargs': {}}, "properties": { "catg": "CALIB", @@ -140,8 +176,8 @@ "tplname":'METIS_img_lm_det_flat',}} SKYFLATN = { - "do.catg": "FLAT_N_RAW", - "mode":"", + "do.catg": "FLAT_N_TWILIGHT_RAW", + "mode": "img_lm", "source":{'name': 'empty_sky', 'kwargs': {}}, "properties": { "catg": "CALIB", diff --git a/ESO/sofFiles/metis_ifu_adi_cgrph.sof b/ESO/sofFiles/metis_ifu_adi_cgrph.sof new file mode 100644 index 0000000..2adcad3 --- /dev/null +++ b/ESO/sofFiles/metis_ifu_adi_cgrph.sof @@ -0,0 +1,5 @@ +$SOF_DATA/METIS.IFU_OFF_AXIS_PSF_RAW.2024-01-02_00_24_29.fits IFU_OFF_AXIS_PSF_RAW +$SOF_DATA/IFU_SCI_CUBE_CALIBRATED.fits IFU_SCI_CUBE_CALIBRATED +$SOF_DATA/IFU_DISTORTION_TABLE.fits IFU_DISTORTION_TABLE +$SOF_DATA/IFU_APP_SCI_THROUGHPUT.fits IFU_APP_SCI_THROUGHPUT +$SOF_DATA/IFU_ON_AXIS_PSF_TEMPLATE.fits IFU_ON_AXIS_PSF_TEMPLATE diff --git a/ESO/sofFiles/metis_ifu_calibrate.sof b/ESO/sofFiles/metis_ifu_calibrate.sof new file mode 100644 index 0000000..f53996f --- /dev/null +++ b/ESO/sofFiles/metis_ifu_calibrate.sof @@ -0,0 +1,3 @@ +$SOF_DATA/IFU_SCI_REDUCED.fits IFU_SCI_REDUCED +$SOF_DATA/FLUXCAL_TAB.fits FLUXCAL_TAB +$SOF_DATA/IFU_TELLURIC.fits IFU_TELLURIC diff --git a/ESO/sofFiles/metis_ifu_dark.sof b/ESO/sofFiles/metis_ifu_dark.sof new file mode 100644 index 0000000..83040be --- /dev/null +++ b/ESO/sofFiles/metis_ifu_dark.sof @@ -0,0 +1,4 @@ +$SOF_DATA/METIS.DARK_IFU_RAW.2024-01-02_00_49_29.fits DARK_IFU_RAW +$SOF_DATA/LINEARITY_IFU.fits LINEARITY_IFU +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_IFU.fits GAIN_MAP_IFU diff --git a/ESO/sofFiles/metis_ifu_distortion.sof b/ESO/sofFiles/metis_ifu_distortion.sof new file mode 100644 index 0000000..eca24ca --- /dev/null +++ b/ESO/sofFiles/metis_ifu_distortion.sof @@ -0,0 +1,6 @@ +$SOF_DATA/METIS.IFU_DISTORTION_RAW.2024-01-02_00_43_24.fits IFU_DISTORTION_RAW +$SOF_DATA/LINEARITY_IFU.fits LINEARITY_IFU +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_IFU.fits GAIN_MAP_IFU +$SOF_DATA/MASTER_DARK_IFU.fits MASTER_DARK_IFU +$SOF_DATA/PINHOLE_TABLE.fits PINHOLE_TABLE diff --git a/ESO/sofFiles/metis_ifu_lingain.sof b/ESO/sofFiles/metis_ifu_lingain.sof new file mode 100644 index 0000000..cccbd46 --- /dev/null +++ b/ESO/sofFiles/metis_ifu_lingain.sof @@ -0,0 +1,2 @@ +$SOF_DATA/METIS.DETLIN_IFU_RAW.2024-01-02_00_11_13.fits DETLIN_IFU_RAW +$SOF_DATA/METIS.IFU_WCU_OFF_RAW.2024-01-02_00_50_32.fits IFU_WCU_OFF_RAW diff --git a/ESO/sofFiles/metis_ifu_postprocess.sof b/ESO/sofFiles/metis_ifu_postprocess.sof new file mode 100644 index 0000000..f68e046 --- /dev/null +++ b/ESO/sofFiles/metis_ifu_postprocess.sof @@ -0,0 +1 @@ +$SOF_DATA/IFU_SCI_CUBE_CALIBRATED.fits IFU_SCI_CUBE_CALIBRATED diff --git a/ESO/sofFiles/metis_ifu_rsrf.sof b/ESO/sofFiles/metis_ifu_rsrf.sof new file mode 100644 index 0000000..befbc8e --- /dev/null +++ b/ESO/sofFiles/metis_ifu_rsrf.sof @@ -0,0 +1,7 @@ +$SOF_DATA/METIS.IFU_RSRF_RAW.2024-01-02_00_11_18.fits IFU_RSRF_RAW +$SOF_DATA/MASTER_DARK_IFU.fits MASTER_DARK_IFU +$SOF_DATA/LINEARITY_IFU.fits LINEARITY_IFU +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_IFU.fits GAIN_MAP_IFU +$SOF_DATA/IFU_DISTORTION_TABLE.fits IFU_DISTORTION_TABLE +$SOF_DATA/IFU_WAVECAL.fits IFU_WAVECAL diff --git a/ESO/sofFiles/metis_ifu_sci_reduce.sof b/ESO/sofFiles/metis_ifu_sci_reduce.sof new file mode 100644 index 0000000..01be4bf --- /dev/null +++ b/ESO/sofFiles/metis_ifu_sci_reduce.sof @@ -0,0 +1,9 @@ +$SOF_DATA/METIS.IFU_SCI_RAW.2024-01-02_00_24_23.fits IFU_SCI_RAW +$SOF_DATA/METIS.IFU_SKY_RAW.2024-01-02_00_24_25.fits IFU_SKY_RAW +$SOF_DATA/MASTER_DARK_IFU.fits MASTER_DARK_IFU +$SOF_DATA/LINEARITY_IFU.fits LINEARITY_IFU +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_IFU.fits GAIN_MAP_IFU +$SOF_DATA/RSRF_IFU.fits RSRF_IFU +$SOF_DATA/IFU_WAVECAL.fits IFU_WAVECAL +$SOF_DATA/IFU_DISTORTION_TABLE.fits IFU_DISTORTION_TABLE diff --git a/ESO/sofFiles/metis_ifu_sci_telluric.sof b/ESO/sofFiles/metis_ifu_sci_telluric.sof new file mode 100644 index 0000000..7847343 --- /dev/null +++ b/ESO/sofFiles/metis_ifu_sci_telluric.sof @@ -0,0 +1,4 @@ +$SOF_DATA/IFU_SCI_COMBINED.fits IFU_SCI_COMBINED +$SOF_DATA/FLUXSTD_CATALOG.fits FLUXSTD_CATALOG +$SOF_DATA/LSF_KERNEL.fits LSF_KERNEL +$SOF_DATA/ATM_PROFILE.fits ATM_PROFILE diff --git a/ESO/sofFiles/metis_ifu_std_reduce.sof b/ESO/sofFiles/metis_ifu_std_reduce.sof new file mode 100644 index 0000000..88fde14 --- /dev/null +++ b/ESO/sofFiles/metis_ifu_std_reduce.sof @@ -0,0 +1,9 @@ +$SOF_DATA/METIS.IFU_STD_RAW.2024-01-02_00_12_07.fits IFU_STD_RAW +$SOF_DATA/METIS.IFU_SKY_RAW.2024-01-02_00_18_08.fits IFU_SKY_RAW +$SOF_DATA/MASTER_DARK_IFU.fits MASTER_DARK_IFU +$SOF_DATA/LINEARITY_IFU.fits LINEARITY_IFU +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_IFU.fits GAIN_MAP_IFU +$SOF_DATA/RSRF_IFU.fits RSRF_IFU +$SOF_DATA/IFU_WAVECAL.fits IFU_WAVECAL +$SOF_DATA/IFU_DISTORTION_TABLE.fits IFU_DISTORTION_TABLE diff --git a/ESO/sofFiles/metis_ifu_std_telluric.sof b/ESO/sofFiles/metis_ifu_std_telluric.sof new file mode 100644 index 0000000..7cf0097 --- /dev/null +++ b/ESO/sofFiles/metis_ifu_std_telluric.sof @@ -0,0 +1,4 @@ +$SOF_DATA/IFU_STD_COMBINED.fits IFU_STD_COMBINED +$SOF_DATA/FLUXSTD_CATALOG.fits FLUXSTD_CATALOG +$SOF_DATA/LSF_KERNEL.fits LSF_KERNEL +$SOF_DATA/ATM_PROFILE.fits ATM_PROFILE diff --git a/ESO/sofFiles/metis_ifu_wavecal.sof b/ESO/sofFiles/metis_ifu_wavecal.sof new file mode 100644 index 0000000..14b674b --- /dev/null +++ b/ESO/sofFiles/metis_ifu_wavecal.sof @@ -0,0 +1,5 @@ +$SOF_DATA/LINEARITY_IFU.fits LINEARITY_IFU +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_IFU.fits GAIN_MAP_IFU +$SOF_DATA/MASTER_DARK_IFU.fits MASTER_DARK_IFU +$SOF_DATA/IFU_DISTORTION_TABLE.fits IFU_DISTORTION_TABLE diff --git a/ESO/sofFiles/metis_img_adi_cgrph.sof b/ESO/sofFiles/metis_img_adi_cgrph.sof new file mode 100644 index 0000000..d288d9e --- /dev/null +++ b/ESO/sofFiles/metis_img_adi_cgrph.sof @@ -0,0 +1,4 @@ +$SOF_DATA/METIS.LM_OFF_AXIS_PSF_RAW.2024-01-02_00_24_26.fits LM_OFF_AXIS_PSF_RAW +$SOF_DATA/LM_SCI_CALIBRATED.fits LM_SCI_CALIBRATED +$SOF_DATA/LM_DISTORTION_TABLE.fits LM_DISTORTION_TABLE +$SOF_DATA/LM_ON_AXIS_PSF_TEMPLATE.fits LM_ON_AXIS_PSF_TEMPLATE diff --git a/ESO/sofFiles/metis_img_lm_chophome.sof b/ESO/sofFiles/metis_img_lm_chophome.sof new file mode 100644 index 0000000..1421e74 --- /dev/null +++ b/ESO/sofFiles/metis_img_lm_chophome.sof @@ -0,0 +1,6 @@ +$SOF_DATA/METIS.LM_CHOPPERHOME_RAW.2024-01-02_00_42_42.fits LM_CHOPPERHOME_RAW +$SOF_DATA/MASTER_DARK_LM.fits MASTER_DARK_2RG +$SOF_DATA/MASTER_IMG_FLAT_LAMP_LM.fits MASTER_IMG_FLAT_LAMP_LM +$SOF_DATA/LINEARITY_LM.fits LINEARITY_2RG +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofFiles/metis_lm_adc_slitloss.sof b/ESO/sofFiles/metis_lm_adc_slitloss.sof new file mode 100644 index 0000000..b372427 --- /dev/null +++ b/ESO/sofFiles/metis_lm_adc_slitloss.sof @@ -0,0 +1,7 @@ +$SOF_DATA/METIS.LM_SLITLOSSES_RAW.2024-01-02_00_42_37.fits LM_SLITLOSSES_RAW +$SOF_DATA/METIS.LM_WCU_OFF_RAW.2024-01-02_00_50_35.fits LM_WCU_OFF_RAW +$SOF_DATA/MASTER_DARK_LM.fits MASTER_DARK_2RG +$SOF_DATA/MASTER_IMG_FLAT_LAMP_LM.fits MASTER_IMG_FLAT_LAMP_LM +$SOF_DATA/LINEARITY_LM.fits LINEARITY_2RG +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofFiles/metis_lm_adi_app.sof b/ESO/sofFiles/metis_lm_adi_app.sof new file mode 100644 index 0000000..2a1816a --- /dev/null +++ b/ESO/sofFiles/metis_lm_adi_app.sof @@ -0,0 +1,4 @@ +$SOF_DATA/METIS.LM_OFF_AXIS_PSF_RAW.2024-01-02_00_24_26.fits LM_OFF_AXIS_PSF_RAW +$SOF_DATA/LM_SCI_CALIBRATED.fits LM_SCI_CALIBRATED +$SOF_DATA/LM_DISTORTION_TABLE.fits LM_DISTORTION_TABLE +$SOF_DATA/LM_OFN_AXIS_PSF_TEMPLATE.fits LM_OFN_AXIS_PSF_TEMPLATE diff --git a/ESO/sofFiles/metis_lm_dark.sof b/ESO/sofFiles/metis_lm_dark.sof new file mode 100644 index 0000000..132f1b0 --- /dev/null +++ b/ESO/sofFiles/metis_lm_dark.sof @@ -0,0 +1,4 @@ +$SOF_DATA/METIS.DARK_LM_RAW.2024-01-02_00_49_33.fits DARK_2RG_RAW +$SOF_DATA/LINEARITY_LM.fits LINEARITY_2RG +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofFiles/metis_lm_img_background.sof b/ESO/sofFiles/metis_lm_img_background.sof new file mode 100644 index 0000000..d409d37 --- /dev/null +++ b/ESO/sofFiles/metis_lm_img_background.sof @@ -0,0 +1,2 @@ +$SOF_DATA/LM_SCI_BASIC_REDUCED.fits LM_SCI_BASIC_REDUCED +$SOF_DATA/LM_SKY_BASIC_REDUCED.fits LM_SKY_BASIC_REDUCED diff --git a/ESO/sofFiles/metis_lm_img_basic_reduce.sof b/ESO/sofFiles/metis_lm_img_basic_reduce.sof new file mode 100644 index 0000000..ed9f200 --- /dev/null +++ b/ESO/sofFiles/metis_lm_img_basic_reduce.sof @@ -0,0 +1,6 @@ +$SOF_DATA/METIS.LM_IMAGE_SCI_RAW.2024-01-02_00_30_32.fits LM_IMAGE_SCI_RAW +$SOF_DATA/MASTER_DARK_LM.fits MASTER_DARK_2RG +$SOF_DATA/MASTER_IMAGE_FLAT_LAMP_LM.fits MASTER_IMAGE_FLAT_LAMP_LM +$SOF_DATA/LINEARITY_LM.fits LINEARITY_2RG +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofFiles/metis_lm_img_calibrate.sof b/ESO/sofFiles/metis_lm_img_calibrate.sof new file mode 100644 index 0000000..2ef160c --- /dev/null +++ b/ESO/sofFiles/metis_lm_img_calibrate.sof @@ -0,0 +1,2 @@ +$SOF_DATA/LM_SCI_BKG_SUBTRACTED.fits LM_SCI_BKG_SUBTRACTED +$SOF_DATA/FLUXCAL_TAB.fits FLUXCAL_TAB diff --git a/ESO/sofFiles/metis_lm_img_distortion.sof b/ESO/sofFiles/metis_lm_img_distortion.sof new file mode 100644 index 0000000..9949ca9 --- /dev/null +++ b/ESO/sofFiles/metis_lm_img_distortion.sof @@ -0,0 +1,6 @@ +$SOF_DATA/METIS.LM_DISTORTION_RAW.2024-01-02_00_43_21.fits LM_DISTORTION_RAW +$SOF_DATA/METIS.LM_WCU_OFF_RAW.2024-01-02_00_50_35.fits LM_WCU_OFF_RAW +$SOF_DATA/LINEARITY_LM.fits LINEARITY_2RG +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_LM.fits GAIN_MAP_2RG +$SOF_DATA/PINHOLE_TABLE.fits PINHOLE_TABLE diff --git a/ESO/sofFiles/metis_lm_img_flat_lamp.sof b/ESO/sofFiles/metis_lm_img_flat_lamp.sof new file mode 100644 index 0000000..5a1598b --- /dev/null +++ b/ESO/sofFiles/metis_lm_img_flat_lamp.sof @@ -0,0 +1,5 @@ +$SOF_DATA/METIS.FLAT_LM_TWILIGHT_RAW.2024-01-02_00_50_38.fits FLAT_LM_TWILIGHT_RAW +$SOF_DATA/MASTER_DARK_LM.fits MASTER_DARK_2RG +$SOF_DATA/LINEARITY_LM.fits LINEARITY_2RG +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofFiles/metis_lm_img_flat_twilight.sof b/ESO/sofFiles/metis_lm_img_flat_twilight.sof new file mode 100644 index 0000000..831d5a9 --- /dev/null +++ b/ESO/sofFiles/metis_lm_img_flat_twilight.sof @@ -0,0 +1,5 @@ +$SOF_DATA/METIS.FLAT_LM_LAMP_RAW.2024-01-02_00_50_45.fits FLAT_LM_LAMP_RAW +$SOF_DATA/MASTER_DARK_LM.fits MASTER_DARK_2RG +$SOF_DATA/LINEARITY_LM.fits LINEARITY_2RG +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofFiles/metis_lm_img_sci_postprocess.sof b/ESO/sofFiles/metis_lm_img_sci_postprocess.sof new file mode 100644 index 0000000..18cc9be --- /dev/null +++ b/ESO/sofFiles/metis_lm_img_sci_postprocess.sof @@ -0,0 +1 @@ +$SOF_DATA/LM_SCI_CALIBRATED.fits LM_SCI_CALIBRATED diff --git a/ESO/sofFiles/metis_lm_img_std_process.sof b/ESO/sofFiles/metis_lm_img_std_process.sof new file mode 100644 index 0000000..3b0468c --- /dev/null +++ b/ESO/sofFiles/metis_lm_img_std_process.sof @@ -0,0 +1,2 @@ +$SOF_DATA/LM_STD_BKG_SUBTRACTED.fits LM_STD_BKG_SUBTRACTED +$SOF_DATA/FLUXSTD_CATALOG.fits FLUXSTD_CATALOG diff --git a/ESO/sofFiles/metis_lm_lingain.sof b/ESO/sofFiles/metis_lm_lingain.sof new file mode 100644 index 0000000..e99dc7a --- /dev/null +++ b/ESO/sofFiles/metis_lm_lingain.sof @@ -0,0 +1,3 @@ +$SOF_DATA/METIS.DETLIN_LM_RAW.2024-01-02_00_11_09.fits DETLIN_LM_RAW +$SOF_DATA/METIS.LM_WCU_OFF_RAW.2024-01-02_00_50_30.fits LM_WCU_OFF_RAW + diff --git a/ESO/sofFiles/metis_lm_lss_mf_calctrans.sof b/ESO/sofFiles/metis_lm_lss_mf_calctrans.sof new file mode 100644 index 0000000..5d4a0b4 --- /dev/null +++ b/ESO/sofFiles/metis_lm_lss_mf_calctrans.sof @@ -0,0 +1,4 @@ +$SOF_DATA/MF_BEST_FIT_TAB.fits MF_BEST_FIT_TAB +$SOF_DATA/LSF_KERNEL.fits LSF_KERNEL +$SOF_DATA/ATM_PROFILE.fits ATM_PROFILE +$SOF_DATA/ATM_LINE_CAT.fits ATM_LINE_CAT diff --git a/ESO/sofFiles/metis_lm_lss_mf_correct.sof b/ESO/sofFiles/metis_lm_lss_mf_correct.sof new file mode 100644 index 0000000..07bcb71 --- /dev/null +++ b/ESO/sofFiles/metis_lm_lss_mf_correct.sof @@ -0,0 +1,2 @@ +$SOF_DATA/LM_LSS_SCI_FLUX_1D.fits LM_LSS_SCI_FLUX_1D +$SOF_DATA/LM_LSS_SYNTH_TRANS.fits LM_LSS_SYNTH_TRANS diff --git a/ESO/sofFiles/metis_lm_lss_mf_model.sof b/ESO/sofFiles/metis_lm_lss_mf_model.sof new file mode 100644 index 0000000..6505624 --- /dev/null +++ b/ESO/sofFiles/metis_lm_lss_mf_model.sof @@ -0,0 +1,4 @@ +$SOF_DATA/LM_LSS_SCI_FLUX_1D.fits LM_LSS_SCI_FLUX_1D +$SOF_DATA/LSF_KERNEL.fits LSF_KERNEL +$SOF_DATA/ATM_PROFILE.fits ATM_PROFILE +$SOF_DATA/ATM_LINE_CAT.fits ATM_LINE_CAT diff --git a/ESO/sofFiles/metis_lm_lss_rsrf.sof b/ESO/sofFiles/metis_lm_lss_rsrf.sof new file mode 100644 index 0000000..1b9c274 --- /dev/null +++ b/ESO/sofFiles/metis_lm_lss_rsrf.sof @@ -0,0 +1,5 @@ +$SOF_DATA/METIS.LM_LSS_RSRF_RAW.2024-01-02_00_11_15.fits LM_LSS_RSRF_RAW +$SOF_DATA/MASTER_DARK_LM.fits MASTER_DARK_2RG +$SOF_DATA/LINEARITY_LM.fits LINEARITY_2RG +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofFiles/metis_lm_lss_sci.sof b/ESO/sofFiles/metis_lm_lss_sci.sof new file mode 100644 index 0000000..ed3ec62 --- /dev/null +++ b/ESO/sofFiles/metis_lm_lss_sci.sof @@ -0,0 +1,12 @@ +$SOF_DATA/METIS.LM_LSS_SCI_RAW.2024-01-02_00_24_21.fits LM_LSS_SCI_RAW +$SOF_DATA/MASTER_DARK_LM.fits MASTER_DARK_2RG +$SOF_DATA/MASTER_LM_LSS_RSRF.fits MASTER_LM_LSS_RSRF +$SOF_DATA/MASTER_LM_RESPONSE.fits MASTER_LM_RESPONSE +$SOF_DATA/LINEARITY_LM.fits LINEARITY_2RG +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_LM.fits GAIN_MAP_2RG +$SOF_DATA/LM_LSS_WAVE_GUESS.fits LM_LSS_WAVE_GUESS +$SOF_DATA/LMM_LSS_DIST_SOL.fits LMM_LSS_DIST_SOL +$SOF_DATA/ATM_LINE_CAT.fits ATM_LINE_CAT +$SOF_DATA/LM_ADC_SLITLOSS.fits LM_ADC_SLITLOSS +$SOF_DATA/STD_TRANSMISSION.fits STD_TRANSMISSION diff --git a/ESO/sofFiles/metis_lm_lss_std.sof b/ESO/sofFiles/metis_lm_lss_std.sof new file mode 100644 index 0000000..541d0be --- /dev/null +++ b/ESO/sofFiles/metis_lm_lss_std.sof @@ -0,0 +1,13 @@ +$SOF_DATA/METIS.LM_LSS_STD_RAW.2024-01-02_00_12_03.fits LM_LSS_STD_RAW +$SOF_DATA/MASTER_DARK_LM.fits MASTER_DARK_2RG +$SOF_DATA/MASTER_LM_LSS_RSRF.fits MASTER_LM_LSS_RSRF +$SOF_DATA/LINEARITY_LM.fits LINEARITY_2RG +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_LM.fits GAIN_MAP_2RG +$SOF_DATA/LM_LSS_WAVE_GUESS.fits LM_LSS_WAVE_GUESS +$SOF_DATA/LMM_LSS_DIST_SOL.fits LMM_LSS_DIST_SOL +$SOF_DATA/AO_PSF_MODEL.fits AO_PSF_MODEL +$SOF_DATA/ATM_LINE_CAT.fits ATM_LINE_CAT +$SOF_DATA/LM_ADC_SLITLOSS.fits LM_ADC_SLITLOSS +$SOF_DATA/LM_SYNTH_TRANS.fits LM_SYNTH_TRANS +$SOF_DATA/REF_STD_CAT.fits REF_STD_CAT diff --git a/ESO/sofFiles/metis_lm_lss_trace.sof b/ESO/sofFiles/metis_lm_lss_trace.sof new file mode 100644 index 0000000..777b5c2 --- /dev/null +++ b/ESO/sofFiles/metis_lm_lss_trace.sof @@ -0,0 +1,6 @@ +$SOF_DATA/METIS.LM_LSS_RSRF_PINH_RAW.2024-01-02_00_11_37.fits LM_LSS_RSRF_PINH_RAW +$SOF_DATA/MASTER_LM_LSS_RSRF.fits MASTER_LM_LSS_RSRF +$SOF_DATA/MASTER_IMG_FLAT_LAMP_LM.fits MASTER_IMG_FLAT_LAMP_LM +$SOF_DATA/LINEARITY_LM.fits LINEARITY_2RG +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofFiles/metis_lm_lss_wave.sof b/ESO/sofFiles/metis_lm_lss_wave.sof new file mode 100644 index 0000000..7fb9ab0 --- /dev/null +++ b/ESO/sofFiles/metis_lm_lss_wave.sof @@ -0,0 +1,7 @@ +$SOF_DATA/METIS.LM_LSS_WAVE_RAW.2024-01-02_00_42_39.fits LM_LSS_WAVE_RAW +$SOF_DATA/MASTER_DARK_LM.fits MASTER_DARK_2RG +$SOF_DATA/MASTER_LM_LSS_RSRF.fits MASTER_LM_LSS_RSRF +$SOF_DATA/MASTER_LM_LSS_TRACE.fits MASTER_LM_LSS_TRACE +$SOF_DATA/LINEARITY_LM.fits LINEARITY_2RG +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofFiles/metis_lm_n_chophome.sof b/ESO/sofFiles/metis_lm_n_chophome.sof new file mode 100644 index 0000000..035a1f0 --- /dev/null +++ b/ESO/sofFiles/metis_lm_n_chophome.sof @@ -0,0 +1,5 @@ +$SOF_DATA/MASTER_DARK_N.fits MASTER_DARK_GEO +$SOF_DATA/MASTER_IMG_FLAT_LAMP_N.fits MASTER_IMG_FLAT_LAMP_N +$SOF_DATA/LINEARITY_N.fits LINEARITY_GEO +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofFiles/metis_n_adc_slitloss.sof b/ESO/sofFiles/metis_n_adc_slitloss.sof new file mode 100644 index 0000000..dc52775 --- /dev/null +++ b/ESO/sofFiles/metis_n_adc_slitloss.sof @@ -0,0 +1,7 @@ +$SOF_DATA/METIS.N_SLITLOSSES_RAW.2024-01-02_00_42_38.fits N_SLITLOSSES_RAW +$SOF_DATA/METIS.N_WCU_OFF_RAW.2024-01-02_00_50_36.fits N_WCU_OFF_RAW +$SOF_DATA/MASTER_DARK_N.fits MASTER_DARK_GEO +$SOF_DATA/MASTER_IMG_FLAT_LAMP_N.fits MASTER_IMG_FLAT_LAMP_N +$SOF_DATA/LINEARITY_N.fits LINEARITY_GEO +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofFiles/metis_n_dark.sof b/ESO/sofFiles/metis_n_dark.sof new file mode 100644 index 0000000..ca66288 --- /dev/null +++ b/ESO/sofFiles/metis_n_dark.sof @@ -0,0 +1,4 @@ +$SOF_DATA/METIS.DARK_N_RAW.2024-01-02_00_50_08.fits DARK_GEO_RAW +$SOF_DATA/LINEARITY_N.fits LINEARITY_GEO +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofFiles/metis_n_img_calibrate.sof b/ESO/sofFiles/metis_n_img_calibrate.sof new file mode 100644 index 0000000..4d17fe7 --- /dev/null +++ b/ESO/sofFiles/metis_n_img_calibrate.sof @@ -0,0 +1,2 @@ +$SOF_DATA/N_SCI_BKG_SUBTRACTED.fits N_SCI_BKG_SUBTRACTED +$SOF_DATA/FLUXCAL_TAB.fits FLUXCAL_TAB diff --git a/ESO/sofFiles/metis_n_img_chopnod.sof b/ESO/sofFiles/metis_n_img_chopnod.sof new file mode 100644 index 0000000..035a1f0 --- /dev/null +++ b/ESO/sofFiles/metis_n_img_chopnod.sof @@ -0,0 +1,5 @@ +$SOF_DATA/MASTER_DARK_N.fits MASTER_DARK_GEO +$SOF_DATA/MASTER_IMG_FLAT_LAMP_N.fits MASTER_IMG_FLAT_LAMP_N +$SOF_DATA/LINEARITY_N.fits LINEARITY_GEO +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofFiles/metis_n_img_distortion.sof b/ESO/sofFiles/metis_n_img_distortion.sof new file mode 100644 index 0000000..847d7c6 --- /dev/null +++ b/ESO/sofFiles/metis_n_img_distortion.sof @@ -0,0 +1,6 @@ +$SOF_DATA/METIS.N_DISTORTION_RAW.2024-01-02_00_43_23.fits N_DISTORTION_RAW +$SOF_DATA/METIS.N_WCU_OFF_RAW.2024-01-02_00_50_36.fits N_WCU_OFF_RAW +$SOF_DATA/LINEARITY_N.fits LINEARITY_GEO +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_N.fits GAIN_MAP_GEO +$SOF_DATA/PINHOLE_TABLE.fits PINHOLE_TABLE diff --git a/ESO/sofFiles/metis_n_img_flat_lamp.sof b/ESO/sofFiles/metis_n_img_flat_lamp.sof new file mode 100644 index 0000000..f1b5519 --- /dev/null +++ b/ESO/sofFiles/metis_n_img_flat_lamp.sof @@ -0,0 +1,5 @@ +$SOF_DATA/METIS.FLAT_N_LAMP_RAW.2024-01-02_00_50_46.fits FLAT_N_LAMP_RAW +$SOF_DATA/MASTER_DARK_N.fits MASTER_DARK_GEO +$SOF_DATA/LINEARITY_N.fits LINEARITY_GEO +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofFiles/metis_n_img_flat_twilight.sof b/ESO/sofFiles/metis_n_img_flat_twilight.sof new file mode 100644 index 0000000..ae2e056 --- /dev/null +++ b/ESO/sofFiles/metis_n_img_flat_twilight.sof @@ -0,0 +1,5 @@ +$SOF_DATA/METIS.FLAT_N_TWILIGHT_RAW.2024-01-02_00_50_37.fits FLAT_N_TWILIGHT_RAW +$SOF_DATA/MASTER_DARK_N.fits MASTER_DARK_GEO +$SOF_DATA/LINEARITY_N.fits LINEARITY_GEO +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofFiles/metis_n_img_restore.sof b/ESO/sofFiles/metis_n_img_restore.sof new file mode 100644 index 0000000..2c88a0d --- /dev/null +++ b/ESO/sofFiles/metis_n_img_restore.sof @@ -0,0 +1 @@ +$SOF_DATA/N_SCI_CALIBRATED.fits N_SCI_CALIBRATED diff --git a/ESO/sofFiles/metis_n_img_sci_process.sof b/ESO/sofFiles/metis_n_img_sci_process.sof new file mode 100644 index 0000000..758ed3b --- /dev/null +++ b/ESO/sofFiles/metis_n_img_sci_process.sof @@ -0,0 +1,2 @@ +$SOF_DATA/N_SCI_BKG_SUBTRACTED.fits N_SCI_BKG_SUBTRACTED +$SOF_DATA/FLUXSTD_CATALOG.fits FLUXSTD_CATALOG diff --git a/ESO/sofFiles/metis_n_img_std_process.sof b/ESO/sofFiles/metis_n_img_std_process.sof new file mode 100644 index 0000000..eed5a70 --- /dev/null +++ b/ESO/sofFiles/metis_n_img_std_process.sof @@ -0,0 +1,2 @@ +$SOF_DATA/N_STD_BKG_SUBTRACTED.fits N_STD_BKG_SUBTRACTED +$SOF_DATA/FLUXSTD_CATALOG.fits FLUXSTD_CATALOG diff --git a/ESO/sofFiles/metis_n_lingain.sof b/ESO/sofFiles/metis_n_lingain.sof new file mode 100644 index 0000000..1e44fe3 --- /dev/null +++ b/ESO/sofFiles/metis_n_lingain.sof @@ -0,0 +1,3 @@ +$SOF_DATA/METIS.DETLIN_N_RAW.2024-01-02_00_11_11.fits DETLIN_N_RAW +$SOF_DATA/METIS.N_WCU_OFF_RAW.2024-01-02_00_50_28.fits N_WCU_OFF_RAW + diff --git a/ESO/sofFiles/metis_n_lss_mf_calctrans.sof b/ESO/sofFiles/metis_n_lss_mf_calctrans.sof new file mode 100644 index 0000000..5d4a0b4 --- /dev/null +++ b/ESO/sofFiles/metis_n_lss_mf_calctrans.sof @@ -0,0 +1,4 @@ +$SOF_DATA/MF_BEST_FIT_TAB.fits MF_BEST_FIT_TAB +$SOF_DATA/LSF_KERNEL.fits LSF_KERNEL +$SOF_DATA/ATM_PROFILE.fits ATM_PROFILE +$SOF_DATA/ATM_LINE_CAT.fits ATM_LINE_CAT diff --git a/ESO/sofFiles/metis_n_lss_mf_correct.sof b/ESO/sofFiles/metis_n_lss_mf_correct.sof new file mode 100644 index 0000000..a70d93a --- /dev/null +++ b/ESO/sofFiles/metis_n_lss_mf_correct.sof @@ -0,0 +1,2 @@ +$SOF_DATA/N_LSS_SCI_FLUX_1D.fits N_LSS_SCI_FLUX_1D +$SOF_DATA/N_LSS_SYNTH_TRANS.fits N_LSS_SYNTH_TRANS diff --git a/ESO/sofFiles/metis_n_lss_mf_model.sof b/ESO/sofFiles/metis_n_lss_mf_model.sof new file mode 100644 index 0000000..e4b8ca8 --- /dev/null +++ b/ESO/sofFiles/metis_n_lss_mf_model.sof @@ -0,0 +1,4 @@ +$SOF_DATA/N_LSS_SCI_FLUX_1D.fits N_LSS_SCI_FLUX_1D +$SOF_DATA/LSF_KERNEL.fits LSF_KERNEL +$SOF_DATA/ATM_PROFILE.fits ATM_PROFILE +$SOF_DATA/ATM_LINE_CAT.fits ATM_LINE_CAT diff --git a/ESO/sofFiles/metis_n_lss_rsrf.sof b/ESO/sofFiles/metis_n_lss_rsrf.sof new file mode 100644 index 0000000..a244f6b --- /dev/null +++ b/ESO/sofFiles/metis_n_lss_rsrf.sof @@ -0,0 +1,5 @@ +$SOF_DATA/METIS.N_LSS_RSRF_RAW.2024-01-02_00_11_17.fits N_LSS_RSRF_RAW +$SOF_DATA/MASTER_DARK_N.fits MASTER_DARK_GEO +$SOF_DATA/LINEARITY_N.fits LINEARITY_GEO +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofFiles/metis_n_lss_sci.sof b/ESO/sofFiles/metis_n_lss_sci.sof new file mode 100644 index 0000000..cc968f9 --- /dev/null +++ b/ESO/sofFiles/metis_n_lss_sci.sof @@ -0,0 +1,12 @@ +$SOF_DATA/METIS.N_LSS_SCI_RAW.2024-01-02_00_24_18.fits N_LSS_SCI_RAW +$SOF_DATA/MASTER_DARK_N.fits MASTER_DARK_GEO +$SOF_DATA/MASTER_N_LSS_RSRF.fits MASTER_N_LSS_RSRF +$SOF_DATA/MASTER_N_RESPONSE.fits MASTER_N_RESPONSE +$SOF_DATA/LINEARITY_N.fits LINEARITY_GEO +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_N.fits GAIN_MAP_GEO +$SOF_DATA/N_LSS_WAVE_GUESS.fits N_LSS_WAVE_GUESS +$SOF_DATA/NM_LSS_DIST_SOL.fits NM_LSS_DIST_SOL +$SOF_DATA/ATM_LINE_CAT.fits ATM_LINE_CAT +$SOF_DATA/N_ADC_SLITLOSS.fits N_ADC_SLITLOSS +$SOF_DATA/STD_TRANSMISSION.fits STD_TRANSMISSION diff --git a/ESO/sofFiles/metis_n_lss_std.sof b/ESO/sofFiles/metis_n_lss_std.sof new file mode 100644 index 0000000..a19a4e3 --- /dev/null +++ b/ESO/sofFiles/metis_n_lss_std.sof @@ -0,0 +1,13 @@ +$SOF_DATA/METIS.N_LSS_STD_RAW.2024-01-02_00_12_05.fits N_LSS_STD_RAW +$SOF_DATA/MASTER_DARK_N.fits MASTER_DARK_GEO +$SOF_DATA/MASTER_N_LSS_RSRF.fits MASTER_N_LSS_RSRF +$SOF_DATA/LINEARITY_N.fits LINEARITY_GEO +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_N.fits GAIN_MAP_GEO +$SOF_DATA/N_LSS_WAVE_GUESS.fits N_LSS_WAVE_GUESS +$SOF_DATA/NM_LSS_DIST_SOL.fits NM_LSS_DIST_SOL +$SOF_DATA/AO_PSF_MODEL.fits AO_PSF_MODEL +$SOF_DATA/ATM_LINE_CAT.fits ATM_LINE_CAT +$SOF_DATA/N_ADC_SLITLOSS.fits N_ADC_SLITLOSS +$SOF_DATA/N_SYNTH_TRANS.fits N_SYNTH_TRANS +$SOF_DATA/REF_STD_CAT.fits REF_STD_CAT diff --git a/ESO/sofFiles/metis_n_lss_trace.sof b/ESO/sofFiles/metis_n_lss_trace.sof new file mode 100644 index 0000000..dc90c4f --- /dev/null +++ b/ESO/sofFiles/metis_n_lss_trace.sof @@ -0,0 +1,6 @@ +$SOF_DATA/METIS.N_LSS_RSRF_PINH_RAW.2024-01-02_00_11_38.fits N_LSS_RSRF_PINH_RAW +$SOF_DATA/MASTER_N_LSS_RSRF.fits MASTER_N_LSS_RSRF +$SOF_DATA/MASTER_IMG_FLAT_LAMP_N.fits MASTER_IMG_FLAT_LAMP_N +$SOF_DATA/LINEARITY_N.fits LINEARITY_GEO +$SOF_DATA/PERSISTENCE_MAP.fits PERSISTENCE_MAP +$SOF_DATA/GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofFiles/metis_pupil_lm_imaging.sof b/ESO/sofFiles/metis_pupil_lm_imaging.sof new file mode 100644 index 0000000..2e41542 --- /dev/null +++ b/ESO/sofFiles/metis_pupil_lm_imaging.sof @@ -0,0 +1,2 @@ +$SOF_DATA/METIS.LM_PUPIL_RAW.2024-01-02_00_42_55.fits LM_PUPIL_RAW +$SOF_DATA/GAIN_MAP_2RG.fits GAIN_MAP_2RG diff --git a/ESO/sofFiles/metis_pupil_n_imaging.sof b/ESO/sofFiles/metis_pupil_n_imaging.sof new file mode 100644 index 0000000..b27bd54 --- /dev/null +++ b/ESO/sofFiles/metis_pupil_n_imaging.sof @@ -0,0 +1,2 @@ +$SOF_DATA/METIS.N_PUPIL_RAW.2024-01-02_00_43_08.fits N_PUPIL_RAW +$SOF_DATA/GAIN_MAP_GEO.fits GAIN_MAP_GEO diff --git a/ESO/sofTemplates/metis_ifu_adi_cgrph.sof b/ESO/sofTemplates/metis_ifu_adi_cgrph.sof new file mode 100644 index 0000000..3746517 --- /dev/null +++ b/ESO/sofTemplates/metis_ifu_adi_cgrph.sof @@ -0,0 +1,5 @@ +*IFU_OFF_AXIS_PSF_RAW*.fits IFU_OFF_AXIS_PSF_RAW +IFU_SCI_CUBE_CALIBRATED.fits IFU_SCI_CUBE_CALIBRATED +IFU_DISTORTION_TABLE.fits IFU_DISTORTION_TABLE +IFU_APP_SCI_THROUGHPUT.fits IFU_APP_SCI_THROUGHPUT +IFU_ON_AXIS_PSF_TEMPLATE.fits IFU_ON_AXIS_PSF_TEMPLATE diff --git a/ESO/sofTemplates/metis_ifu_calibrate.sof b/ESO/sofTemplates/metis_ifu_calibrate.sof new file mode 100644 index 0000000..ea4b69a --- /dev/null +++ b/ESO/sofTemplates/metis_ifu_calibrate.sof @@ -0,0 +1,3 @@ +IFU_SCI_REDUCED.fits IFU_SCI_REDUCED +FLUXCAL_TAB.fits FLUXCAL_TAB +IFU_TELLURIC.fits IFU_TELLURIC \ No newline at end of file diff --git a/ESO/sofTemplates/metis_ifu_dark.sof b/ESO/sofTemplates/metis_ifu_dark.sof new file mode 100644 index 0000000..682ede3 --- /dev/null +++ b/ESO/sofTemplates/metis_ifu_dark.sof @@ -0,0 +1,4 @@ +*DARK_IFU_RAW*.fits DARK_IFU_RAW +LINEARITY_IFU.fits LINEARITY_IFU +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_IFU.fits GAIN_MAP_IFU diff --git a/ESO/sofTemplates/metis_ifu_distortion.sof b/ESO/sofTemplates/metis_ifu_distortion.sof new file mode 100644 index 0000000..0d8f007 --- /dev/null +++ b/ESO/sofTemplates/metis_ifu_distortion.sof @@ -0,0 +1,6 @@ +*IFU_DISTORTION_RAW*.fits IFU_DISTORTION_RAW +LINEARITY_IFU.fits LINEARITY_IFU +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_IFU.fits GAIN_MAP_IFU +MASTER_DARK_IFU.fits MASTER_DARK_IFU +PINHOLE_TABLE.fits PINHOLE_TABLE diff --git a/ESO/sofTemplates/metis_ifu_lingain.sof b/ESO/sofTemplates/metis_ifu_lingain.sof new file mode 100644 index 0000000..272eb12 --- /dev/null +++ b/ESO/sofTemplates/metis_ifu_lingain.sof @@ -0,0 +1,2 @@ +*DETLIN_IFU_RAW*.fits DETLIN_IFU_RAW +*IFU_WCU_OFF_RAW*.fits IFU_WCU_OFF_RAW diff --git a/ESO/sofTemplates/metis_ifu_persistence.sof b/ESO/sofTemplates/metis_ifu_persistence.sof new file mode 100644 index 0000000..e69de29 diff --git a/ESO/sofTemplates/metis_ifu_postprocess.sof b/ESO/sofTemplates/metis_ifu_postprocess.sof new file mode 100644 index 0000000..254ac20 --- /dev/null +++ b/ESO/sofTemplates/metis_ifu_postprocess.sof @@ -0,0 +1 @@ +IFU_SCI_CUBE_CALIBRATED.fits IFU_SCI_CUBE_CALIBRATED \ No newline at end of file diff --git a/ESO/sofTemplates/metis_ifu_rsrf.sof b/ESO/sofTemplates/metis_ifu_rsrf.sof new file mode 100644 index 0000000..1e89bd2 --- /dev/null +++ b/ESO/sofTemplates/metis_ifu_rsrf.sof @@ -0,0 +1,7 @@ +*IFU_RSRF_RAW*.fits IFU_RSRF_RAW +MASTER_DARK_IFU.fits MASTER_DARK_IFU +LINEARITY_IFU.fits LINEARITY_IFU +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_IFU.fits GAIN_MAP_IFU +IFU_DISTORTION_TABLE.fits IFU_DISTORTION_TABLE +IFU_WAVECAL.fits IFU_WAVECAL diff --git a/ESO/sofTemplates/metis_ifu_sci_reduce.sof b/ESO/sofTemplates/metis_ifu_sci_reduce.sof new file mode 100644 index 0000000..39351cf --- /dev/null +++ b/ESO/sofTemplates/metis_ifu_sci_reduce.sof @@ -0,0 +1,9 @@ +*IFU_SCI_RAW*.fits IFU_SCI_RAW +*IFU_SKY_RAW*.fits IFU_SKY_RAW +MASTER_DARK_IFU.fits MASTER_DARK_IFU +LINEARITY_IFU.fits LINEARITY_IFU +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_IFU.fits GAIN_MAP_IFU +RSRF_IFU.fits RSRF_IFU +IFU_WAVECAL.fits IFU_WAVECAL +IFU_DISTORTION_TABLE.fits IFU_DISTORTION_TABLE diff --git a/ESO/sofTemplates/metis_ifu_sci_telluric.sof b/ESO/sofTemplates/metis_ifu_sci_telluric.sof new file mode 100644 index 0000000..6d325c3 --- /dev/null +++ b/ESO/sofTemplates/metis_ifu_sci_telluric.sof @@ -0,0 +1,4 @@ +IFU_SCI_COMBINED.fits IFU_SCI_COMBINED +FLUXSTD_CATALOG.fits FLUXSTD_CATALOG +LSF_KERNEL.fits LSF_KERNEL +ATM_PROFILE.fits ATM_PROFILE diff --git a/ESO/sofTemplates/metis_ifu_std_reduce.sof b/ESO/sofTemplates/metis_ifu_std_reduce.sof new file mode 100644 index 0000000..1f8dca1 --- /dev/null +++ b/ESO/sofTemplates/metis_ifu_std_reduce.sof @@ -0,0 +1,9 @@ +*IFU_STD_RAW*.fits IFU_STD_RAW +*IFU_SKY_RAW*.fits IFU_SKY_RAW +MASTER_DARK_IFU.fits MASTER_DARK_IFU +LINEARITY_IFU.fits LINEARITY_IFU +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_IFU.fits GAIN_MAP_IFU +RSRF_IFU.fits RSRF_IFU +IFU_WAVECAL.fits IFU_WAVECAL +IFU_DISTORTION_TABLE.fits IFU_DISTORTION_TABLE \ No newline at end of file diff --git a/ESO/sofTemplates/metis_ifu_std_telluric.sof b/ESO/sofTemplates/metis_ifu_std_telluric.sof new file mode 100644 index 0000000..60a1629 --- /dev/null +++ b/ESO/sofTemplates/metis_ifu_std_telluric.sof @@ -0,0 +1,4 @@ +IFU_STD_COMBINED.fits IFU_STD_COMBINED +FLUXSTD_CATALOG.fits FLUXSTD_CATALOG +LSF_KERNEL.fits LSF_KERNEL +ATM_PROFILE.fits ATM_PROFILE diff --git a/ESO/sofTemplates/metis_ifu_wavecal.sof b/ESO/sofTemplates/metis_ifu_wavecal.sof new file mode 100644 index 0000000..00396c3 --- /dev/null +++ b/ESO/sofTemplates/metis_ifu_wavecal.sof @@ -0,0 +1,6 @@ +*IFU_WAVE_RAW*.fits *IFU_WAVE_RAW* +LINEARITY_IFU.fits LINEARITY_IFU +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_IFU.fits GAIN_MAP_IFU +MASTER_DARK_IFU.fits MASTER_DARK_IFU +IFU_DISTORTION_TABLE.fits IFU_DISTORTION_TABLE diff --git a/ESO/sofTemplates/metis_img_adi_cgrph.sof b/ESO/sofTemplates/metis_img_adi_cgrph.sof new file mode 100644 index 0000000..cbab437 --- /dev/null +++ b/ESO/sofTemplates/metis_img_adi_cgrph.sof @@ -0,0 +1,4 @@ +*LM_OFF_AXIS_PSF_RAW*.fits LM_OFF_AXIS_PSF_RAW +LM_SCI_CALIBRATED.fits LM_SCI_CALIBRATED +LM_DISTORTION_TABLE.fits LM_DISTORTION_TABLE +LM_ON_AXIS_PSF_TEMPLATE.fits LM_ON_AXIS_PSF_TEMPLATE diff --git a/ESO/sofTemplates/metis_img_lm_chophome.sof b/ESO/sofTemplates/metis_img_lm_chophome.sof new file mode 100644 index 0000000..9e3a088 --- /dev/null +++ b/ESO/sofTemplates/metis_img_lm_chophome.sof @@ -0,0 +1,6 @@ +*LM_CHOPPERHOME_RAW*.fits LM_CHOPPERHOME_RAW +MASTER_DARK_LM.fits MASTER_DARK_2RG +MASTER_IMG_FLAT_LAMP_LM.fits MASTER_IMG_FLAT_LAMP_LM +LINEARITY_LM.fits LINEARITY_2RG +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofTemplates/metis_lm_adc_slitloss.sof b/ESO/sofTemplates/metis_lm_adc_slitloss.sof new file mode 100644 index 0000000..1e26cda --- /dev/null +++ b/ESO/sofTemplates/metis_lm_adc_slitloss.sof @@ -0,0 +1,7 @@ +*LM_SLITLOSSES_RAW*.fits LM_SLITLOSSES_RAW +*LM_WCU_OFF_RAW*.fits LM_WCU_OFF_RAW +MASTER_DARK_LM.fits MASTER_DARK_2RG +MASTER_IMG_FLAT_LAMP_LM.fits MASTER_IMG_FLAT_LAMP_LM +LINEARITY_LM.fits LINEARITY_2RG +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofTemplates/metis_lm_adi_app.sof b/ESO/sofTemplates/metis_lm_adi_app.sof new file mode 100644 index 0000000..788fe55 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_adi_app.sof @@ -0,0 +1,4 @@ +*LM_OFF_AXIS_PSF_RAW*.fits LM_OFF_AXIS_PSF_RAW +LM_SCI_CALIBRATED.fits LM_SCI_CALIBRATED +LM_DISTORTION_TABLE.fits LM_DISTORTION_TABLE +LM_OFN_AXIS_PSF_TEMPLATE.fits LM_OFN_AXIS_PSF_TEMPLATE diff --git a/ESO/sofTemplates/metis_lm_dark.sof b/ESO/sofTemplates/metis_lm_dark.sof new file mode 100644 index 0000000..7a9191d --- /dev/null +++ b/ESO/sofTemplates/metis_lm_dark.sof @@ -0,0 +1,4 @@ +*DARK_LM_RAW*.fits DARK_2RG_RAW +LINEARITY_LM.fits LINEARITY_2RG +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofTemplates/metis_lm_img_background.sof b/ESO/sofTemplates/metis_lm_img_background.sof new file mode 100644 index 0000000..877c393 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_img_background.sof @@ -0,0 +1,2 @@ +LM_SCI_BASIC_REDUCED.fits LM_SCI_BASIC_REDUCED +LM_SKY_BASIC_REDUCED.fits LM_SKY_BASIC_REDUCED diff --git a/ESO/sofTemplates/metis_lm_img_basic_reduce.sof b/ESO/sofTemplates/metis_lm_img_basic_reduce.sof new file mode 100644 index 0000000..aed13cf --- /dev/null +++ b/ESO/sofTemplates/metis_lm_img_basic_reduce.sof @@ -0,0 +1,6 @@ +*LM_IMAGE_SCI_RAW*.fits LM_IMAGE_SCI_RAW +MASTER_DARK_LM.fits MASTER_DARK_2RG +MASTER_IMAGE_FLAT_LAMP_LM.fits MASTER_IMAGE_FLAT_LAMP_LM +LINEARITY_LM.fits LINEARITY_2RG +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofTemplates/metis_lm_img_calibrate.sof b/ESO/sofTemplates/metis_lm_img_calibrate.sof new file mode 100644 index 0000000..692a525 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_img_calibrate.sof @@ -0,0 +1,2 @@ +LM_SCI_BKG_SUBTRACTED.fits LM_SCI_BKG_SUBTRACTED +FLUXCAL_TAB.fits FLUXCAL_TAB diff --git a/ESO/sofTemplates/metis_lm_img_distortion.sof b/ESO/sofTemplates/metis_lm_img_distortion.sof new file mode 100644 index 0000000..6428254 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_img_distortion.sof @@ -0,0 +1,6 @@ +*LM_DISTORTION_RAW*.fits LM_DISTORTION_RAW +*LM_WCU_OFF_RAW*.fits LM_WCU_OFF_RAW +LINEARITY_LM.fits LINEARITY_2RG +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_LM.fits GAIN_MAP_2RG +PINHOLE_TABLE.fits PINHOLE_TABLE diff --git a/ESO/sofTemplates/metis_lm_img_flat_lamp.sof b/ESO/sofTemplates/metis_lm_img_flat_lamp.sof new file mode 100644 index 0000000..49eefc2 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_img_flat_lamp.sof @@ -0,0 +1,5 @@ +*FLAT_LM_LAMP_RAW*.fits FLAT_LM_LAMP_RAW +MASTER_DARK_LM.fits MASTER_DARK_2RG +LINEARITY_LM.fits LINEARITY_2RG +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofTemplates/metis_lm_img_flat_twilight.sof b/ESO/sofTemplates/metis_lm_img_flat_twilight.sof new file mode 100644 index 0000000..25dce89 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_img_flat_twilight.sof @@ -0,0 +1,5 @@ +*FLAT_LM_TWILIGHT_RAW*.fits FLAT_LM_TWILIGHT_RAW +MASTER_DARK_LM.fits MASTER_DARK_2RG +LINEARITY_LM.fits LINEARITY_2RG +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofTemplates/metis_lm_img_sci_postprocess.sof b/ESO/sofTemplates/metis_lm_img_sci_postprocess.sof new file mode 100644 index 0000000..99396ce --- /dev/null +++ b/ESO/sofTemplates/metis_lm_img_sci_postprocess.sof @@ -0,0 +1 @@ +LM_SCI_CALIBRATED.fits LM_SCI_CALIBRATED diff --git a/ESO/sofTemplates/metis_lm_img_std_process.sof b/ESO/sofTemplates/metis_lm_img_std_process.sof new file mode 100644 index 0000000..5ed53d1 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_img_std_process.sof @@ -0,0 +1,2 @@ +LM_STD_BKG_SUBTRACTED.fits LM_STD_BKG_SUBTRACTED +FLUXSTD_CATALOG.fits FLUXSTD_CATALOG diff --git a/ESO/sofTemplates/metis_lm_lingain.sof b/ESO/sofTemplates/metis_lm_lingain.sof new file mode 100644 index 0000000..4965303 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_lingain.sof @@ -0,0 +1,2 @@ +*DETLIN_LM_RAW*.fits DETLIN_LM_RAW +*LM_WCU_OFF_RAW*.fits LM_WCU_OFF_RAW diff --git a/ESO/sofTemplates/metis_lm_lss_mf_calctrans.sof b/ESO/sofTemplates/metis_lm_lss_mf_calctrans.sof new file mode 100644 index 0000000..7bde082 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_lss_mf_calctrans.sof @@ -0,0 +1,4 @@ +MF_BEST_FIT_TAB.fits MF_BEST_FIT_TAB +LSF_KERNEL.fits LSF_KERNEL +ATM_PROFILE.fits ATM_PROFILE +ATM_LINE_CAT.fits ATM_LINE_CAT diff --git a/ESO/sofTemplates/metis_lm_lss_mf_correct.sof b/ESO/sofTemplates/metis_lm_lss_mf_correct.sof new file mode 100644 index 0000000..b3ce798 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_lss_mf_correct.sof @@ -0,0 +1,2 @@ +LM_LSS_SCI_FLUX_1D.fits LM_LSS_SCI_FLUX_1D +LM_LSS_SYNTH_TRANS.fits LM_LSS_SYNTH_TRANS diff --git a/ESO/sofTemplates/metis_lm_lss_mf_model.sof b/ESO/sofTemplates/metis_lm_lss_mf_model.sof new file mode 100644 index 0000000..1ee4c39 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_lss_mf_model.sof @@ -0,0 +1,4 @@ +LM_LSS_SCI_FLUX_1D.fits LM_LSS_SCI_FLUX_1D +LSF_KERNEL.fits LSF_KERNEL +ATM_PROFILE.fits ATM_PROFILE +ATM_LINE_CAT.fits ATM_LINE_CAT diff --git a/ESO/sofTemplates/metis_lm_lss_rsrf.sof b/ESO/sofTemplates/metis_lm_lss_rsrf.sof new file mode 100644 index 0000000..db83506 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_lss_rsrf.sof @@ -0,0 +1,5 @@ +*LM_LSS_RSRF_RAW*.fits LM_LSS_RSRF_RAW +MASTER_DARK_LM.fits MASTER_DARK_2RG +LINEARITY_LM.fits LINEARITY_2RG +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofTemplates/metis_lm_lss_sci.sof b/ESO/sofTemplates/metis_lm_lss_sci.sof new file mode 100644 index 0000000..acb2b48 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_lss_sci.sof @@ -0,0 +1,12 @@ +*LM_LSS_SCI_RAW*.fits LM_LSS_SCI_RAW +MASTER_DARK_LM.fits MASTER_DARK_2RG +MASTER_LM_LSS_RSRF.fits MASTER_LM_LSS_RSRF +MASTER_LM_RESPONSE.fits MASTER_LM_RESPONSE +LINEARITY_LM.fits LINEARITY_2RG +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_LM.fits GAIN_MAP_2RG +LM_LSS_WAVE_GUESS.fits LM_LSS_WAVE_GUESS +LMM_LSS_DIST_SOL.fits LMM_LSS_DIST_SOL +ATM_LINE_CAT.fits ATM_LINE_CAT +LM_ADC_SLITLOSS.fits LM_ADC_SLITLOSS +STD_TRANSMISSION.fits STD_TRANSMISSION diff --git a/ESO/sofTemplates/metis_lm_lss_std.sof b/ESO/sofTemplates/metis_lm_lss_std.sof new file mode 100644 index 0000000..c35e042 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_lss_std.sof @@ -0,0 +1,13 @@ +*LM_LSS_STD_RAW*.fits LM_LSS_STD_RAW +MASTER_DARK_LM.fits MASTER_DARK_2RG +MASTER_LM_LSS_RSRF.fits MASTER_LM_LSS_RSRF +LINEARITY_LM.fits LINEARITY_2RG +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_LM.fits GAIN_MAP_2RG +LM_LSS_WAVE_GUESS.fits LM_LSS_WAVE_GUESS +LMM_LSS_DIST_SOL.fits LMM_LSS_DIST_SOL +AO_PSF_MODEL.fits AO_PSF_MODEL +ATM_LINE_CAT.fits ATM_LINE_CAT +LM_ADC_SLITLOSS.fits LM_ADC_SLITLOSS +LM_SYNTH_TRANS.fits LM_SYNTH_TRANS +REF_STD_CAT.fits REF_STD_CAT diff --git a/ESO/sofTemplates/metis_lm_lss_trace.sof b/ESO/sofTemplates/metis_lm_lss_trace.sof new file mode 100644 index 0000000..a0b9eb1 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_lss_trace.sof @@ -0,0 +1,6 @@ +*LM_LSS_RSRF_PINH_RAW*.fits* LM_LSS_RSRF_PINH_RAW +MASTER_LM_LSS_RSRF.fits MASTER_LM_LSS_RSRF +MASTER_IMG_FLAT_LAMP_LM.fits MASTER_IMG_FLAT_LAMP_LM +LINEARITY_LM.fits LINEARITY_2RG +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofTemplates/metis_lm_lss_wave.sof b/ESO/sofTemplates/metis_lm_lss_wave.sof new file mode 100644 index 0000000..ff1cac7 --- /dev/null +++ b/ESO/sofTemplates/metis_lm_lss_wave.sof @@ -0,0 +1,7 @@ +*LM_LSS_WAVE_RAW*.fits LM_LSS_WAVE_RAW +MASTER_DARK_LM.fits MASTER_DARK_2RG +MASTER_LM_LSS_RSRF.fits MASTER_LM_LSS_RSRF +MASTER_LM_LSS_TRACE.fits MASTER_LM_LSS_TRACE +LINEARITY_LM.fits LINEARITY_2RG +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_LM.fits GAIN_MAP_2RG diff --git a/ESO/sofTemplates/metis_lm_persistence.sof b/ESO/sofTemplates/metis_lm_persistence.sof new file mode 100644 index 0000000..e69de29 diff --git a/ESO/sofTemplates/metis_n_adc_slitloss.sof b/ESO/sofTemplates/metis_n_adc_slitloss.sof new file mode 100644 index 0000000..2386339 --- /dev/null +++ b/ESO/sofTemplates/metis_n_adc_slitloss.sof @@ -0,0 +1,7 @@ +*N_SLITLOSSES_RAW*.fits N_SLITLOSSES_RAW +*N_WCU_OFF_RAW*.fits N_WCU_OFF_RAW +MASTER_DARK_N.fits MASTER_DARK_GEO +MASTER_IMG_FLAT_LAMP_N.fits MASTER_IMG_FLAT_LAMP_N +LINEARITY_N.fits LINEARITY_GEO +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofTemplates/metis_n_dark.sof b/ESO/sofTemplates/metis_n_dark.sof new file mode 100644 index 0000000..0dad679 --- /dev/null +++ b/ESO/sofTemplates/metis_n_dark.sof @@ -0,0 +1,4 @@ +*DARK_N_RAW*.fits DARK_GEO_RAW +LINEARITY_N.fits LINEARITY_GEO +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofTemplates/metis_n_img_calibrate.sof b/ESO/sofTemplates/metis_n_img_calibrate.sof new file mode 100644 index 0000000..e017064 --- /dev/null +++ b/ESO/sofTemplates/metis_n_img_calibrate.sof @@ -0,0 +1,2 @@ +N_SCI_BKG_SUBTRACTED.fits N_SCI_BKG_SUBTRACTED +FLUXCAL_TAB.fits FLUXCAL_TAB diff --git a/ESO/sofTemplates/metis_n_img_chopnod.sof b/ESO/sofTemplates/metis_n_img_chopnod.sof new file mode 100644 index 0000000..7e4bcea --- /dev/null +++ b/ESO/sofTemplates/metis_n_img_chopnod.sof @@ -0,0 +1,6 @@ +*N_IMG_SCI_RAW*.fits N_IMG_SCI_RAW +MASTER_DARK_N.fits MASTER_DARK_GEO +MASTER_IMG_FLAT_LAMP_N.fits MASTER_IMG_FLAT_LAMP_N +LINEARITY_N.fits LINEARITY_GEO +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofTemplates/metis_n_img_distortion.sof b/ESO/sofTemplates/metis_n_img_distortion.sof new file mode 100644 index 0000000..0a47b54 --- /dev/null +++ b/ESO/sofTemplates/metis_n_img_distortion.sof @@ -0,0 +1,6 @@ +*N_DISTORTION_RAW*.fits N_DISTORTION_RAW +*N_WCU_OFF_RAW*.fits N_WCU_OFF_RAW +LINEARITY_N.fits LINEARITY_GEO +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_N.fits GAIN_MAP_GEO +PINHOLE_TABLE.fits PINHOLE_TABLE diff --git a/ESO/sofTemplates/metis_n_img_flat_lamp.sof b/ESO/sofTemplates/metis_n_img_flat_lamp.sof new file mode 100644 index 0000000..0ee345c --- /dev/null +++ b/ESO/sofTemplates/metis_n_img_flat_lamp.sof @@ -0,0 +1,5 @@ +*FLAT_N_LAMP_RAW*.fits FLAT_N_LAMP_RAW +MASTER_DARK_N.fits MASTER_DARK_GEO +LINEARITY_N.fits LINEARITY_GEO +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofTemplates/metis_n_img_flat_twilight.sof b/ESO/sofTemplates/metis_n_img_flat_twilight.sof new file mode 100644 index 0000000..d7c2b7d --- /dev/null +++ b/ESO/sofTemplates/metis_n_img_flat_twilight.sof @@ -0,0 +1,5 @@ +*FLAT_N_TWILIGHT_RAW*.fits FLAT_N_TWILIGHT_RAW +MASTER_DARK_N.fits MASTER_DARK_GEO +LINEARITY_N.fits LINEARITY_GEO +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofTemplates/metis_n_img_restore.sof b/ESO/sofTemplates/metis_n_img_restore.sof new file mode 100644 index 0000000..241a5b7 --- /dev/null +++ b/ESO/sofTemplates/metis_n_img_restore.sof @@ -0,0 +1 @@ +N_SCI_CALIBRATED.fits N_SCI_CALIBRATED diff --git a/ESO/sofTemplates/metis_n_img_sci_process.sof b/ESO/sofTemplates/metis_n_img_sci_process.sof new file mode 100644 index 0000000..e054a25 --- /dev/null +++ b/ESO/sofTemplates/metis_n_img_sci_process.sof @@ -0,0 +1,2 @@ +N_SCI_BKG_SUBTRACTED.fits N_SCI_BKG_SUBTRACTED +FLUXSTD_CATALOG.fits FLUXSTD_CATALOG diff --git a/ESO/sofTemplates/metis_n_img_std_process.sof b/ESO/sofTemplates/metis_n_img_std_process.sof new file mode 100644 index 0000000..b4d805c --- /dev/null +++ b/ESO/sofTemplates/metis_n_img_std_process.sof @@ -0,0 +1,2 @@ +N_STD_BKG_SUBTRACTED.fits N_STD_BKG_SUBTRACTED +FLUXSTD_CATALOG.fits FLUXSTD_CATALOG diff --git a/ESO/sofTemplates/metis_n_lingain.sof b/ESO/sofTemplates/metis_n_lingain.sof new file mode 100644 index 0000000..b237497 --- /dev/null +++ b/ESO/sofTemplates/metis_n_lingain.sof @@ -0,0 +1,2 @@ +*DETLIN_N_RAW*.fits DETLIN_N_RAW +*N_WCU_OFF_RAW*.fits N_WCU_OFF_RAW diff --git a/ESO/sofTemplates/metis_n_lss_mf_calctrans.sof b/ESO/sofTemplates/metis_n_lss_mf_calctrans.sof new file mode 100644 index 0000000..7bde082 --- /dev/null +++ b/ESO/sofTemplates/metis_n_lss_mf_calctrans.sof @@ -0,0 +1,4 @@ +MF_BEST_FIT_TAB.fits MF_BEST_FIT_TAB +LSF_KERNEL.fits LSF_KERNEL +ATM_PROFILE.fits ATM_PROFILE +ATM_LINE_CAT.fits ATM_LINE_CAT diff --git a/ESO/sofTemplates/metis_n_lss_mf_correct.sof b/ESO/sofTemplates/metis_n_lss_mf_correct.sof new file mode 100644 index 0000000..7ac8f7c --- /dev/null +++ b/ESO/sofTemplates/metis_n_lss_mf_correct.sof @@ -0,0 +1,2 @@ +N_LSS_SCI_FLUX_1D.fits N_LSS_SCI_FLUX_1D +N_LSS_SYNTH_TRANS.fits N_LSS_SYNTH_TRANS diff --git a/ESO/sofTemplates/metis_n_lss_mf_model.sof b/ESO/sofTemplates/metis_n_lss_mf_model.sof new file mode 100644 index 0000000..ab5b84a --- /dev/null +++ b/ESO/sofTemplates/metis_n_lss_mf_model.sof @@ -0,0 +1,4 @@ +N_LSS_SCI_FLUX_1D.fits N_LSS_SCI_FLUX_1D +LSF_KERNEL.fits LSF_KERNEL +ATM_PROFILE.fits ATM_PROFILE +ATM_LINE_CAT.fits ATM_LINE_CAT diff --git a/ESO/sofTemplates/metis_n_lss_rsrf.sof b/ESO/sofTemplates/metis_n_lss_rsrf.sof new file mode 100644 index 0000000..5c35c78 --- /dev/null +++ b/ESO/sofTemplates/metis_n_lss_rsrf.sof @@ -0,0 +1,5 @@ +*N_LSS_RSRF_RAW*.fits N_LSS_RSRF_RAW +MASTER_DARK_N.fits MASTER_DARK_GEO +LINEARITY_N.fits LINEARITY_GEO +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofTemplates/metis_n_lss_sci.sof b/ESO/sofTemplates/metis_n_lss_sci.sof new file mode 100644 index 0000000..6df933f --- /dev/null +++ b/ESO/sofTemplates/metis_n_lss_sci.sof @@ -0,0 +1,12 @@ +*N_LSS_SCI_RAW*.fits N_LSS_SCI_RAW +MASTER_DARK_N.fits MASTER_DARK_GEO +MASTER_N_LSS_RSRF.fits MASTER_N_LSS_RSRF +MASTER_N_RESPONSE.fits MASTER_N_RESPONSE +LINEARITY_N.fits LINEARITY_GEO +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_N.fits GAIN_MAP_GEO +N_LSS_WAVE_GUESS.fits N_LSS_WAVE_GUESS +NM_LSS_DIST_SOL.fits NM_LSS_DIST_SOL +ATM_LINE_CAT.fits ATM_LINE_CAT +N_ADC_SLITLOSS.fits N_ADC_SLITLOSS +STD_TRANSMISSION.fits STD_TRANSMISSION diff --git a/ESO/sofTemplates/metis_n_lss_std.sof b/ESO/sofTemplates/metis_n_lss_std.sof new file mode 100644 index 0000000..4775fac --- /dev/null +++ b/ESO/sofTemplates/metis_n_lss_std.sof @@ -0,0 +1,13 @@ +*N_LSS_STD_RAW*.fits N_LSS_STD_RAW +MASTER_DARK_N.fits MASTER_DARK_GEO +MASTER_N_LSS_RSRF.fits MASTER_N_LSS_RSRF +LINEARITY_N.fits LINEARITY_GEO +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_N.fits GAIN_MAP_GEO +N_LSS_WAVE_GUESS.fits N_LSS_WAVE_GUESS +NM_LSS_DIST_SOL.fits NM_LSS_DIST_SOL +AO_PSF_MODEL.fits AO_PSF_MODEL +ATM_LINE_CAT.fits ATM_LINE_CAT +N_ADC_SLITLOSS.fits N_ADC_SLITLOSS +N_SYNTH_TRANS.fits N_SYNTH_TRANS +REF_STD_CAT.fits REF_STD_CAT diff --git a/ESO/sofTemplates/metis_n_lss_trace.sof b/ESO/sofTemplates/metis_n_lss_trace.sof new file mode 100644 index 0000000..6eaeb2e --- /dev/null +++ b/ESO/sofTemplates/metis_n_lss_trace.sof @@ -0,0 +1,6 @@ +*N_LSS_RSRF_PINH_RAW*.fits* N_LSS_RSRF_PINH_RAW +MASTER_N_LSS_RSRF.fits MASTER_N_LSS_RSRF +MASTER_IMG_FLAT_LAMP_N.fits MASTER_IMG_FLAT_LAMP_N +LINEARITY_N.fits LINEARITY_GEO +PERSISTENCE_MAP.fits PERSISTENCE_MAP +GAIN_MAP_N.fits GAIN_MAP_GEO diff --git a/ESO/sofTemplates/metis_n_persistence.sof b/ESO/sofTemplates/metis_n_persistence.sof new file mode 100644 index 0000000..e69de29 diff --git a/ESO/sofTemplates/metis_pupil_lm_imaging.sof b/ESO/sofTemplates/metis_pupil_lm_imaging.sof new file mode 100644 index 0000000..7e046b2 --- /dev/null +++ b/ESO/sofTemplates/metis_pupil_lm_imaging.sof @@ -0,0 +1,2 @@ +*LM_PUPIL_RAW*.fits LM_PUPIL_RAW +GAIN_MAP_2RG.fits GAIN_MAP_2RG diff --git a/ESO/sofTemplates/metis_pupil_n_imaging.sof b/ESO/sofTemplates/metis_pupil_n_imaging.sof new file mode 100644 index 0000000..b82d851 --- /dev/null +++ b/ESO/sofTemplates/metis_pupil_n_imaging.sof @@ -0,0 +1,2 @@ +*N_PUPIL_RAW*.fits N_PUPIL_RAW +GAIN_MAP_GEO.fits GAIN_MAP_GEO diff --git a/ESO/sofTemplates/sof.txt b/ESO/sofTemplates/sof.txt new file mode 100644 index 0000000..1cf8cc5 --- /dev/null +++ b/ESO/sofTemplates/sof.txt @@ -0,0 +1,53 @@ +touch metis_lm_lingain.sof +touch metis_lm_dark.sof +touch metis_lm_persistence.sof +touch metis_n_lingain.sof +touch metis_n_dark.sof +touch metis_n_persistence.sof +touch metis_ifu_lingain.sof +touch metis_ifu_dark.sof +touch metis_ifu_persistence.sof +touch metis_lm_img_flat.sof +touch metis_lm_img_basic_reduce.sof +touch metis_lm_img_background.sof +touch metis_lm_img_std_process.sof +touch metis_lm_img_calibrate.sof +touch metis_lm_img_sci_postprocess.sof +touch metis_lm_img_distortion.sof +touch metis_n_img_flat.sof +touch metis_n_img_chopnod.sof +touch metis_n_img_std_process.sof +touch metis_n_img_calibrate.sof +touch metis_n_img_restore.sof +touch metis_n_img_distortion.sof +touch metis_lm_adc_slitloss.sof +touch metis_lm_lss_rsrf.sof +touch metis_lm_lss_trace.sof +touch metis_lm_lss_wave.sof +touch metis_lm_lss_std.sof +touch metis_lm_lss_sci.sof +touch metis_lm_lss_mf_model.sof +touch metis_lm_lss_mf_calctrans.sof +touch metis_lm_lss_mf_correct.sof +touch metis_n_adc_slitloss.sof +touch metis_n_lss_rsrf.sof +touch metis_n_lss_trace.sof +touch metis_n_lss_std.sof +touch metis_n_lss_sci.sof +touch metis_n_lss_mf_model.sof +touch metis_n_lss_mf_calctrans.sof +touch metis_n_lss_mf_correct.sof +touch metis_ifu_wavecal.sof +touch metis_ifu_rsrf.sof +touch metis_ifu_reduce.sof +touch metis_ifu_telluric.sof +touch metis_ifu_calibrate.sof +touch metis_ifu_postprocess.sof +touch metis_ifu_distortion.sof +touch metis_img_adi_cgrph.sof +touch metis_lm_adi_app.sof +touch metis_ifu_adi_cgrph.sof +touch metis_pupil_imaging.sof +touch metis_img_chophome.sof +touch metis_lm_adc_slitloss.sof +touch metis_n_adc_slitloss.sof diff --git a/ESO/sources.py b/ESO/sources.py index 37ba891..ba42ca2 100644 --- a/ESO/sources.py +++ b/ESO/sources.py @@ -1,6 +1,6 @@ """ Definition of sources used in template YAML files. Sources are derived from either -scopesim, or scopesim templates; you should understand these before making your +scopesim, or scopesim templates; you should understand these programs before making your own. """ @@ -19,7 +19,6 @@ import scopesim - ####################### Definitions used by the sources ######################### # import ScopeSim information needed for some of the sources diff --git a/ESO/updateHeaders.py b/ESO/updateHeaders.py index 12d6580..7a6475d 100644 --- a/ESO/updateHeaders.py +++ b/ESO/updateHeaders.py @@ -79,7 +79,7 @@ def updateHeaders(inDir,outDir): hdul[0].header['HIERARCH ESO INS OPTI6 NAME'] = filt hdul[0].header['HIERARCH ESO DRS IFU'] = filt hdul[0].header['HIERARCH ESO DPR TECH'] = "IFU" - + #HCI if(tech == "RAVC,LM"): hdul[0].header['HIERARCH ESO INS OPTI10 NAME'] = filt @@ -120,6 +120,9 @@ def updateHeaders(inDir,outDir): if(tech == "PUP,N"): hdul[0].header['HIERARCH ESO INS MODE'] = "IMG_N" hdul[0].header['HIERARCH ESO INS OPTI15 NAME'] = "PUPIL2" + if(type == "PERSISTENCE"): + hdul[0].header['HIERARCH ESO PRO CATG'] = "PERSISTENCE_MAP" + # get the filename from the path