Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/userguide.tex

    r1757 r1347  
    1313\setlength{\parskip}{1ex}
    1414
    15 \title{ATNF Spectral Analysis Package\\User Guide v2.3 }
     15\title{ATNF Spectral Analysis Package\\User Guide v2.1\\DRAFT }
    1616\author{Chris Phillips}
    1717
     
    4848package.
    4949
    50 This userguide has been updated for the ASAP 2.3. Please report any
     50This userguide has been updated for the ASAP 2.1. Please report any
    5151mistakes you find.
    5252
     
    5858\item Epping - use hosts {\tt draco} or {\tt hydra}
    5959\item Narrabri - use host {\tt kaputar}
    60 \item Parkes - use host {\tt ?}
    61 \item Mopra - use host {\tt minos} or {\tt kaputar} if at Narrabri
     60\item Parkes - use host {\tt bourbon}
     61\item Mopra - use host {\tt minos}
    6262\end{itemize}
    6363
    6464Or use your own Linux desktop.
    6565
    66 {\em Note. ASAP2.2 only runs on ATNF Linux machines which have been
     66{\em Note. ASAP2.1 only runs on ATNF Linux machines which have been
    6767updated to Debian Sarge and are using the ``DEBIANSarge''
    6868/usr/local. If your favourite machine has not been upgraded, send a
    69 request to your friendly IT support.}
     69request to your friendly IT support. At the time of writing asap 2.1
     70does not run on hydra, bourbon or kaputar.}
    7071
    7172\index{Running}To start asap log onto one of these Linux hosts and enter
     
    165166is un-ambiguous, or a list of possibilities will be
    166167given. Auto-completion works for the user object names as well as
    167 function names and even file names It does not work for for function
     168function names. It does not work for filenames, nor for function
    168169arguments.
    169170
     
    209210  ASAP>ls
    210211  ASAP>cd /my/data/directory
    211   ASAP>! firefox&
     212  ASAP>! mozilla&
    212213\end{verbatim}
    213214
     
    351352
    352353  # Equivalent to brief summary function call
    353   ASAP>print scans
     354  ASAP>print scan
    354355\end{verbatim}
    355356
     
    421422  ASAP>selection.reset()              # Turn off selection
    422423  ASAP>scans.set_selection(selection) # Apply the reset selection
    423   ASAP>scans.set_selection() # alternative to reset selection
    424424
    425425\end{verbatim}
     
    460460\begin{verbatim}
    461461  ASAP>scans = scantable('2004-11-23_1841-P484.rpf') # Read in the data
    462   ASAP>scans.set_freqframe('LSRK')   # Use the LSR velocity frame
     462  ASAP>scans.set_freqframe('LSRK')  # Use the LSR velocity frame
    463463  ASAP>scans.set_unit('km/s')        # Use velocity for plots etc from now on
    464464  ASAP>scans.set_doppler('OPTICAL')  # Use the optical velocity convention
     
    528528
    529529  # Select channel range for baselining
    530   ASAP>scans.set_unit('channel')
     530  ASAP>scans.set_unit('channels')
    531531  ASAP>msk = scans.create_mask([100,400],[600,800])
    532532
     
    542542Example :
    543543\begin{verbatim}
    544   ASAP>scans.set_unit('channel')
     544  ASAP>scans.set_unit('channels')
    545545  ASAP>msk = scans.create_mask([0,100],[900-1023], invert=True)
    546546\end{verbatim}
     
    562562
    563563\begin{verbatim}
    564   ASAP>scans.set_unit('channel')
     564  ASAP>scans.set_unit('channels')
    565565  ASAP>msk1 = q.create_mask([0,100],[511,511],[900,1023],invert=True)
    566566  ASAP>scans.set_unit('km/s')
     
    614614
    615615
    616 %\subsection{Reader object}
    617 
    618 %\index{Reader object}\index{Scantable!reader object}For more control
    619 %when reading data into ASAP, the reader object should be used.  This
    620 %has the option of only reading in a range of integrations, only a
    621 %specified beam or IF and does not perform any scan averaging of the
    622 %data, allowing analysis of the individual integrations.  Note that due
    623 %to limitation of the RPFITS library, only one reader object can be
    624 %open at one time reading RPFITS files.  To read multiple RPFITS files,
    625 %the old reader must be destroyed before the new file is opened.
    626 %However, multiple readers can be created and attached to SDFITS files.
    627 %
    628 %
    629 %Example usage:
    630 %
    631 %\begin{verbatim}
    632 %  ASAP>r = reader('2003-03-16_082048_t0002.rpf')
    633 %  ASAP>r.summary()
    634 %  ASAP>scan = r.read()
    635 %  ASAP>del r
    636 %\end{verbatim}
     616\subsection{Reader object}
     617
     618\index{Reader object}\index{Scantable!reader object}For more control
     619when reading data into ASAP, the reader object should be used.  This
     620has the option of only reading in a range of integrations, only a
     621specified beam or IF and does not perform any scan averaging of the
     622data, allowing analysis of the individual integrations.  Note that due
     623to limitation of the RPFITS library, only one reader object can be
     624open at one time reading RPFITS files.  To read multiple RPFITS files,
     625the old reader must be destroyed before the new file is opened.
     626However, multiple readers can be created and attached to SDFITS files.
     627
     628
     629Example usage:
     630
     631\begin{verbatim}
     632  ASAP>r = reader('2003-03-16_082048_t0002.rpf')
     633  ASAP>r.summary()
     634  ASAP>scan = r.read()
     635  ASAP>del r
     636\end{verbatim}
    637637
    638638\section{Basic Processing}
     
    649649have a trailing ``\_R'' in the source name for data from Parkes and
    650650Mopra, and a trailing ``e'' or ``w'' for data from Tidbinbilla.
    651 This functions has two \cmd{mode}s. \cmd{paired} (the default), which assumes
     651This functions has two \cmd{mode}s. \cmd{paired} (the deafault), which assumes
    652652matching adjacent pairs of source/reference scans and \cmd{time}, which finds
    653653the closest reference scan in time.
     
    835835telescope is wrong due to an incorrect noise diode calibration. This
    836836can easily be corrected for with the scale function. By default,
    837 \cmd{scale} only scaless the spectra and not the corresponding Tsys.
     837\cmd{scale} only scans the spectra and not the corresponding Tsys.
    838838
    839839\begin{verbatim}
     
    871871\begin{verbatim}
    872872  ASAP>scans.recalc_azel()                # recalculate az/el
    873                                           # based on pointing
     873                                                                  # based on pointing
    874874\end{verbatim}
    875875
     
    962962\end{verbatim}
    963963
    964 One can also apply the inverse of \cmd{get\_scan} \cmd{drop\_scan}
    965 
    966964To copy a scantable the following does not work:
    967965
     
    996994  it.
    997995
    998 \item[FITS] This uses simple ``image'' fits to save the data, each row
    999   being written to a separate fits file.
    1000 
    1001 \item[CLASS] This uses simple ``image'' fits to save the data, each row
    1002   being written to a separate fits file. This format has modification so it
    1003   is suitable for importing the data into CLASS.
     996%\item[FITS] This uses simple ``image'' fits to save the data, each row
     997%  being written to a separate fits file. This format is suitable for
     998%  importing the data into CLASS.
    1004999
    10051000\item[ASCII] A simple text based format suitable for the user to
     
    14071402\end{verbatim}
    14081403
    1409 For data with many IFs, such as from MOPS, it is recommended
    1410 that users creates their own line catalog table for the data and use this
     1404For data with many IFs, such as from MOPS, the user it is recommended
     1405that the user creates their own line cstalog for the data and use this
    14111406to set the rest frequency for each IF.
    14121407
     
    16631658size of the dataset which can be loaded. ASAP can use ``disk based''
    16641659scan tables which cache the bulk of the scantable on disk and require
    1665 significantly less memory usage. This should be used for all MOPS data!
     1660significantly less memory usage.
    16661661
    16671662To use disk based tables you either need to change the default in your
     
    16841679{\bf NOTE: } Currently a bug in ipython means temporary files are not
    16851680cleaned up properly when you exit ASAP. If you use disk based scan
    1686 tables your directory will be left with 'tmpXXXXX\_X' directories. These can
     1681tables your directory will be left with 'tabXXXXX\_X' directories. These can
    16871682be safely removed if ASAP is not running.
    16881683
     
    16971692{\em Currently mathematics between two scantables is not available }
    16981693
     1694%  ASAP>sum = scan1+scan2
    16991695\begin{verbatim}
    17001696  ASAP>scan2 = scan1+2.0
    17011697  ASAP>scan *= 1.05
    1702   ASAP>sum = scan1+scan2
    17031698\end{verbatim}
    17041699
     
    17181713
    17191714\hspace{1cm} http://www.python.org/doc/Introduction.html
    1720 
    1721 \hspace{1cm} http:/ipython.scipy.org
    17221715
    17231716\subsection{Running scripts}
Note: See TracChangeset for help on using the changeset viewer.