outputdir = os.environ['ESOREX_OUTPUT_DIR']
cwd = os.getcwd()

sof = 'scipostobject.sof'


files = glob.glob(datadirectory+'/*fits')
filesout = glob.glob(outputdir+'/*fits',recursive=False)
fileshere = glob.glob(cwd+'/*fits')

files.extend(filesout)
files.extend(fileshere)
lista = []


lookfits(files,lista,'HIERARCH ESO PRO CATG','PIXTABLE_OBJECT','PIXTABLE_OBJECT')
lookfits(files,lista,'HIERARCH ESO PRO CATG','EXTINCT_TABLE','EXTINCT_TABLE')
lookfits(files,lista,'HIERARCH ESO PRO CATG','STD_RESPONSE','STD_RESPONSE')
lookfits(files,lista,'HIERARCH ESO PRO CATG','STD_TELLURIC','STD_TELLURIC')
lookfits(files,lista,'HIERARCH ESO PRO CATG','ASTROMETRY_WCS','ASTROMETRY_WCS')
lookfits(files,lista,'HIERARCH ESO PRO CATG','LSF_PROFILE','LSF_PROFILE')
lookfits(files,lista,'HIERARCH ESO PRO CATG','FILTER_LIST','FILTER_LIST')



  
    

soffile = '{}/{}'.format(cwd,sof)
sof = open(soffile, 'w')        
for i in lista:
datadirectory = os.environ['DATA_LOCATION']
sofdir = os.environ['SOF_LOCATION']
outputdir = os.environ['ESOREX_OUTPUT_DIR']

sof = 'standard.sof'

files = glob.glob(datadirectory + '/*fits')
filesout = glob.glob(outputdir + '/*fits')

files.extend(filesout)
lista = []

#PIXTSABLE_STD

lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'PIXTABLE_STD', 'PIXTABLE_STD')

lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'EXTINCT_TABLE',
         'EXTINCT_TABLE')
lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'STD_FLUX_TABLE',
         'STD_FLUX_TABLE')
lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'FILTER_LIST', 'FILTER_LIST')

print(lista[-1])

soffile = '{}{}'.format(sofdir, sof)
sof = open(soffile, 'w')
for i in lista:
    #sof.write(str(i)+'\tBIAS\n')
    sof.write(str(i))
datadirectory = os.environ['DATA_LOCATION']
sofdir = os.environ['SOF_LOCATION']
outputdir = os.environ['ESOREX_OUTPUT_DIR']

sof = 'scibasic.sof'

files = glob.glob(datadirectory + '/*fits')
filesout = glob.glob(outputdir + '/*fits')

files.extend(filesout)
lista = []

#Do it for object or STD or Sky
todo = 'OBJECT'
lookfits(files, lista, 'ESO DPR TYPE', todo, todo)

todo = 'STD'
lookfits(files, lista, 'ESO DPR TYPE', todo, todo)

#I dont have SKY

lookfits(files, lista, 'ESO DPR TYPE', 'FLAT,SKY', 'SKYFLAT')
lookfits(files, lista, 'ESO DPR TYPE', 'FLAT,LAMP,ILLUM', 'ILLUM')

lookfits(files, lista, 'PIPEFILE', 'MASTER_BIAS.fits', 'MASTER_BIAS')
lookfits(files, lista, 'PIPEFILE', 'MASTER_DARK.fits', 'MASTER_DARK')
lookfits(files, lista, 'PIPEFILE', 'MASTER_FLAT.fits', 'MASTER_FLAT')
lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'BADPIX_TABLE', 'BADPIX_TABLE')

lookfits(files, lista, 'PIPEFILE', 'TRACE_TABLE.fits', 'TRACE_TABLE')
sofdir = os.environ['SOF_LOCATION']
outputdir = os.environ['ESOREX_OUTPUT_DIR']


sof = 'lsf.sof'


files = glob.glob(datadirectory+'/*fits')
filesout = glob.glob(outputdir+'/*fits')


files.extend(filesout)
lista = []


lookfits(files,lista,'ESO DPR TYPE','WAVE','ARC')

lookfits(files,lista,'PIPEFILE','MASTER_BIAS.fits','MASTER_BIAS')

lookfits(files,lista,'PIPEFILE','MASTER_DARK.fits','MASTER_DARK')

lookfits(files,lista,'PIPEFILE','MASTER_FLAT.fits','MASTER_FLAT')

