Beispiel #1
0
import os, sys, glob
reddir = '[PATHTOZSALT]/zSALT/zsalt/'
sys.path.append(reddir)
bpmfile = '[PATHTOBPM]/bpm.fits'
propid = '[PROPID]'

from imred import imred
from specred import specred

ddir = sys.argv[1]

os.chdir(ddir)
if not os.path.isdir('sci'): os.mkdir('sci')
os.chdir('sci')

#basic image reuctions
infile_list = glob.glob('../raw/P*fits')
imred(infile_list, './', bpmfile, cleanup=True)

#spectroscopic reductions
infile_list = glob.glob('m*fits')
specred(infile_list, propid, inter=True)

#UNEDIT IF YOU WANT TO REDUCE MOS DATA
#mosxml = [MOSXMLFILE]
#mosred = infile_list, propid, mosxml, inter=True)
from specpolextract_sc import specpolextract_sc
from specpolrawstokes import specpolrawstokes
from specpolfinalstokes import specpolfinalstokes

obsdate = sys.argv[1]

os.chdir(obsdate)
if not os.path.isdir('sci'): os.mkdir('sci')
shutil.copy(scrdir + 'script.py', 'sci')
os.chdir('sci')

#basic image reductions
infilelist = sorted(glob.glob('../raw/P*fits'))
imred(infilelist,
      './',
      datadir + 'bpm_rss_11.fits',
      crthresh=False,
      cleanup=True)

#basic polarimetric reductions
logfile = 'specpol' + obsdate + '.log'

#wavelength map
infilelist = sorted(glob.glob('m*fits'))
linelistlib = ""
specpolwavmap(infilelist, linelistlib=linelistlib, logfile=logfile)

#background subtraction and extraction
infilelist = sorted(glob.glob('wm*fits'))
dyasec = 5.  # star +/-5, bkg= +/-(25-35)arcsec:  2nd order is 9-20 arcsec away
yoffo = 0.  # optional offset of target (bins) from brightest in O (bottom) image
os.chdir('sci')

#basic image reuctions
infile_list = glob.glob('../raw/P*fits')

for img in infile_list:
    hdu = fits.open(img, 'update')
    hdu[1].header['XTALK'] = 1474
    hdu[2].header['XTALK'] = 1474
    hdu[3].header['XTALK'] = 1166
    hdu[4].header['XTALK'] = 1111
    hdu[5].header['XTALK'] = 1377
    hdu[6].header['XTALK'] = 1377
    hdu.close()


imred(infile_list, './', bpmfile, cleanup=True)

#spectroscopic reductions
infile_list = glob.glob('m*fits')
specred(infile_list, propid, inter=True)

#UNEDIT IF YOU WANT TO REDUCE MOS DATA
#mosxml = [MOSXMLFILE]
#mosred = infile_list, propid, mosxml, inter=True)





Beispiel #4
0
from specpolwavmap import specpolwavmap
from specpolextract import specpolextract
from specpolrawstokes import specpolrawstokes
from specpolfinalstokes import specpolfinalstokes

obsdate = sys.argv[1]

os.chdir(obsdate)
if not os.path.isdir('sci'): os.mkdir('sci')
os.chdir('sci')

#basic image reductions
infile_list = glob.glob('../raw/P*fits')

#imred(infile_list, './', datadir+'bpm_rss_11.fits', cleanup=False)
imred(infile_list, './', datadir+'bpm_rss_11.fits', cleanup=True)

#basic polarimetric reductions
# debug=True

debug=False
logfile='specpol'+obsdate+'.log'

#target and wavelength map
infile_list = sorted(glob.glob('m*fits'))
linelistlib=""
specpolwavmap(infile_list, linelistlib=linelistlib, logfile=logfile)

#background subtraction and extraction
infile_list = sorted(glob.glob('wm*fits'))
specpolextract(infile_list, logfile=logfile, debug=debug)
Beispiel #5
0
args.slitmask = os.path.abspath(args.slitmask)
ddir = args.ddir


os.chdir(ddir)
if not os.path.isdir('sci'): os.mkdir('sci')
os.chdir('sci')

#basic image reuctions
infile_list = glob.glob('../raw/P*fits')
# remove alignment images
spec_list = []
for infile in infile_list:
    hdu = fits.open(infile)
    if hdu[0].header['OBSMODE'].strip() != 'IMAGING':
       spec_list.append(infile)
infile_list = spec_list
print spec_list

if args.basic_red: imred.imred(infile_list, './', bpmfile, cleanup=True)

#spectroscopic reductions
propid=None
infile_list = glob.glob('m*fits')
mosred(infile_list, args.slitmask, dy=args.dy, preprocess=args.preprocess)

#extract the data



from specpolwavmap import specpolwavmap
from specpolextract import specpolextract
from specpolrawstokes import specpolrawstokes
from specpolfinalstokes import specpolfinalstokes

obsdate = sys.argv[1]

os.chdir(obsdate)
if not os.path.isdir('sci'): os.mkdir('sci')
os.chdir('sci')

#basic image reductions
infile_list = glob.glob('../raw/P*fits')

#imred(infile_list, './', datadir+'bpm_rss_11.fits', cleanup=False)
imred(infile_list, './', datadir+'bpm_rss_11.fits', cleanup=True)

#basic polarimetric reductions
# debug=True

debug=False
logfile='specpol'+obsdate+'.log'

#target and wavelength map
infile_list = sorted(glob.glob('m*fits'))
linelistlib=""
specpolwavmap(infile_list, linelistlib=linelistlib, inter=True, logfile=logfile)

#background subtraction and extraction
#infile_list = sorted(glob.glob('wm*099.fits')+glob.glob('wm*10[0-6].fits'))    # optional subselection
Beispiel #7
0
from specpolwavmap import specpolwavmap
from specpolextract_sc import specpolextract_sc
from specpolrawstokes import specpolrawstokes
from specpolfinalstokes import specpolfinalstokes

print sys.argv
obsdate = sys.argv[1]
print obsdate
os.chdir(obsdate)
if not os.path.isdir('sci'): os.mkdir('sci')
shutil.copy(scrdir+'script.py','sci')
os.chdir('sci')

#basic image reductions
infilelist = sorted(glob.glob('../raw/P*fits'))
imred(infilelist, './', datadir+'bpm_rss_11.fits', crthresh=False, cleanup=True)

#basic polarimetric reductions
logfile='specpol'+obsdate+'.log'

#wavelength map
infilelist = sorted(glob.glob('m*fits'))
linelistlib=""
specpolwavmap(infilelist, linelistlib=linelistlib, logfile=logfile)

#background subtraction and extraction
infilelist = sorted(glob.glob('wm*fits'))
extract = 10.   # star +/-5, bkg= +/-(25-35)arcsec:  2nd order is 9-20 arcsec away
locate = (-120.,120.)    # science target is brightest target in whole slit
#locate = (-20.,20.)