Last change
on this file since 2061 was
1838,
checked in by Malte Marquarding, 14 years ago
|
update mopra test script
|
-
Property svn:eol-style set to
native
-
Property svn:executable set to
*
-
Property svn:keywords set to
Author Date Id Revision
|
File size:
1.1 KB
|
Line | |
---|
1 | #!/usr/bin/env python |
---|
2 | from asap import * |
---|
3 | rcParams['verbose'] = 0 |
---|
4 | print "Test using Mopra dual IF data..." |
---|
5 | print "Reduction test..." |
---|
6 | s = scantable("data/mopra_dualif.rpf") |
---|
7 | q = s.auto_quotient() |
---|
8 | del s |
---|
9 | restfreqs = [110.201,86.243] # 13CO-1/0, SiO the two IF |
---|
10 | q.set_restfreqs(restfreqs,"GHz") # set the restfrequencies, as not in data |
---|
11 | q.set_unit("km/s") # set the unit to be used from now on |
---|
12 | q.set_freqframe("LSRK") # set frequency frame |
---|
13 | q.auto_poly_baseline() # determine and subtract a poly baseline automatically |
---|
14 | q.convert_flux() # K -> Jy |
---|
15 | msk = q.create_mask([-70,20], [20,70]) # line free region - two windows |
---|
16 | rms = q.stats("rms", msk) |
---|
17 | med = q.stats("median", msk) |
---|
18 | |
---|
19 | rcParams['plotter.gui'] = 0 |
---|
20 | |
---|
21 | def plotfit(scan, ifno): |
---|
22 | print "Fitter test for IF%d..." % ifno |
---|
23 | # select IF |
---|
24 | scan.set_selection(ifs=ifno) |
---|
25 | f = fitter() |
---|
26 | f.set_scan(scan) |
---|
27 | f.set_function(gauss=ifno+1) # fit gaussian(s) |
---|
28 | f.fit() |
---|
29 | f.plot(filename='output/moprafit_if%d.png' % ifno) |
---|
30 | fp = f.get_parameters() |
---|
31 | |
---|
32 | for ifno in q.getifnos(): |
---|
33 | plotfit(q, ifno) |
---|
34 | |
---|
35 | print "Mopra Test successful" |
---|
Note: See
TracBrowser
for help on using the repository browser.