0.1.2 applycal
Requires:
Synopsis Apply calibrations solutions(s) to data
Description
Applycal reads the specified gain calibration tables, applies them to the (raw)
data column (with the specified selection), and writes the calibrated results
into the corrected column. This is done in one step, so all available calibration
must be specified. Applycal will overwrite existing corrected data.
Standard data selection is supported. See help par.selectdata for more
information.
One or more calibration tables (both temporal, frequency, polarization
calibrations) can be specified in the gaintable parameter. The calibration
values associated with a restricted list of fields can also be selected for each
table.
See task accum for instructions on forming calibration incrementally. See task
split for saving corrected data in another visibility file.
Arguments
|
|
|
|
| Inputs | |
|
| vis | | Nome of input visibility file
|
| | | allowed: | string |
| | | Default: | |
| field | | Select field using field id(s) or field name(s)
|
| | | allowed: | string |
| | | Default: | |
| spw | | Select spectral window/channels
|
| | | allowed: | string |
| | | Default: | |
| selectdata | | Other data selection parameters
|
| | | allowed: | bool |
| | | Default: | True |
| timerange | | Select data based on time range
|
| | | allowed: | string |
| | | Default: | |
| uvrange | | Select data within uvrange (default units meters)
|
| | | allowed: | any |
| | | Default: | variant |
| antenna | | Select data based on antenna/baseline
|
| | | allowed: | string |
| | | Default: | |
| scan | | Scan number range
|
| | | allowed: | string |
| | | Default: | |
| msselect | | Optional complex data selection (ignore for now)
|
| | | allowed: | string |
| | | Default: | |
| gaintable | | Gain calibration table(s) to apply on the fly
|
| | | allowed: | stringArray |
| | | Default: | |
| gainfield | | Select a subset of calibrators from gaintable(s)
|
| | | allowed: | stringArray |
| | | Default: | |
| interp | | Temporal Interpolation type. default=linear
|
| | | allowed: | stringArray |
| | | Default: | |
| spwmap | | Spectral windows combinations to form for gaintables(s)
|
| | | allowed: | intArray |
| | | Default: | |
| gaincurve | | Apply internal VLA antenna gain curve correction
|
| | | allowed: | bool |
| | | Default: | False |
| opacity | | Opacity correction to apply (nepers)
|
| | | allowed: | double |
| | | Default: | 0.0 |
| parang | | Apply parallactic angle correction
|
| | | allowed: | bool |
| | | Default: | False |
| calwt | | Calibrate data weights from all relevant calibrations
|
| | | allowed: | bool |
| | | Default: | True |
| |
Example
Applycal reads the specified gain calibration tables, applies
them to the (raw) data column (with the specified selection),
and writes the calibrated results into the corrected column.
This is done in one step, so all available calibration tables must
be specified. Include parang, gaincurve, opacity is used in
obtaining previous calibration tables.
Applycal will overwrite existing corrected data.
All calibration tables (both temporal, frequency, polarization
calibrations) are specified in the gaintable parameter. The
calibration values associated with a restricted list of fields
can also be selected for each table in gainfield
See task accum for instructions on forming calibration
incrementally. See task split for copying out any portion of the data
and selected columns to a new visibility file.
Keyword arguments:
vis -- Name of input visibility file
default: < none>; example: vis=’ngc5921.ms’
--- Data Selection: the data to which the calibration will be applied
(see help par.selectdata for more detailed information)
field -- Select field id(s) or field name(s) to apply calibration.
[run listobs to obtain the list id’s or names]
default: ’’=all fields
If field string is a non-negative integer, it is assumed a field index
otherwise, it is assumed a field name
field=’0~2’; field ids 0,1,2
field=’0,4,5~7’; field ids 0,4,5,6,7
field=’3C286,3C295’; field named 3C286 adn 3C295
field = ’3,4C*’; field id 3, all names starting with 4C
spw -- Select spectral window/channels
type ’help par.selection’ for more examples.
spw=’0~2,4’; spectral windows 0,1,2,4 (all channels)
spw=’<2’; spectral windows less than 2 (i.e. 0,1)
spw=’0:5~61’; spw 0, channels 5 to 61, INCLUSIVE
spw=’*:5~61’; all spw with channels 5 to 62
spw=’0,10,3:3~45’; spw 0,10 all channels, spw 3, channels 3 to 45.
spw=’0~2:2~6’; spw 0,1,2 with channels 2 through 6 in each.
spw=’0:0~10;15~60’; spectral window 0 with channels 0-10,15-60
NOTE ’;’ to separate channel selections
spw=’0:0~10^2,1:20~30^5’; spw 0, channels 0,2,4,6,8,10,
spw 1, channels 20,25,30
selectdata -- Other data selection parameters
default: True
timerange -- Select data based on time range:
default = ’’ (all); examples,
timerange = ’YYYY/MM/DD/hh:mm:ss~YYYY/MM/DD/hh:mm:ss’
Note: if YYYY/MM/DD is missing dat defaults to first day in data set
timerange=’09:14:0~09:54:0’ picks 40 min on first day
timerange= ’25:00:00~27:30:00’ picks 1 hr to 3 hr 30min on next day
timerange=’09:44:00’ data within one integration of time
timerange=’>10:24:00’ data after this time
uvrange -- Select data within uvrange (default units meters)
default: ’’ (all); example:
uvrange=’0~1000kl’; uvrange from 0-1000 kilo-lamgda
uvrange=’>4kl’;uvranges greater than 4 kilo lambda
antenna -- Select data based on antenna/baseline
default: ’’ (all)
If antenna string is a non-negative integer, it is assumed an antenna index
otherwise, it is assumed as an antenna name
antenna=’5&6’; baseline between antenna index 5 and index 6.
antenna=’VA05&VA06’; baseline between VLA antenna 5 and 6.
antenna=’5&6;7&8’; baseline 5-6 and 7-8
antenna=’5’; all baselines with antenna index 5
antenna=’05’; all baselines with antenna name 05--vla antenna 5.
antenna=’5,6,10’; all baselines with antennas 5,6 and 10
scan -- Scan number range
msselect -- Optional complex data selection (ignore for now)
--- Calibration files to apply
gaintable -- Gain calibration table(s) to apply
default: ’’ (none);
examples: gaintable=’ngc5921.gcal’
gaintable=[’n5921.ampcal’,’n5921.phcal’,’n5921.bpass’]
All gain table types: ’G’, GSPLINE, ’T’, ’B’, ’BPOLY’, ’D’s’
can be applied.
gainfield -- Select a subset of calibrators from each gaintable
default:’’ ==> all sources in table;
same syntax as field
example: gainfield=’0~3’
gainfield=[’0~3’,’4~6’] (for multiple gaintables)
interp -- Interpolation mode (in time) to use for each gaintable
default: ’’ --> ’linear’ for all gaintable(s)
example: interp=’nearest’
interp=[’nearest’,’linear’] (for multiple gaintables)
Options: ’nearest’, ’linear’, ’aipslin’
spwmap -- Spectral windows combinations to form for gaintable(s)
default: [] (apply solutions from each spw to that spw only)
Example: spwmap=[0,0,1,1] means apply the caltable solutions
from spw = 0 to the spw 0,1 and spw 1 to spw 2,3.
spwmap=[[0,0,1,1],[0,1,0,1]] (for multiple gaintables)
Complicated example:
gaintable=[’tab1’,’tab2’,’tab3’]
gainfield=’3C286’
interp=[’linear’,’nearest’]
spwmap=[[],[0,0,2]]
This means: apply 3 cal tables, selecting only solutions for 3C286
from tab1 (but all fields from tab2 and tab3, indicated by
no gainfield entry for these files). Linear interpolation
(in time) will be used for ’tab1’ and ’tab3’ (default); ’tab2’ will
use nearest. For the ’tab2’, the calibration spws map
will be mapped to the data spws according to 0->0, 0->1, 2->2.
(I.e., for data spw=0 and 2, the spw mapping is one to one,
but data spw 1 will be calibrated by solutions from spw 0.)
gaincurve -- Apply internal VLA antenna gain curve correction (True/False)
default: False;
Use gaincurve=True ONLY for VLA data
opacity -- Opacity correction to apply (nepers)
default: 0.0 (no opacity correction)
example: opacity=0.051
Typical VLA values are: 5 GHz - 0.013, 8 GHz - 0.013
15 GHz - 0.016, 23 GHz - 0.051, 43 GHz - 0.07
parang -- If True, apply the parallactic angle correction. FOR ANY
POLARIZATION CALIBRATION AND IMAGING, parang = True
default: False
calwt -- Calibrate weights along with data for all
relevant calibrations
default: True; example: calwt=False
async -- Run task in a separate process
default: False; example: async=True
Please send any comments or questions about CASA or AIPS++
to aips2-requests@nrao.edu
Copyright © 2008 Associated Universities Inc.,
Washington, D.C.
This code is available under the terms of the GNU General Public Lincense
Home |
Contact Us |
Directories |
Site Map |
Help |
Privacy Policy |
Search
Updated daily during alpha development.