casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables
Public Member Functions | Private Attributes | Static Private Attributes
sdsave_pg.sdsave_pg_ Class Reference

List of all members.

Public Member Functions

def __init__
def __call__

Private Attributes

 __bases__
 __doc__

Static Private Attributes

string __name__

Detailed Description

Definition at line 18 of file sdsave_pg.py.


Constructor & Destructor Documentation

Definition at line 21 of file sdsave_pg.py.


Member Function Documentation

def sdsave_pg.sdsave_pg_.__call__ (   self,
  infile = None,
  antenna = None,
  getpt = None,
  rowlist = None,
  scanlist = None,
  field = None,
  iflist = None,
  pollist = None,
  scanaverage = None,
  timeaverage = None,
  tweight = None,
  polaverage = None,
  pweight = None,
  restfreq = None,
  outfile = None,
  outform = None,
  overwrite = None,
  async = None 
)
ASAP SD task: save the sd spectra in various format
  Keyword arguments:
infile -- name of input SD dataset
antenna -- antenna name or id (only effective for MS input). 
getpt -- fill DIRECTION column properly, or reuse POINTING table 
 in original MS (only effective for MS input)
 default: True
 options: True (fill DIRECTION column properly)
          False (reuse POINTING table in original MS)
rowlist -- list of row numbers to process
default: [] (use all rows)
example: [0,2,4,6]
For expert users only!
this selection is applied first, and then followed by
the selection with scans, fields, ifs, and polarizations. 
scanlist -- list of to process
default: [] (use all scans)
example: [21,22,23,24]
this selection is in addition to field, iflist, and pollist
field -- selection string for selecting scans by name
default: '' (no name selection)
example: 'FLS3a*'
this selection is in addition to scanlist, iflist, and pollist
iflist -- list of IF id numbers to select
default: [] (use all IFs)
example: [15]
this selection is in addition to scanlist, field, and pollist
pollist -- list of polarization id numbers to select
default: [] (use all polarizations)
example: [1]
this selection is in addition to scanlist, field, and iflist
scanaverage --  average integrations within scans
options: (bool) True,False
default: False
example: if True, average integrations before it is saved
timeaverage -- average times for multiple scan cycles
options: (bool) True,False
default: False
>>>timeaverage expandable parameter
 tweight -- weighting for time average
         options: 'none'
                  'var'   (1/var(spec) weighted)
                  'tsys'  (1/Tsys**2 weighted)
                  'tint'  (integration time weighted)
                  'tintsys'  (Tint/Tsys**2)
                  'median'  ( median averaging)
         default: 'none'

polaverage -- average polarizations
options: (bool) True,False
default: False
>>>polaverage expandable parameter
 pweight -- weighting for polarization average
         options: 'none'
                  'var'  (1/var(spec) weighted)
                  'tsys' (1/Tsys**2 weighted)
restfreq -- rest frequencies of output data
Available types are a number, string, a list of numbers or
strings (see examples below), and list of dictionaries. 
The default unit of restfreq is Hz, if not specified.
A list can be used to set different rest frequencies to
each IF. the length of list input must be nIF. Dictionary 
input should be a pair of molecule name and frequency with 
keys of 'name' and 'value', respectively. The 'value's in the 
dictionary input follows the same manner as for single 
float or string input. 
default: '' (use current setting)
example: 4.6e10 (float value in Hz),
         '46GHz' (string with unit),
         ['345.8GHz', '347.0GHz', 356.7e9] (for each IF)
         [{'name':'CO','value':345e9}] (a value with name)
outfile -- name of output dataset
default: '' 
outform -- output data format
default: 'ASAP'
Options: 'ASAP', 'MS2', 'SDFITS', 'ASCII'
overwrite -- overwrite the output file if already exists
options: (bool) True,False
default: False
WARNING: if outform='ASCII', this parameter is ignored


DESCRIPTION:

Task sdsave writes the single dish data to a disk file in 
specified format (ASAP, MS2, SDFITS, ASCII). It is possible to 
save the subset of the data by selecting row numbers, scan numbers, 
IF ids, polarization ids and field names. The ASAP (scantable) format 
is recommended for further analysis using Sd tool. For further 
imaging using imager, save the data to the Measurement Set (MS2).

Note that setting getpt=False needs a lot of attention.
If you set getpt=False, the task retrieves pointing direction from 
MS's FIELD table, which might not be correct for single dish 
observation, instead to check MS's POINTING table, which is the 
default behavior of the task (getpt=True). To compensate this, 
absolute path to MS's POINTING table is stored, and it will be used 
for POINTING table when the data is converted back to MS format. 
In general, getpt=False is faster especially for large data. However, 
MS created from Scantable cannot have correct POINTING table if 
original MS's POINTING table doesn't exist. Such situation will 
happen when original MS is removed or renamed, or imported Scantable 
is moved to other computer alone.

WARNING for the GBT raw SDFITS format data as input:
SDtasks are able to handle GBT raw SDFITS format data since the 
data filler is available. However, the functionality is not well 
tested yet, so that there may be unknown bugs.  

Definition at line 26 of file sdsave_pg.py.

References vla_uvfits_line_sf.verify.


Member Data Documentation

Definition at line 22 of file sdsave_pg.py.

Definition at line 23 of file sdsave_pg.py.

string sdsave_pg.sdsave_pg_.__name__ [static, private]

Definition at line 19 of file sdsave_pg.py.


The documentation for this class was generated from the following file: