|
Last change
on this file since 3036 was 2676, checked in by Malte Marquarding, 13 years ago |
|
Add inital estimate for fit
|
|
File size:
1.2 KB
|
| Line | |
|---|
| 1 | #!/usr/bin/env python
|
|---|
| 2 | import os
|
|---|
| 3 | from asap import *
|
|---|
| 4 | from nose.tools import assert_almost_equals
|
|---|
| 5 | rcParams['verbose'] = 0
|
|---|
| 6 | rcParams['plotter.gui'] = 0
|
|---|
| 7 | # HOBART specific
|
|---|
| 8 | rcParams["scantable.reference"] = ".*(e|w|_R|\+R|\-R)$"
|
|---|
| 9 |
|
|---|
| 10 | if not os.path.exists("output"):
|
|---|
| 11 | os.makedirs("output")
|
|---|
| 12 |
|
|---|
| 13 | DATA=os.path.join(os.path.split(__file__)[0], "..", "data",
|
|---|
| 14 | "hobart.rpf")
|
|---|
| 15 |
|
|---|
| 16 | class TestHobart(object):
|
|---|
| 17 | def setup(self):
|
|---|
| 18 | self.st = scantable(DATA)
|
|---|
| 19 |
|
|---|
| 20 | def _plotfit(self, scan, polno):
|
|---|
| 21 | scan.set_selection(pols=[polno])
|
|---|
| 22 | f = fitter()
|
|---|
| 23 | f.set_scan(scan)
|
|---|
| 24 | f.set_function(gauss=1) # fit gaussian(s)
|
|---|
| 25 | f.set_parameters(params=[2,11,1])
|
|---|
| 26 | f.fit()
|
|---|
| 27 | f.plot(filename='output/hobartfit_pol%d.png' % polno)
|
|---|
| 28 | fp = f.get_parameters()
|
|---|
| 29 | assert True
|
|---|
| 30 |
|
|---|
| 31 | def test_reduction(self):
|
|---|
| 32 | q = self.st.auto_quotient()
|
|---|
| 33 | q.set_unit("km/s") # set the unit to be used from now on
|
|---|
| 34 | q.set_freqframe("LSRK") # set frequency frame
|
|---|
| 35 | q.auto_poly_baseline(insitu=True, order=1)
|
|---|
| 36 | q.set_selection(scans=[0])
|
|---|
| 37 | for polno in q.getpolnos():
|
|---|
| 38 | self._plotfit(q, polno)
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.