Ejemplo n.º 1
0
    cube = fits.open(cubename+"_sub.fits")
    # kernel = ((2.5*60)**2 -  50.**2)**0.5 / sqrt(8*log(2)) = 60 arcsec
    # 60 arcsec / 15 "/pixel = 4
    cubesm2 = FITS_tools.cube_regrid.gsmooth_cube(cube[0].data, [5,4,4], use_fft=True, psf_pad=False, fft_pad=False)
    cubesm = smooth_cube(cube[0].data, kernelwidth=4, interpolate_nan=True)
    cube[0].data = cubesm
    cube.writeto(cubename+"_sub_smoothtoCband.fits",clobber=True)
    cube[0].data = cubesm2
    cube.writeto(cubename+"_sub_smoothtoCband_vsmooth.fits",clobber=True)

    #makecube.make_taucube(cubename,cubename+"_continuum.fits",etamb=0.886)
    #makecube.make_taucube(cubename,cubename+"_continuum.fits",etamb=0.886, suffix="_sub_smoothtoCband.fits")
    # -0.4 is the most negative point in the continuum map...
    makecube.make_taucube(cubename,
                          cubename+"_continuum.fits",
                          etamb=0.886,
                          suffix="_sub_smoothtoCband_vsmooth.fits",
                          outsuffix="_smoothtoCband_vsmooth.fits",
                          TCMB=2.7315+0.4)

    makecube.make_taucube(cubename,
                          cubename+"_continuum.fits",
                          etamb=0.886,
                          suffix="_sub_smoothtoCband.fits",
                          outsuffix="_smoothtoCband.fits",
                          TCMB=2.7315+0.4)

    makecube.make_taucube(cubename,
                          cubename+"_continuum.fits",
                          etamb=0.886,
                          suffix="_sub.fits",
                          outsuffix=".fits",
Ejemplo n.º 2
0
        velocityrange=[-400,400],excludefitrange=[-225,250],
        diagnostic_plot_name=fn.replace('.fits','_data_scrubbed.png'),
        smoothto=2)
    #makecube.add_file_to_cube(fn,
    #    cubename_discrete+'.fits',
    #    nhits=cubename_discrete+'_nhits.fits',wcstype='V',
    #    add_with_kernel=False,
    #    velocityrange=[-400,400],
    #    excludefitrange=[-225,250],
    #    smoothto=2)

import os
os.system('./LimaBean_H2CO11_cube_starlink.sh')

makecube.make_flats(cubename,vrange=[-20,60],noisevrange=[250,300])
makecube.make_taucube(cubename,cubename+"_continuum.fits",etamb=0.98)


# SAMPLERS:
# [('A10', 5500000000.0),
#  ('A13', 4829659400.0),
#  ('A14', 5500000000.0),
#  ('A9', 4829659400.0),
#  ('B17', 5200000000.0),
#  ('B18', 5008992000.0),
#  ('B21', 5200000000.0),
#  ('B22', 5008992000.0),
#  ('C25', 4593089000.0),
#  ('C26', 4630000000.0),
#  ('C29', 4593089000.0),
#  ('C30', 4630000000.0),