Commits

Takeshi Nakazato authored e16e612eb16
CAS-12431 eliminate tabs from polcal.xml
No tags

gcwrap/tasks/polcal.xml

Modified
7 7
8 8 <task type="function" name="polcal" category="calibration">
9 9 <shortdescription>Determine instrumental polarization calibrations</shortdescription>
10 10
11 11 <description>
12 12 The complex instrumental polarization factors (D-terms) for each antenna/spwid
13 13 are determined from the data for the specified calibrator sources. Previous
14 14 calibrations can be applied on the fly.
15 15 </description>
16 16 <input>
17 - <param type="string" name="vis" mustexist="true">
18 - <description>Name of input visibility file</description>
19 - <value></value>
20 - </param>
21 -
22 - <param type="string" name="caltable">
23 - <description>Name of output gain calibration table</description>
24 - <value></value>
25 - </param>
26 -
27 - <param type="string" name="field">
28 - <description>Select field using field id(s) or field name(s)</description>
29 - <value></value>
30 - </param>
31 -
32 - <param type="string" name="spw">
33 - <description>Select spectral window/channels</description>
34 - <value></value>
35 - </param>
36 -
37 - <param type="string" name="intent">
38 - <description>Select observing intent</description>
39 - <value></value>
40 - </param>
41 -
42 - <param type="bool" name="selectdata">
43 - <description>Other data selection parameters</description>
44 - <value>True</value>
45 - </param>
46 -
47 - <param type="string" name="timerange" subparam="true">
48 - <description>Select data based on time range</description>
49 - <value></value>
50 - </param>
51 -
52 - <param type="any" name="uvrange" subparam="true">
53 - <description>Select data within uvrange (default units meters)</description>
54 - <any type="variant"/>
55 - <value type="string"></value>
56 - </param>
57 -
58 - <param type="string" name="antenna" subparam="true">
59 - <description>Select data based on antenna/baseline</description>
60 - <value></value>
61 - </param>
62 -
63 - <param type="string" name="scan" subparam="true">
64 - <description>Scan number range</description>
65 - <value></value>
66 - </param>
17 + <param type="string" name="vis" mustexist="true">
18 + <description>Name of input visibility file</description>
19 + <value></value>
20 + </param>
21 +
22 + <param type="string" name="caltable">
23 + <description>Name of output gain calibration table</description>
24 + <value></value>
25 + </param>
26 +
27 + <param type="string" name="field">
28 + <description>Select field using field id(s) or field name(s)</description>
29 + <value></value>
30 + </param>
31 +
32 + <param type="string" name="spw">
33 + <description>Select spectral window/channels</description>
34 + <value></value>
35 + </param>
36 +
37 + <param type="string" name="intent">
38 + <description>Select observing intent</description>
39 + <value></value>
40 + </param>
41 +
42 + <param type="bool" name="selectdata">
43 + <description>Other data selection parameters</description>
44 + <value>True</value>
45 + </param>
46 +
47 + <param type="string" name="timerange" subparam="true">
48 + <description>Select data based on time range</description>
49 + <value></value>
50 + </param>
51 +
52 + <param type="any" name="uvrange" subparam="true">
53 + <description>Select data within uvrange (default units meters)</description>
54 + <any type="variant"/>
55 + <value type="string"></value>
56 + </param>
57 +
58 + <param type="string" name="antenna" subparam="true">
59 + <description>Select data based on antenna/baseline</description>
60 + <value></value>
61 + </param>
62 +
63 + <param type="string" name="scan" subparam="true">
64 + <description>Scan number range</description>
65 + <value></value>
66 + </param>
67 67
68 68 <param type="any" name="observation" subparam="true">
69 69 <description>Select by observation ID(s)</description>
70 - <any type="variant" limittypes="string int"/>
71 - <value type="string"></value>
70 + <any type="variant" limittypes="string int"/>
71 + <value type="string"></value>
72 72 </param>
73 73
74 - <param type="string" name="msselect" subparam="true">
75 - <description>Optional complex data selection (ignore for now)</description>
76 - <value></value>
77 - </param>
74 + <param type="string" name="msselect" subparam="true">
75 + <description>Optional complex data selection (ignore for now)</description>
76 + <value></value>
77 + </param>
78 78
79 79 <param type="any" name="solint">
80 80 <description>Solution interval</description>
81 81 <any type="variant"/>
82 82 <value type="string">inf</value>
83 83 </param>
84 84
85 85 <param type="string" name="combine">
86 86 <description>Data axes which to combine for solve (obs, scan, spw, and/or field)</description>
87 87 <value>obs,scan</value>
88 88 </param>
89 89
90 - <param type="double" name="preavg">
91 - <description>Pre-averaging interval (sec)</description>
92 - <value>300.0</value>
93 - </param>
94 -
95 - <param type="string" name="refant">
96 - <description>Reference antenna name(s)</description>
97 - <value></value>
98 - </param>
99 -
100 - <param type="int" name="minblperant">
101 - <description>Minimum baselines _per antenna_ required for solve</description>
102 - <value>4</value>
103 - </param>
104 -
105 - <param type="double" name="minsnr">
106 - <description>Reject solutions below this SNR</description>
107 - <value>3.0</value>
108 - </param>
109 -
110 - <param type="string" name="poltype">
111 - <description>Type of instrumental polarization solution (see help)</description>
112 - <value>D+QU</value>
113 - <allowed kind="enum">
114 - <value>D</value>
115 - <value>Df</value>
116 - <value>D+X</value>
117 - <value>Df+X</value>
118 - <value>D+QU</value>
119 - <value>Df+QU</value>
90 + <param type="double" name="preavg">
91 + <description>Pre-averaging interval (sec)</description>
92 + <value>300.0</value>
93 + </param>
94 +
95 + <param type="string" name="refant">
96 + <description>Reference antenna name(s)</description>
97 + <value></value>
98 + </param>
99 +
100 + <param type="int" name="minblperant">
101 + <description>Minimum baselines _per antenna_ required for solve</description>
102 + <value>4</value>
103 + </param>
104 +
105 + <param type="double" name="minsnr">
106 + <description>Reject solutions below this SNR</description>
107 + <value>3.0</value>
108 + </param>
109 +
110 + <param type="string" name="poltype">
111 + <description>Type of instrumental polarization solution (see help)</description>
112 + <value>D+QU</value>
113 + <allowed kind="enum">
114 + <value>D</value>
115 + <value>Df</value>
116 + <value>D+X</value>
117 + <value>Df+X</value>
118 + <value>D+QU</value>
119 + <value>Df+QU</value>
120 120 <value>Dgen</value>
121 121 <value>Dfgen</value>
122 122 <value>Dgen+X</value>
123 123 <value>Dfgen+X</value>
124 124 <value>Dgen+QU</value>
125 125 <value>Dfgen+QU</value>
126 126 <value>Dlls</value>
127 127 <value>Dflls</value>
128 - <value>X</value>
129 - <value>Xf</value>
130 - <value>Xparang+QU</value>
131 - <value>Xfparang+QU</value>
132 - <value>PosAng</value>
133 - <value>Xj</value>
134 - </allowed>
135 - </param>
128 + <value>X</value>
129 + <value>Xf</value>
130 + <value>Xparang+QU</value>
131 + <value>Xfparang+QU</value>
132 + <value>PosAng</value>
133 + <value>Xj</value>
134 + </allowed>
135 + </param>
136 136
137 137 <param type="doubleArray" name="smodel">
138 138 <description>Point source Stokes parameters for source model.</description>
139 139 <value></value>
140 140 </param>
141 141
142 - <param type="bool" name="append">
143 - <description>Append solutions to the (existing) table</description>
144 - <value>False</value>
145 - </param>
142 + <param type="bool" name="append">
143 + <description>Append solutions to the (existing) table</description>
144 + <value>False</value>
145 + </param>
146 146
147 - <param type="bool" name="docallib" >
148 - <description>Use callib or traditional cal apply parameters</description>
149 - <value>False</value>
150 - </param>
147 + <param type="bool" name="docallib" >
148 + <description>Use callib or traditional cal apply parameters</description>
149 + <value>False</value>
150 + </param>
151 151
152 - <param type="string" name="callib" subparam="true" >
153 - <description>Cal Library filename</description>
152 + <param type="string" name="callib" subparam="true" >
153 + <description>Cal Library filename</description>
154 154 <value type="string"></value>
155 - </param>
155 + </param>
156 156
157 - <param type="stringArray" name="gaintable" subparam="true">
158 - <description>Gain calibration table(s) to apply</description>
159 - <value></value>
160 - </param>
157 + <param type="stringArray" name="gaintable" subparam="true">
158 + <description>Gain calibration table(s) to apply</description>
159 + <value></value>
160 + </param>
161 161
162 - <param type="stringArray" name="gainfield" subparam="true">
163 - <description>Select a subset of calibrators from gaintable(s)</description>
164 - <value></value>
165 - </param>
162 + <param type="stringArray" name="gainfield" subparam="true">
163 + <description>Select a subset of calibrators from gaintable(s)</description>
164 + <value></value>
165 + </param>
166 166
167 - <param type="stringArray" name="interp" subparam="true">
168 - <description>Interpolation mode (in time) to use for each gaintable</description>
169 - <value></value>
170 - </param>
167 + <param type="stringArray" name="interp" subparam="true">
168 + <description>Interpolation mode (in time) to use for each gaintable</description>
169 + <value></value>
170 + </param>
171 171
172 - <param type="intArray" name="spwmap" subparam="true">
173 - <description>Spectral windows combinations to form for gaintables(s)</description>
174 - <value></value>
175 - </param>
172 + <param type="intArray" name="spwmap" subparam="true">
173 + <description>Spectral windows combinations to form for gaintables(s)</description>
174 + <value></value>
175 + </param>
176 176
177 177 <constraints>
178 - <when param="selectdata">
179 - <equals type="bool" value="True">
180 - <default param="timerange"><value type="string"/></default>
181 - <default param="uvrange"><value type="string"/></default>
182 - <default param="antenna"><value type="string"/></default>
183 - <default param="scan"><value type="string"/></default>
184 - <default param="observation"><value type="string"/></default>
185 - <default param="msselect"><value type="string"/></default>
186 - </equals>
187 - <equals type="bool" value="False"/>
188 - </when>
178 + <when param="selectdata">
179 + <equals type="bool" value="True">
180 + <default param="timerange"><value type="string"/></default>
181 + <default param="uvrange"><value type="string"/></default>
182 + <default param="antenna"><value type="string"/></default>
183 + <default param="scan"><value type="string"/></default>
184 + <default param="observation"><value type="string"/></default>
185 + <default param="msselect"><value type="string"/></default>
186 + </equals>
187 + <equals type="bool" value="False"/>
188 + </when>
189 189 <when param="docallib">
190 190 <equals type="bool" value="False">
191 191 <default param="gaintable"><value type="stringArray"/></default>
192 192 <default param="gainfield"><value type="stringArray"/></default>
193 193 <default param="interp"><value type="stringArray"/></default>
194 194 <default param="spwmap"><value type="intArray"/></default>
195 - </equals>
195 + </equals>
196 196 <equals type="bool" value="True">
197 197 <default param="callib"><value type="string"/></default>
198 - </equals>
198 + </equals>
199 199 </when>
200 200 </constraints>
201 201 </input>
202 202 <example>
203 203
204 204 The instrumental polarization factors (D-terms), the calibrator polarization,
205 205 and the R-L polarization angle can be determined using polcal. The solutions
206 206 can be obtained for each antenna/spwid and even individual channels, if desired.
207 207 Previous calibrations of the total intensity data should be applied on the fly
208 208 when running polcal, since polcal uses the 'data' column, not the 'corrected'

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut