source: trunk/python/__init__.py @ 179

Last change on this file since 179 was 179, checked in by kil064, 19 years ago

replace 'hanning' by 'smooth'

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 4.4 KB
Line 
1"""
2This is the ATNF Single Dish Analysis package.
3
4"""
5#import _asap
6#from asaplot import ASAPlot
7from asapfitter import *
8from asapreader import reader
9from asapmath import *
10from scantable import *
11#from numarray ones,zeros
12
13__date__ = '$Date: 2005-01-07 00:19:50 +0000 (Fri, 07 Jan 2005) $'
14__version__  = '0.1a'
15
16def list_scans(t = scantable):
17    import sys, types
18    #meta_t = type(t)
19    #if meta_t == types.InstanceType:
20    #    t = t.__class__
21    #elif meta_t not in [types.ClassType, types.TypeType]:
22    #    t = meta_t
23    globs = sys.modules['__main__'].__dict__.iteritems()
24    print "The user created scantables are:"
25    x = map(lambda x: x[0], filter(lambda x: isinstance(x[1], t), globs))
26    print x
27
28def commands():
29    x = """
30    [Reading files]
31        reader              - access rpfits/sdfits files
32            read            - read in integrations
33            summary         - list info about all integrations
34    [The scan container]
35        scantable           - a container for integrations/scans
36            copy            - returns a copy of a scan
37            get_scan        - gets a specific scan out of a scantable
38            summary         - print info about the scantable contents
39            set_selection   - set a specific Beam/IF/Pol for furthrt use
40            get_selection   - print out the current selection
41            stats           - get specified statistic of the spectra in the scantable
42            stddev          - get the standard deviation of the spectra in the scantable
43            get_tsys        - get the TSys
44            get_time        - get the timestamps of the integrations
45            set_unit        - set the units to be used from this point on
46            set_freqframe   - set the frame info for the Spectral Axis
47                              (e.g. 'LSRK')
48            create_mask     - return a mask in thecurrent unit
49            set_restfreqs   - give a list of rest frequencies
50            flag_spectrum   - flag a whole Beam/IF/Pol
51            save            - save the scantable to disk as either 'ASAP'
52                              or 'SDFITS'
53            nbeam,nif,nchan,npol - the number of beams/IFs/Pols/Chans
54    [Math]
55        average_time       - return the (weighted) time average of a scan
56                             or a list of scans
57        average_pol         - average the polarisations together.
58                              The dimension won't be reduced and
59                              all polarisations will contain the
60                              averaged spectrum.
61        quotient            - return the on/off quotient
62        scale               - returns a scan scaled by a given factor
63        add                 - returns a scan with given value added
64        bin                 - return a scan with binned channels
65        smooth              - return the spectrally smoothed scan
66        poly_baseline       - fit a polynomial baseline to all Beams/IFs/Pols
67
68        fitter
69            auto_fit        - return a scan where the function is
70                              applied to all Beams/IFs/Pols.
71            commit          - return a new scan where the fits have been
72                              commited.
73            fit             - execute the actual fitting process
74            get_chi2        - get the Chi^2
75            set_scan        - set the scantable to be fit
76            set_function    - set the fitting function
77            set_parameters  - set the parameters for the function(s), and
78                              set if they should be held fixed during fitting
79            get_parameters  - get the fitted parameters
80           
81    [General]
82        commands            - this command
83        print               - print details about a variable
84        list_scans          - list all scantables created bt the user
85        del                 - delete the given variable from memory
86        range               - create a list of values, e.g.
87                              range(3) = [0,1,2], range(2,5) = [2,3,4]
88        help                - print help for one of the listed functions
89        execfile            - execute an asap script, e.g. execfile('myscript')
90    """
91    print x
92    return
93
94print """Welcome to ASAP - the ATNF Single Dish Analysis Package
95This is a testing pre-release v0.1a
96
97Please report any bugs to:
98Malte.Marquarding@csiro.au
99
100[NOTE: ASAP is 0-based]
101Type commands() to get a list of all available ASAP commands.
102"""
Note: See TracBrowser for help on using the repository browser.