lookfits(files,lista,'PIPEFILE','TRACE_TABLE.fits','TRACE_TABLE')

lookfits(files,lista,'PIPEFILE','WAVECAL_TABLE.fits','WAVECAL_TABLE')
lookfits(files,lista,'HIERARCH ESO PRO CATG','BADPIX_TABLE','BADPIX_TABLE')

lookfits(files,lista,'HIERARCH ESO PRO CATG','LINE_CATALOG','LINE_CATALOG')

Exemplo n.º 5
0
from astropy.io import fits
import glob, os
from lookcriteria import lookfits

datadirectory = os.environ['DATA_LOCATION']
sofdir = os.environ['SOF_LOCATION']
outputdir = os.environ['ESOREX_OUTPUT_DIR']

sof = 'bias.sof'

files = glob.glob(datadirectory + '/*fits')
filesout = glob.glob(outputdir + '/*fits')

files.extend(filesout)
lista = []

lookfits(files, lista, 'ESO DPR TYPE', 'BIAS', 'BIAS')

lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'BADPIX_TABLE', 'BADPIX_TABLE')

print(lista[-1])
soffile = '{}{}'.format(sofdir, sof)
print(soffile)
sof = open(soffile, 'w')
for i in lista:
    #sof.write(str(i)+'\tBIAS\n')
    sof.write(str(i))

sof.close()
Exemplo n.º 6
0
from astropy.io import fits
import glob, os
from lookcriteria import lookfits

datadirectory = os.environ['DATA_LOCATION']
sofdir = os.environ['SOF_LOCATION']
outputdir = os.environ['ESOREX_OUTPUT_DIR']

sof = 'dark.sof'

files = glob.glob(datadirectory + '/*fits')
filesout = glob.glob(outputdir + '/*fits')

files.extend(filesout)
lista = []

lookfits(files, lista, 'ESO DPR TYPE', 'DARK', 'DARK')
lookfits(files, lista, 'PIPEFILE', 'MASTER_BIAS.fits', 'MASTER_BIAS')
lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'BADPIX_TABLE', 'BADPIX_TABLE')

print(lista[-1])

soffile = '{}{}'.format(sofdir, sof)
sof = open(soffile, 'w')
for i in lista:
    #sof.write(str(i)+'\tBIAS\n')
    sof.write(str(i))

sof.close()
Exemplo n.º 7
0
datadirectory = os.environ['DATA_LOCATION']
sofdir = os.environ['SOF_LOCATION']
outputdir = os.environ['ESOREX_OUTPUT_DIR']
cwd = os.getcwd()

sof = 'sky.sof'
os.remove(sof)

files = glob.glob(datadirectory + '/*fits')
filesout = glob.glob(outputdir + '/*fits', recursive=False)

files.extend(filesout)
lista = []

lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'PIXTABLE_OBJECT',
         'PIXTABLE_SKY')
lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'EXTINCT_TABLE',
         'EXTINCT_TABLE')
lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'STD_RESPONSE', 'STD_RESPONSE')
lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'STD_TELLURIC', 'STD_TELLURIC')
lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'LSF_PROFILE', 'LSF_PROFILE')
lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'SKY_LINES', 'SKY_LINES')

soffile = '{}/{}'.format(cwd, sof)
sof = open(soffile, 'w')
for i in lista:
    #sof.write(str(i)+'\tBIAS\n')
    sof.write(str(i))

sof.close()
Exemplo n.º 8
0
#!/usr/bin/env python3
""" Program to create a list of the --- sof """

from astropy.io import fits
import glob, os
from lookcriteria import lookfits

datadirectory = os.environ['DATA_LOCATION']
sofdir = os.environ['SOF_LOCATION']
outputdir = os.environ['ESOREX_OUTPUT_DIR']

sof = 'expcombine.sof'

files = glob.glob(datadirectory + '/*fits')
filesout = glob.glob(outputdir + '/*fits')

files.extend(filesout)
lista = []

lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'FILTER_LIST', 'FILTER_LIST')
lookfits(files, lista, 'HIERARCH ESO PRO CATG', 'OFFSET_LIST', 'OFFSET_LIST')

print(lista[-1])

soffile = '{}{}'.format(sofdir, sof)
sof = open(soffile, 'w')
for i in lista:
    sof.write(str(i))

sof.close()