|
|
(165 intermediate revisions by 5 users not shown) |
Line 1: |
Line 1: |
| This is an advanced Jansky VLA data reduction tutorial that calibrates and images a 3-bit dataset.
| | #REDIRECT [[EVLA 3-bit Tutorial G192-CASA4.4]] |
| | |
| <b>This casaguide is for Version 4.1.0 of CASA.</b>
| |
| | |
| == Overview ==
| |
| | |
| This article describes the calibration and imaging of the protostar G192.16-3.84. The data were taken in Ka-band using the 3-bit samplers and widely-spaced basebands centered at 29 and 36.5 GHz, each with 4 GHz of bandwidth (comprised of 32 128-MHz spectral windows). In this tutorial, we will use wideband imaging techniques, as well as corrections for the requantizer gains (which are necessary for 3-bit data calibration and harmless on 8-bit data).
| |
| | |
| This is a more advanced tutorial, so if you are a relative novice (and <em>particularly</em> for EVLA continuum calibration and imaging), it is <em>strongly</em> recommended that you start with the [[EVLA Continuum Tutorial 3C391]] (at least read it through) before tackling this dataset. We will not include basic information on CASA processing in this tutorial.
| |
| | |
| From the [http://casaguides.nrao.edu MainPage] of the CASA Guides you can find helpful information:
| |
| * [[What is CASA?]]
| |
| * [[Getting Started in CASA]]
| |
| * [[CASA Reference Manuals]]
| |
| * [[Hints, Tips, & Tricks]]
| |
| * [[AIPS-to-CASA Cheat Sheet]]
| |
| | |
| In this tutorial we will be invoking the tasks as function calls. You can cut and paste these to your casapy session. We also recommend that you copy all the commands you use, with any relevant commentary, to a text file. This is ''very'' good practice when tackling large datasets. If you wish, you can use the [http://casaguides.nrao.edu/index.php?title=Extracting_scripts_from_these_tutorials Script Extractor] to create a file with the tutorial commands, which can subsequently be edited as desired.
| |
| | |
| Occasionally we will be setting Python variables (e.g. as lists for flags) outside the function call so make sure you set those before running the task command. Note that when you call a CASA task as a function the task parameters which are not set in the function call (assuming there is at least one) will be set to their defaults, and will ''not'' use values
| |
| you set in previous calls or outside the call. See [[Getting_Started_in_CASA#Task_Execution]] for more on calling tasks and setting parameters in the scripting interface.
| |
| | |
| NOTE: If you find that the figures on the right margin of the browser window overlap the text too much and make reading difficult, go ahead and widen the browser window.
| |
| | |
| == Obtaining the Data ==
| |
| | |
| The data for this tutorial were taken with the VLA as part of its commissioning phase as the scheduling block (SB) <tt>TVER0004.sb14459364.eb14492359.56295.26287841435</tt>, which was run on 2013-01-03 from 6:18 to 7:47 UT (raw size is 57.04 GB).
| |
| | |
| The data can be directly downloaded from [http://casa.nrao.edu/Data/EVLA/G192/G192_6s.ms.tar.gz http://casa.nrao.edu/Data/EVLA/G192/G192_6s.ms.tar.gz] (dataset size: GB)
| |
| | |
| Your first step will be to unzip and untar the file in a terminal, before you start CASA:
| |
| | |
| <source lang="bash">
| |
| tar -xzvf G192_6s.ms.tar.gz
| |
| </source>
| |
| | |
| If you are brave enough, you can also get the data straight from the EVLA archive. Go to the [https://archive.nrao.edu/archive/advquery.jsp NRAO Science Data Archive], and search for "TVER0004.sb14459364" in the Archive File ID field. Then select the dataset and choose a time-averaging value of 6 seconds. (Although the data were taken in A-configuration, we will not be imaging outside of the center of the field, so we aren't too worried about time-average smearing and will take advantage of averaging to reduce dataset size.) Also select the "Create tar file" option.
| |
| | |
| In addition, only the fields used for analysis and observation are included in the downloadable file. This can be accomplished using the {{split}} task in CASA:
| |
| <source lang="python">
| |
| # In CASA
| |
| split('TVER0004.sb14459364.eb14492359.56295.26287841435.ms', outputvis='G192_6s.ms', \
| |
| datacolumn='all', field='3,6,7,10', keepflags=False, spw='2~65')
| |
| </source>
| |
| | |
| This will create a file equivalent to what is used at the start of this tutorial.
| |
| | |
| == Starting CASA ==
| |
| | |
| {{CaltechCASAStartup}}
| |
| | |
| == Examining the MS ==
| |
| | |
| We use {{listobs}} to summarize our MS:
| |
| <source lang="python">
| |
| # In CASA
| |
| listobs('G192_6s.ms')
| |
| </source>
| |
| | |
| In the logger you should see:
| |
| | |
| <pre>
| |
| ##########################################
| |
| ##### Begin Task: listobs #####
| |
| listobs(vis="G192_6s.ms",selectdata=True,spw="",field="",
| |
| antenna="",uvrange="",timerange="",correlation="",scan="",
| |
| intent="",feed="",array="",observation="",verbose=True,
| |
| listfile="",listunfl=False,cachesize=50)
| |
| ================================================================================
| |
| MeasurementSet Name: /lustre/mkrauss/casa_guides/3bit/G192_6s.ms MS Version 2
| |
| ================================================================================
| |
| Observer: Dr. Debra Shepherd Project: uid://evla/pdb/7303457
| |
| Observation: EVLA
| |
| Data records: 11379990 Total integration time = 5022 seconds
| |
| Observed from 03-Jan-2013/06:24:06.0 to 03-Jan-2013/07:47:48.0 (UTC)
| |
|
| |
| ObservationID = 0 ArrayID = 0
| |
| Date Timerange (UTC) Scan FldId FieldName nRows SpwIds Average Interval(s) ScanIntent
| |
| 03-Jan-2013/06:24:03.0 - 06:26:45.0 2 0 J0541+5312 436032 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:27:01.5 - 06:30:15.0 4 1 J0541+5312 31436 [0, 1] [3.58, 3.58] [CALIBRATE_POINTING#ON_SOURCE]
| |
| 06:30:30.0 - 06:31:42.0 5 2 3c147-J0542+49 232256 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:31:48.0 - 06:36:42.0 6 3 3c147-J0542+49 1019200 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5.94, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [CALIBRATE_FLUX#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:39:40.0 - 06:44:43.0 8 4 J0530+1331 47314 [0, 1] [3.8, 3.8] [CALIBRATE_POINTING#ON_SOURCE]
| |
| 06:45:09.0 - 06:46:09.0 9 5 gcal-J0603+174 204864 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:46:15.0 - 06:46:54.0 10 6 gcal-J0603+174 145600 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57, 5.57] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:47:09.0 - 06:47:54.0 11 7 G192.16-3.84 163200 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65, 5.65] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:48:06.0 - 06:48:39.0 12 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:48:51.0 - 06:49:39.0 13 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:49:51.0 - 06:50:24.0 14 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:50:36.0 - 06:51:24.0 15 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:51:36.0 - 06:52:09.0 16 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:52:19.5 - 06:53:09.0 17 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:53:21.0 - 06:53:54.0 18 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:54:06.0 - 06:54:54.0 19 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:55:06.0 - 06:55:39.0 20 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:55:51.0 - 06:56:39.0 21 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:56:51.0 - 06:57:24.0 22 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:57:36.0 - 06:58:24.0 23 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:58:36.0 - 06:59:12.0 24 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 06:59:21.0 - 07:00:12.0 25 7 G192.16-3.84 187200 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:00:19.5 - 07:00:57.0 26 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:01:06.0 - 07:01:57.0 27 7 G192.16-3.84 187200 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:02:03.0 - 07:02:42.0 28 6 gcal-J0603+174 125184 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99, 5.99] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:02:48.0 - 07:03:36.0 29 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:03:48.0 - 07:04:21.0 30 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:04:33.0 - 07:05:21.0 31 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:05:33.0 - 07:06:06.0 32 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:06:18.0 - 07:07:06.0 33 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:07:18.0 - 07:07:51.0 34 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:08:03.0 - 07:08:51.0 35 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:09:03.0 - 07:09:36.0 36 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:09:48.0 - 07:10:36.0 37 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:10:46.5 - 07:11:21.0 38 6 gcal-J0603+174 123200 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49, 5.49] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:11:33.0 - 07:12:21.0 39 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:12:33.0 - 07:13:06.0 40 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:13:18.0 - 07:14:06.0 41 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:14:16.5 - 07:14:51.0 42 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:15:01.5 - 07:15:51.0 43 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:16:03.0 - 07:16:36.0 44 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:16:48.0 - 07:17:39.0 45 7 G192.16-3.84 187200 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:17:48.0 - 07:18:24.0 46 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:18:33.0 - 07:19:24.0 47 7 G192.16-3.84 187200 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67, 5.67] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:19:30.0 - 07:20:09.0 48 6 gcal-J0603+174 124864 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:20:18.0 - 07:21:06.0 49 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:21:15.0 - 07:21:48.0 50 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:22:00.0 - 07:22:48.0 51 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:23:00.0 - 07:23:33.0 52 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:23:45.0 - 07:24:33.0 53 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:24:45.0 - 07:25:18.0 54 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:25:30.0 - 07:26:18.0 55 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:26:30.0 - 07:27:03.0 56 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:27:15.0 - 07:28:03.0 57 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:28:15.0 - 07:28:48.0 58 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:29:00.0 - 07:29:48.0 59 7 G192.16-3.84 166400 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:30:00.0 - 07:30:33.0 60 6 gcal-J0603+174 124800 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5, 5.5] [CALIBRATE_AMPLI#UNSPECIFIED, CALIBRATE_PHASE#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:32:11.0 - 07:38:35.0 62 8 3c84-J0319+413 61176 [0, 1] [3.79, 3.79] [CALIBRATE_POINTING#ON_SOURCE]
| |
| 07:38:51.0 - 07:40:24.0 63 9 3c84-J0319+413 305664 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81, 5.81] [OBSERVE_TARGET#UNSPECIFIED]
| |
| 07:40:27.0 - 07:47:51.0 64 10 3c84-J0319+413 1537600 [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6] [CALIBRATE_BANDPASS#UNSPECIFIED, OBSERVE_TARGET#UNSPECIFIED]
| |
| (nRows = Total number of rows per scan)
| |
| Fields: 11
| |
| ID Code Name RA Decl Epoch SrcId nRows
| |
| 0 NONE J0541+5312 05:41:16.174034 +53.12.24.83415 J2000 0 436032
| |
| 1 P J0541+5312 05:41:16.174034 +53.12.24.83415 J2000 1 31436
| |
| 2 NONE 3c147-J0542+49 05:42:36.137916 +49.51.07.23356 J2000 2 232256
| |
| 3 E 3c147-J0542+49 05:42:36.137916 +49.51.07.23356 J2000 3 1019200
| |
| 4 P J0530+1331 05:30:56.416744 +13.31.55.14955 J2000 4 47314
| |
| 5 NONE gcal-J0603+174 06:03:09.130269 +17.42.16.81070 J2000 5 204864
| |
| 6 D gcal-J0603+174 06:03:09.130269 +17.42.16.81070 J2000 6 3264448
| |
| 7 NONE G192.16-3.84 05:58:13.540000 +16.31.58.30001 J2000 7 4240000
| |
| 8 P 3c84-J0319+413 03:19:48.160102 +41.30.42.10305 J2000 8 61176
| |
| 9 NONE 3c84-J0319+413 03:19:48.160102 +41.30.42.10305 J2000 9 305664
| |
| 10 F 3c84-J0319+413 03:19:48.160102 +41.30.42.10305 J2000 10 1537600
| |
| Spectral Windows: (66 unique spectral windows and 2 unique polarization setups)
| |
| SpwID Name #Chans Frame Ch1(MHz) ChanWid(kHz) TotBW(kHz) BBC Num Corrs
| |
| 0 EVLA_X#A0C0#0 64 TOPO 8332.000 2000.000 128000.0 12 RR RL LR LL
| |
| 1 EVLA_X#B0D0#1 64 TOPO 8460.000 2000.000 128000.0 15 RR RL LR LL
| |
| 2 EVLA_KA#A1C1#2 128 TOPO 34476.000 1000.000 128000.0 10 RR LL
| |
| 3 EVLA_KA#A1C1#3 128 TOPO 34604.000 1000.000 128000.0 10 RR LL
| |
| 4 EVLA_KA#A1C1#4 128 TOPO 34732.000 1000.000 128000.0 10 RR LL
| |
| 5 EVLA_KA#A1C1#5 128 TOPO 34860.000 1000.000 128000.0 10 RR LL
| |
| 6 EVLA_KA#A1C1#6 128 TOPO 34988.000 1000.000 128000.0 10 RR LL
| |
| 7 EVLA_KA#A1C1#7 128 TOPO 35116.000 1000.000 128000.0 10 RR LL
| |
| 8 EVLA_KA#A1C1#8 128 TOPO 35244.000 1000.000 128000.0 10 RR LL
| |
| 9 EVLA_KA#A1C1#9 128 TOPO 35372.000 1000.000 128000.0 10 RR LL
| |
| 10 EVLA_KA#A1C1#10 128 TOPO 35500.000 1000.000 128000.0 10 RR LL
| |
| 11 EVLA_KA#A1C1#11 128 TOPO 35628.000 1000.000 128000.0 10 RR LL
| |
| 12 EVLA_KA#A1C1#12 128 TOPO 35756.000 1000.000 128000.0 10 RR LL
| |
| 13 EVLA_KA#A1C1#13 128 TOPO 35884.000 1000.000 128000.0 10 RR LL
| |
| 14 EVLA_KA#A1C1#14 128 TOPO 36012.000 1000.000 128000.0 10 RR LL
| |
| 15 EVLA_KA#A1C1#15 128 TOPO 36140.000 1000.000 128000.0 10 RR LL
| |
| 16 EVLA_KA#A1C1#16 128 TOPO 36268.000 1000.000 128000.0 10 RR LL
| |
| 17 EVLA_KA#A1C1#17 128 TOPO 36396.000 1000.000 128000.0 10 RR LL
| |
| 18 EVLA_KA#A2C2#18 128 TOPO 36476.000 1000.000 128000.0 11 RR LL
| |
| 19 EVLA_KA#A2C2#19 128 TOPO 36604.000 1000.000 128000.0 11 RR LL
| |
| 20 EVLA_KA#A2C2#20 128 TOPO 36732.000 1000.000 128000.0 11 RR LL
| |
| 21 EVLA_KA#A2C2#21 128 TOPO 36860.000 1000.000 128000.0 11 RR LL
| |
| 22 EVLA_KA#A2C2#22 128 TOPO 36988.000 1000.000 128000.0 11 RR LL
| |
| 23 EVLA_KA#A2C2#23 128 TOPO 37116.000 1000.000 128000.0 11 RR LL
| |
| 24 EVLA_KA#A2C2#24 128 TOPO 37244.000 1000.000 128000.0 11 RR LL
| |
| 25 EVLA_KA#A2C2#25 128 TOPO 37372.000 1000.000 128000.0 11 RR LL
| |
| 26 EVLA_KA#A2C2#26 128 TOPO 37500.000 1000.000 128000.0 11 RR LL
| |
| 27 EVLA_KA#A2C2#27 128 TOPO 37628.000 1000.000 128000.0 11 RR LL
| |
| 28 EVLA_KA#A2C2#28 128 TOPO 37756.000 1000.000 128000.0 11 RR LL
| |
| 29 EVLA_KA#A2C2#29 128 TOPO 37884.000 1000.000 128000.0 11 RR LL
| |
| 30 EVLA_KA#A2C2#30 128 TOPO 38012.000 1000.000 128000.0 11 RR LL
| |
| 31 EVLA_KA#A2C2#31 128 TOPO 38140.000 1000.000 128000.0 11 RR LL
| |
| 32 EVLA_KA#A2C2#32 128 TOPO 38268.000 1000.000 128000.0 11 RR LL
| |
| 33 EVLA_KA#A2C2#33 128 TOPO 38396.000 1000.000 128000.0 11 RR LL
| |
| 34 EVLA_KA#B1D1#34 128 TOPO 26976.000 1000.000 128000.0 13 RR LL
| |
| 35 EVLA_KA#B1D1#35 128 TOPO 27104.000 1000.000 128000.0 13 RR LL
| |
| 36 EVLA_KA#B1D1#36 128 TOPO 27232.000 1000.000 128000.0 13 RR LL
| |
| 37 EVLA_KA#B1D1#37 128 TOPO 27360.000 1000.000 128000.0 13 RR LL
| |
| 38 EVLA_KA#B1D1#38 128 TOPO 27488.000 1000.000 128000.0 13 RR LL
| |
| 39 EVLA_KA#B1D1#39 128 TOPO 27616.000 1000.000 128000.0 13 RR LL
| |
| 40 EVLA_KA#B1D1#40 128 TOPO 27744.000 1000.000 128000.0 13 RR LL
| |
| 41 EVLA_KA#B1D1#41 128 TOPO 27872.000 1000.000 128000.0 13 RR LL
| |
| 42 EVLA_KA#B1D1#42 128 TOPO 28000.000 1000.000 128000.0 13 RR LL
| |
| 43 EVLA_KA#B1D1#43 128 TOPO 28128.000 1000.000 128000.0 13 RR LL
| |
| 44 EVLA_KA#B1D1#44 128 TOPO 28256.000 1000.000 128000.0 13 RR LL
| |
| 45 EVLA_KA#B1D1#45 128 TOPO 28384.000 1000.000 128000.0 13 RR LL
| |
| 46 EVLA_KA#B1D1#46 128 TOPO 28512.000 1000.000 128000.0 13 RR LL
| |
| 47 EVLA_KA#B1D1#47 128 TOPO 28640.000 1000.000 128000.0 13 RR LL
| |
| 48 EVLA_KA#B1D1#48 128 TOPO 28768.000 1000.000 128000.0 13 RR LL
| |
| 49 EVLA_KA#B1D1#49 128 TOPO 28896.000 1000.000 128000.0 13 RR LL
| |
| 50 EVLA_KA#B2D2#50 128 TOPO 28976.000 1000.000 128000.0 14 RR LL
| |
| 51 EVLA_KA#B2D2#51 128 TOPO 29104.000 1000.000 128000.0 14 RR LL
| |
| 52 EVLA_KA#B2D2#52 128 TOPO 29232.000 1000.000 128000.0 14 RR LL
| |
| 53 EVLA_KA#B2D2#53 128 TOPO 29360.000 1000.000 128000.0 14 RR LL
| |
| 54 EVLA_KA#B2D2#54 128 TOPO 29488.000 1000.000 128000.0 14 RR LL
| |
| 55 EVLA_KA#B2D2#55 128 TOPO 29616.000 1000.000 128000.0 14 RR LL
| |
| 56 EVLA_KA#B2D2#56 128 TOPO 29744.000 1000.000 128000.0 14 RR LL
| |
| 57 EVLA_KA#B2D2#57 128 TOPO 29872.000 1000.000 128000.0 14 RR LL
| |
| 58 EVLA_KA#B2D2#58 128 TOPO 30000.000 1000.000 128000.0 14 RR LL
| |
| 59 EVLA_KA#B2D2#59 128 TOPO 30128.000 1000.000 128000.0 14 RR LL
| |
| 60 EVLA_KA#B2D2#60 128 TOPO 30256.000 1000.000 128000.0 14 RR LL
| |
| 61 EVLA_KA#B2D2#61 128 TOPO 30384.000 1000.000 128000.0 14 RR LL
| |
| 62 EVLA_KA#B2D2#62 128 TOPO 30512.000 1000.000 128000.0 14 RR LL
| |
| 63 EVLA_KA#B2D2#63 128 TOPO 30640.000 1000.000 128000.0 14 RR LL
| |
| 64 EVLA_KA#B2D2#64 128 TOPO 30768.000 1000.000 128000.0 14 RR LL
| |
| 65 EVLA_KA#B2D2#65 128 TOPO 30896.000 1000.000 128000.0 14 RR LL
| |
| Sources: 520
| |
| ID Name SpwId RestFreq(MHz) SysVel(km/s)
| |
| 0 J0541+5312 0 - -
| |
| 0 J0541+5312 1 - -
| |
| 0 J0541+5312 2 - -
| |
| 0 J0541+5312 3 - -
| |
| 0 J0541+5312 4 - -
| |
| 0 J0541+5312 5 - -
| |
| 0 J0541+5312 6 - -
| |
| 0 J0541+5312 7 - -
| |
| 0 J0541+5312 8 - -
| |
| 0 J0541+5312 9 - -
| |
| 0 J0541+5312 10 - -
| |
| 0 J0541+5312 11 - -
| |
| 0 J0541+5312 12 - -
| |
| 0 J0541+5312 13 - -
| |
| 0 J0541+5312 14 - -
| |
| 0 J0541+5312 15 - -
| |
| 0 J0541+5312 16 - -
| |
| 0 J0541+5312 17 - -
| |
| 0 J0541+5312 18 - -
| |
| 0 J0541+5312 19 - -
| |
| 0 J0541+5312 20 - -
| |
| 0 J0541+5312 21 - -
| |
| 0 J0541+5312 22 - -
| |
| 0 J0541+5312 23 - -
| |
| 0 J0541+5312 24 - -
| |
| 0 J0541+5312 25 - -
| |
| 0 J0541+5312 26 - -
| |
| 0 J0541+5312 27 - -
| |
| 0 J0541+5312 28 - -
| |
| 0 J0541+5312 29 - -
| |
| 0 J0541+5312 30 - -
| |
| 0 J0541+5312 31 - -
| |
| 0 J0541+5312 32 - -
| |
| 0 J0541+5312 33 - -
| |
| 0 J0541+5312 34 - -
| |
| 0 J0541+5312 35 - -
| |
| 0 J0541+5312 36 - -
| |
| 0 J0541+5312 37 - -
| |
| 0 J0541+5312 38 - -
| |
| 0 J0541+5312 39 - -
| |
| 0 J0541+5312 40 - -
| |
| 0 J0541+5312 41 - -
| |
| 0 J0541+5312 42 - -
| |
| 0 J0541+5312 43 - -
| |
| 0 J0541+5312 44 - -
| |
| 0 J0541+5312 45 - -
| |
| 0 J0541+5312 46 - -
| |
| 0 J0541+5312 47 - -
| |
| 0 J0541+5312 48 - -
| |
| 0 J0541+5312 49 - -
| |
| 0 J0541+5312 50 - -
| |
| 0 J0541+5312 51 - -
| |
| 0 J0541+5312 52 - -
| |
| 0 J0541+5312 53 - -
| |
| 0 J0541+5312 54 - -
| |
| 0 J0541+5312 55 - -
| |
| 0 J0541+5312 56 - -
| |
| 0 J0541+5312 57 - -
| |
| 0 J0541+5312 58 - -
| |
| 0 J0541+5312 59 - -
| |
| 0 J0541+5312 60 - -
| |
| 0 J0541+5312 61 - -
| |
| 0 J0541+5312 62 - -
| |
| 0 J0541+5312 63 - -
| |
| 0 J0541+5312 64 - -
| |
| 0 J0541+5312 65 - -
| |
| 1 J0541+5312 0 - -
| |
| 1 J0541+5312 1 - -
| |
| <snip>
| |
| 10 3c84-J0319+413 63 - -
| |
| 10 3c84-J0319+413 64 - -
| |
| 10 3c84-J0319+413 65 - -
| |
| Antennas: 26:
| |
| ID Name Station Diam. Long. Lat. Offset from array center (m) ITRF Geocentric coordinates (m)
| |
| East North Elevation x y z
| |
| 0 ea01 N48 25.0 m -107.37.38.1 +33.59.06.2 -855.2759 9405.9595 -25.9351 -1600374.885000 -5036704.201000 3562667.881900
| |
| 1 ea02 N56 25.0 m -107.37.47.9 +34.00.38.4 -1105.2071 12254.3069 -34.2426 -1600128.383400 -5035104.146500 3565024.672100
| |
| 2 ea03 N16 25.0 m -107.37.10.9 +33.54.48.0 -155.8511 1426.6436 -9.3827 -1601061.956000 -5041175.880700 3556058.037600
| |
| 3 ea05 W08 25.0 m -107.37.21.6 +33.53.53.0 -432.1184 -272.1472 -1.5070 -1601614.092200 -5042001.650900 3554652.508900
| |
| 4 ea06 N32 25.0 m -107.37.22.0 +33.56.33.6 -441.7237 4689.9748 -16.9332 -1600781.042100 -5039347.435200 3558761.533000
| |
| 5 ea07 E40 25.0 m -107.32.35.4 +33.52.16.9 6908.8279 -3240.7316 39.0057 -1595124.924100 -5045829.461500 3552210.685200
| |
| 6 ea09 E24 25.0 m -107.35.13.4 +33.53.18.1 2858.1754 -1349.1257 13.7290 -1598663.097500 -5043581.389700 3553767.027800
| |
| 7 ea10 E32 25.0 m -107.34.01.5 +33.52.50.3 4701.6588 -2209.7063 25.2191 -1597053.120700 -5044604.691600 3553059.009300
| |
| 8 ea11 W56 25.0 m -107.44.26.7 +33.49.54.6 -11333.2153 -7637.6824 15.3542 -1613255.404300 -5042613.085000 3548545.901400
| |
| 9 ea12 E08 25.0 m -107.36.48.9 +33.53.55.1 407.8285 -206.0065 -3.2272 -1600801.926000 -5042219.366500 3554706.448200
| |
| 10 ea13 W24 25.0 m -107.38.49.0 +33.53.04.0 -2673.3434 -1784.5870 10.4960 -1604008.742800 -5042135.827600 3553403.728800
| |
| 11 ea14 W16 25.0 m -107.37.57.4 +33.53.33.0 -1348.7083 -890.6269 1.3068 -1602592.853600 -5042055.005300 3554140.703900
| |
| 12 ea15 W72 25.0 m -107.48.24.0 +33.47.41.2 -17419.4730 -11760.2869 14.9578 -1619757.314900 -5042937.673700 3545120.385300
| |
| 13 ea16 N08 25.0 m -107.37.07.5 +33.54.15.8 -68.9252 433.1901 -5.0683 -1601147.956700 -5041733.824100 3555235.952500
| |
| 14 ea17 E48 25.0 m -107.30.56.1 +33.51.38.4 9456.5938 -4431.6366 37.9317 -1592894.088800 -5047229.121000 3551221.221100
| |
| 15 ea18 E72 25.0 m -107.24.42.3 +33.49.18.0 19041.8754 -8769.2059 4.7234 -1584460.867200 -5052385.599300 3547599.997600
| |
| 16 ea19 W64 25.0 m -107.46.20.1 +33.48.50.9 -14240.7600 -9606.2738 17.1055 -1616361.584300 -5042770.519200 3546911.442800
| |
| 17 ea20 N72 25.0 m -107.38.10.5 +34.04.12.2 -1685.6775 18861.8403 -43.4734 -1599557.932000 -5031396.371000 3570494.760600
| |
| 18 ea21 E64 25.0 m -107.27.00.1 +33.50.06.7 15507.6045 -7263.7280 67.1961 -1587600.190400 -5050575.873800 3548885.396600
| |
| 19 ea22 N24 25.0 m -107.37.16.1 +33.55.37.7 -290.3745 2961.8582 -12.2374 -1600930.087700 -5040316.398500 3557330.387000
| |
| 20 ea23 N64 25.0 m -107.37.58.7 +34.02.20.5 -1382.3750 15410.1463 -40.6373 -1599855.675100 -5033332.371000 3567636.622500
| |
| 21 ea24 W40 25.0 m -107.41.13.5 +33.51.43.1 -6377.9740 -4286.7919 8.2191 -1607962.456900 -5042338.214500 3551324.943600
| |
| 22 ea25 W48 25.0 m -107.42.44.3 +33.50.52.1 -8707.9407 -5861.7854 15.5265 -1610451.925400 -5042471.123100 3550021.056800
| |
| 23 ea26 W32 25.0 m -107.39.54.8 +33.52.27.2 -4359.4561 -2923.1223 11.7579 -1605808.647100 -5042230.071500 3552459.203400
| |
| 24 ea27 E16 25.0 m -107.36.09.8 +33.53.40.0 1410.0316 -673.4696 -0.7909 -1599926.110000 -5042772.967300 3554319.791200
| |
| 25 ea28 N40 25.0 m -107.37.29.5 +33.57.44.4 -633.6167 6878.5984 -20.7748 -1600592.764000 -5038121.352000 3560574.847300
| |
| ##### End Task: listobs #####
| |
| ##########################################
| |
| </pre>
| |
| | |
| This task displays a lot of information about the MS. We can see that the observation was performed with the EVLA, for a total integration of 5022 seconds (1.4 hour). The number of data records (11,379,990) is approximately equal to the number of baselines (N_antenna * [N_antenna - 1] / 2) X the number of integrations (observing time / time-average binning) X the number of spectral windows. For this observation, this is roughly 325 baselines (26X25/2) X 830 integrations (5000s total/6s avg) X 64 spectral windows = 17,264,000. Note that this is high by ~50%; this is because the archive already flagged bad data, and there are a number of scans which only have two (rather than 64) spectral windows present, including the pointing scans. Extra exercise: examine the MS using {{browsetable}} to see what a data record looks like (equivalent to a row, as displayed by this task).
| |
| | |
| The most useful parts of the {{listobs}} output are the scan, field, and spectral window listings.
| |
| | |
| From the spectral window information, we can see that there were a total of 66 (0 through 65) spectral windows in this dataset. The first two of these (0 and 1) were used to help set up the correlator and to perform the pointing calibration. The Ka-band data of interest is contained in spectral windows 2 to 65.
| |
| | |
| The field listing shows six sources:
| |
| | |
| * J0541+5312 (field IDs 0 and 1), which was used as the pointing calibrator for 3C147;
| |
| * 3C147 (IDs 2 and 3), the flux calibration source;
| |
| * J0530+1331 (4), the pointing calibrator for G192;
| |
| * J0603+174 (5-6), used for calibrating the complex gains;
| |
| * G192.16-3.84 (7), the science target; and
| |
| * 3C84 (8-10), used for calibrating the spectral bandpass.
| |
| | |
| == Flagging the MS ==
| |
| | |
| The online flags, which are a record of known bad data produced by the EVLA online system, have already been applied by the archive as it generated the MS. However, it's good to have a sense of what was deleted in this process. A record of the flags is also stored in a separate table in the MS, called <tt>FLAG_CMD</tt>. (In fact, the information for this table is actually a subdirectory within the MS; you can see this by listing the contents of <tt>G192_6s.ms</tt>.)
| |
| | |
| [[Image:PlotG192_flagcmd_4.1.png|200px|thumb|right|online flags plotted from flagcmd]]
| |
| | |
| You can examine the commands stored in the <tt>FLAG_CMD</tt> table using {{flagcmd}}:
| |
| <source lang="python">
| |
| # In CASA
| |
| flagcmd(vis='G192_6s.ms', inpmode='table', action='list', useapplied=True)
| |
| </source>
| |
| These will go to the logger. Note that we need to set <tt>useapplied</tt> to True, otherwise the flags that have already been applied to the MS (which includes all online flags) will be ignored by the task.
| |
| | |
| You can also plot the commands stored in the <tt>FLAG_CMD</tt> table:
| |
| <source lang="python">
| |
| # In CASA
| |
| myrows = range(2868)
| |
| flagcmd(vis='G192_6s.ms', inpmode='table', action='plot', \
| |
| useapplied=True, tablerows=myrows)
| |
| </source>
| |
| | |
| Note that we are only plotting the first 2868 rows -- this is because the last two are from flagging zeros in the data (caused by correlator errors) and data which have been flagged due to [http://evlaguides.nrao.edu/index.php?title=Observational_Status_Summary#Shadowing_and_Cross-Talk antenna shadowing]. Note that you can omit the <tt>tablerows</tt> selection and plot those too; you will just get lines at the bottom marked as "All" antennas for these flags.
| |
| | |
| This will bring up a <tt>matplotlib</tt> plotter. You can have it plot to a PNG file instead:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| flagcmd(vis='G192_6s.ms', inpmode='table', action='plot', tablerows=myrows,
| |
| useapplied=True, plotfile='PlotG192_flagcmd_4.1.png')
| |
| </source>
| |
| | |
| The flags as plotted in the figure to the above right look normal. They are color-coded by REASON, and you see ANTENNA_NOT_ON_SOURCE flags between scans, some FOCUS_ERROR flags here and there, and the occasional SUBREFLECTOR_ERROR flag also between scans (most likely after band changes when the subreflector rotates to pick up the new feed on the ring, some are slower than others). What you watch for here are long blocks of unexpected flags, which might be false alarms and cause you to flag too much data. In that case, look at the data itself in {{plotms}} (see below for examples) to decide whether or not to apply all flags.
| |
| | |
| [[Image:plotG192_plotants.png|200px|thumb|right|plotants plotter]]
| |
| To plot up the antenna positions in the array:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotants('G192_6s.ms')
| |
| </source>
| |
| | |
| NOTE: if after this point (or any other) you get "table locks", which may occur erroneously and are sometimes triggered by plotting tasks, use {{clearstat}} to clear them:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| clearstat
| |
| </source>
| |
| | |
| Now we examine the MS looking for bad data to flag. We will use {{plotms}} to bring up an interactive GUI that will display 2-D Y vs. X style line plots. <b>NOTE: We do not recommend using the editing/flagging features of {{plotms}}.</b> It is very easy to mess up your data this way. Also, to improve speed we will be restricting the scope of plotting, so most box/flag operations would not get rid of all the bad data -- although they would ''appear'' to delete it, which is misleading.
| |
| | |
| We will instead use {{plotms}} to identify bad data and then use {{flagcmd}} to flag it. This will also allow full scripting of the flagging, which is ultimately the best way to keep track of what's been deleted. Given the large dataset sizes now being generated, reproducibility is extremely important. Imagine spending a day flagging your data, then a disk error corrupts the MS. It's imperative that you have an automated way to regenerate your work. This is also why we encourage you to keep a running file with all the commands you use on a dataset.
| |
| | |
| NOTE: If you need an introduction to {{plotms}}, see:
| |
| * [[Data flagging with plotms]]
| |
| * [[Averaging data in plotms]]
| |
| * [[What's the difference between Antenna1 and Antenna2? Axis definitions in plotms]]
| |
| | |
| WARNING: The '''Flag''' [[Image:FlagThoseData.png]] button on the plotms GUI is close to other buttons you will be using, in particular the one that gets rid of boxes you have drawn. Be careful and don't hit the '''Flag''' button by mistake!
| |
| | |
| As we found above, the useful spectral windows are 2-65. To get an idea of the data layout, plot a single baseline (ea02&ea05), and channel (31, for all spectral windows) versus time:
| |
| | |
| [[Image:screenshotPlotG192_plotms_ant02-05_4.1.png|200px|thumb|right|plotms of ea02&ea05 amp vs time]]
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='G192_6s.ms', field='', spw='2~65:31~31', \
| |
| antenna='ea02&ea05',correlation='RR,LL',xaxis='time',yaxis='amp')
| |
| </source>
| |
| | |
| Here, we can see the alternating phase calibration and science target scans, as well as the (brighter) flux calibrator at the end of the observation. Feel free to play with ways to view, or color the data: for example, go to the "Display" left-hand tab, and choose "Colorize by: Field", as we did to create the displayed plot. You can also change the size of the plotted points, if they are too small to see easily, by setting "Unflagged Points Symbol" to "Custom" and increasing the number of pixels under "Style".
| |
| | |
| [[Image:screenshotPlotG192_plotms_baseline_4.1.png|200px|thumb|right|plotms baseline amplitudes for field 10]]
| |
| | |
| Look for bad antennas by picking the last field and plotting baselines. We color the points by "antenna1" to see which antennas might be troublesome:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='G192_6s.ms', field='10', spw='2~65:31~31', \
| |
| antenna='', correlation='RR,LL', xaxis='baseline',\
| |
| yaxis='amp', coloraxis='antenna1')
| |
| </source>
| |
| | |
| You should be able to see that three of the antennas have lower amplitudes than the rest. Boxing with the '''Mark Regions''' [[Image:MarkRegionsButton.png]] tool and using the '''Locate''' [[File:casaplotms-locate-tool.png]] tool will show in the logger that these are antennas ea01, ea10 and ea19; indeed, checking the [https://archive.nrao.edu/archive/ArchiveRouter?OBS_LOGS=EVLA,TVER0004,56295.000000,56296.000000 Operator Log] for this observation shows that these antennas have collimation offsets and that the data have been corrupted. We will delete these antennas.
| |
| | |
| [[Image:plotG192_plotms_field10_ea05_ea13.png|200px|thumb|right|plotms field 10 ea05 and ea13 amp vs frequency]]
| |
| | |
| Now look at the bandpasses of baselines to ea05. It is in the inner core of the array and a prospective reference antenna. Exclude antennas ea01, ea10, and ea19 using negation (represented by "!") in the selection, and iterate by antenna:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='G192_6s.ms', field='10', spw='2~65', \
| |
| antenna='ea05;!ea01;!ea10;!ea19', correlation='RR,LL', \
| |
| xaxis='frequency', yaxis='amp', iteraxis='antenna1')
| |
| </source>
| |
| | |
| The plot for ea05 and ea13 shows that ea13's RCP is weak, as noted in the log file as well. We will flag this antenna, since current restrictions do not allow for single-polarization data to be calibrated and imaged if included in a full-polarization dataset.
| |
| | |
| Also, note that spectral windows 18 through 33 for antenna ea18 look very suspicious. We won't flag these right away, but need to keep an eye out for issues down the line.
| |
| | |
| For antenna ea24, there appear to be some issues with spectral windows 49 and 50, and the RCP of SPW 42 also looks problematic, so we'll flag this preemptively.
| |
| | |
| Now plot the phases, iterating through baselines to ea05:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='G192_6s.ms',field='10',spw='2~65',antenna='ea05;!ea01;!ea10;!ea13;!ea19', \
| |
| correlation='RR,LL',xaxis='frequency',yaxis='phase',iteraxis='baseline')
| |
| </source>
| |
| | |
| You see the slopes due to residual delays. Mostly a turn or less over a 128MHz subband, but there are some outliers. Step through to ea20. You see that there is a very large delay in RR (via locate) for the first baseband (spw 0~7). We will delete this (will also delete LL so there are no orphan polarization products, which would be ignored by {{clean}} in the imaging stage).
| |
| Note ea17 and ea25 baselines drop close to zero in the middle of upper baseband (e.g. plot 'ea17&ea25') so we will delete these.
| |
| | |
| To carry out flagging, we again use {{flagcmd}} in the mode where it takes a list of command strings:
| |
| <source lang="python">
| |
| # In CASA
| |
| flaglist = ['antenna="ea01,ea10,ea19,ea13"',
| |
| 'antenna="ea24", spw="42,49~50"']
| |
| flagcmd(vis='G192_6s.ms',inpmode='list',inpfile=flaglist,action='apply',flagbackup=True)
| |
| </source>
| |
| These commands will be carried out as well as being added to the FLAG_CMD table (marked as applied).
| |
| | |
| Plot the data again, now that is has been flagged:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='G192_6s.ms',field='2',spw='2~17',antenna='ea02', \
| |
| correlation='RR,LL',xaxis='frequency',yaxis='amp',scan='7~43')
| |
| </source>
| |
| | |
| [[Image:plotSN2010FZ_plotms_ea02fld0.png|200px|thumb|right|plotms field 0 ea02 amp vs frequency]]
| |
| Now our phase calibrator - it is weaker, and we now start to really see the RFI:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='G192_6s.ms',field='0',spw='2~17',antenna='ea02', \
| |
| correlation='RR,LL',xaxis='frequency',yaxis='amp',scan='7~43')
| |
| </source>
| |
| Use the Zoom feature, Mark rectangles and use Locate to identify the frequency/channel of RFI. In particular, we note in our analysis:
| |
| * 6614MHz (spw 10 ch 63) super strong
| |
| * 6772-6778MHz (spw 12 ch 14-17)
| |
| * 7260-7264MHz (spw 16 ch 2-4)
| |
| * 7314-7340MHz (spw 16 ch 29-42)
| |
| * 7402-7418MHz (spw 17 ch 9-17)
| |
| * 7458-7466MHz (spw 17 ch 37-41)
| |
| * 7488MHz (spw 17 ch 52)
| |
| | |
| If you plot all antennas and avoid the band edges you see spw 16 and 17 are pretty wiped out:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='G192_6s.ms',field='0',spw='2~17:4~59',antenna='', \
| |
| correlation='RR,LL',xaxis='frequency',yaxis='amp',scan='7~43')
| |
| </source>
| |
| | |
| For now we will not flag these spectral windows, but note the bad channels, which we will mask out when creating continuum calibration tables and images.
| |
| | |
| Finally, split off the good scans and spw, this will allow us to work on the data without having to start completely over (if we mess something up badly) as well as letting us do simpler data selections. Note that we do not include spw 10, because of the bad RFI, or spw 11, because of the many missing antennas.
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| # Remove any existing split data, otherwise split will not happen
| |
| os.system('rm -rf SN2010FZ_flagged10s.ms')
| |
| split(vis='G192_6s.ms',outputvis='SN2010FZ_flagged10s.ms',datacolumn='data',spw='2~9,12~17',scan='7~43')
| |
| </source>
| |
| | |
| You now have a MS called <tt>SN2010FZ_flagged10s.ms</tt> in your working area. This should be 2.8GB in size, which you can see while still at the CASA command prompt by typing:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| os.system('du -sh SN2010FZ_flagged10s.ms')
| |
| </source>
| |
| | |
| Note that the built-in <tt>system</tt> function allows one to execute UNIX shell commands within a CASA session. (Some, like <tt>ls</tt>, don't need this extra wrapper, but most are not automatically understood.)
| |
| | |
| [[Image:PlotSN2010FZ_plotms_datastream_zoomed.png|200px|thumb|right|plotms antenna2 vs. time "datastream" plot, zoomed in on last scan]]
| |
| At this point it is useful to plot a "datastream" view of the dataset to show what antennas are present at what time. You can do this using
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='',correlation='RR,LL',
| |
| timerange='',antenna='',spw='0:31',
| |
| xaxis='time',yaxis='antenna2',
| |
| plotrange=[-1,-1,0,26],coloraxis='field')
| |
| </source>
| |
| This shows the times where data is present on baselines TO a given Antenna2 (which means there is no line for ea01 which is antenna 0). You can pick up ea01 (and drop ea28) by setting <tt>yaxis='antenna1'</tt>. To the right we show this plot, having zoomed in on the last scan on 3C286. You see here that some antennas are present in this scan earlier than others (e.g. ea02 comes in one 10s integration later than ea04).
| |
| | |
| == Calibration ==
| |
| | |
| Summarize the split flagged MS:
| |
| <source lang="python">
| |
| # In CASA
| |
| listobs('SN2010FZ_flagged10s.ms')
| |
| </source>
| |
| In the logger we see:
| |
| <pre>
| |
| ##########################################
| |
| ##### Begin Task: listobs #####
| |
| | |
| ================================================================================
| |
| MeasurementSet Name: SN2010FZ_flagged10s.ms MS Version 2
| |
| ================================================================================
| |
| Observer: Dr. Alicia M. Soderberg Project: T.B.D.
| |
| Observation: EVLA
| |
| Data records: 1375038 Total integration time = 3042 seconds
| |
| Observed from 11-Jul-2010/21:36:01.0 to 11-Jul-2010/22:26:43.0 (UTC)
| |
| | |
| ObservationID = 0 ArrayID = 0
| |
| Date Timerange (UTC) Scan FldId FieldName nRows Int(s) SpwIds ScanIntent
| |
| 11-Jul-2010/21:36:01.0 - 21:38:20.5 7 0 J0925+0019 73710 9.93 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]CALIBRATE_PHASE#UNSPECIFIED
| |
| 21:38:44.0 - 21:39:51.0 9 1 SN2010FZ 39312 9.16 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 21:40:01.0 - 21:41:20.5 10 1 SN2010FZ 44226 9.89 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 21:41:30.0 - 21:42:50.0 11 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 21:43:00.0 - 21:44:20.0 12 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 21:44:30.0 - 21:45:50.0 13 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 21:46:00.0 - 21:47:19.5 14 1 SN2010FZ 44226 9.89 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 21:47:29.0 - 21:47:49.0 15 1 SN2010FZ 14742 9.67 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 21:48:12.0 - 21:49:18.5 16 0 J0925+0019 39312 9 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]CALIBRATE_PHASE#UNSPECIFIED
| |
| 21:49:42.0 - 21:50:49.0 17 1 SN2010FZ 39312 9.17 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 21:50:59.0 - 21:52:19.0 18 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 21:52:29.0 - 21:53:48.5 19 1 SN2010FZ 44226 9.89 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 21:53:58.0 - 21:55:18.0 20 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 21:55:28.0 - 21:56:48.0 21 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 21:56:58.0 - 21:58:18.0 22 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 21:58:28.0 - 21:58:47.5 23 1 SN2010FZ 14742 9.67 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 21:59:10.5 - 22:00:17.0 24 0 J0925+0019 39312 8.99 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]CALIBRATE_PHASE#UNSPECIFIED
| |
| 22:00:39.5 - 22:01:47.0 25 1 SN2010FZ 39312 9.18 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 22:01:57.0 - 22:03:17.0 26 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 22:03:27.0 - 22:04:47.0 27 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 22:04:57.0 - 22:06:16.5 28 1 SN2010FZ 44226 9.89 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 22:06:26.0 - 22:07:46.0 29 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 22:07:56.0 - 22:09:16.0 30 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 22:09:26.0 - 22:09:45.5 31 1 SN2010FZ 14742 9.67 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 22:10:08.0 - 22:11:15.5 32 0 J0925+0019 39312 9.13 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]CALIBRATE_PHASE#UNSPECIFIED
| |
| 22:11:38.0 - 22:12:45.5 33 1 SN2010FZ 39312 9.19 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 22:12:55.0 - 22:14:15.0 34 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 22:14:25.0 - 22:15:45.0 35 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 22:15:55.0 - 22:17:15.0 36 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 22:17:25.0 - 22:18:44.5 37 1 SN2010FZ 44226 9.89 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 22:18:54.0 - 22:20:14.0 38 1 SN2010FZ 44226 10 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 22:20:24.0 - 22:20:43.5 39 1 SN2010FZ 14742 9.67 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]OBSERVE_TARGET#UNSPECIFIED
| |
| 22:21:06.0 - 22:22:13.5 40 0 J0925+0019 38584 9.15 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]CALIBRATE_PHASE#UNSPECIFIED
| |
| 22:25:13.0 - 22:25:13.0 42 2 3C286 924 2.88 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]CALIBRATE_BANDPASS#UNSPECIFIED,CALIBRATE_AMPLI#UNSPECIFIED
| |
| 22:25:23.0 - 22:26:43.0 43 2 3C286 43148 9.6 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13]CALIBRATE_BANDPASS#UNSPECIFIED,CALIBRATE_AMPLI#UNSPECIFIED
| |
| (nVis = Total number of time/baseline visibilities per scan)
| |
| Fields: 3
| |
| ID Code Name RA Decl Epoch SrcId nVis
| |
| 0 D J0925+0019 09:25:07.81503 +00.19.13.9334 J2000 0 230230
| |
| 1 NONE SN2010FZ 09:42:04.77000 +00.19.51.0000 J2000 1 1100736
| |
| 2 K 3C286 13:31:08.28798 +30.30.32.9589 J2000 2 44072
| |
| (nVis = Total number of time/baseline visibilities per field)
| |
| Spectral Windows: (14 unique spectral windows and 1 unique polarization setups)
| |
| SpwID #Chans Frame Ch1(MHz) ChanWid(kHz) TotBW(kHz) Corrs
| |
| 0 64 TOPO 4488 2000 128000 RR RL LR LL
| |
| 1 64 TOPO 4616 2000 128000 RR RL LR LL
| |
| 2 64 TOPO 4744 2000 128000 RR RL LR LL
| |
| 3 64 TOPO 4872 2000 128000 RR RL LR LL
| |
| 4 64 TOPO 5000 2000 128000 RR RL LR LL
| |
| 5 64 TOPO 5128 2000 128000 RR RL LR LL
| |
| 6 64 TOPO 5256 2000 128000 RR RL LR LL
| |
| 7 64 TOPO 5384 2000 128000 RR RL LR LL
| |
| 8 64 TOPO 6744 2000 128000 RR RL LR LL
| |
| 9 64 TOPO 6872 2000 128000 RR RL LR LL
| |
| 10 64 TOPO 7000 2000 128000 RR RL LR LL
| |
| 11 64 TOPO 7128 2000 128000 RR RL LR LL
| |
| 12 64 TOPO 7256 2000 128000 RR RL LR LL
| |
| 13 64 TOPO 7384 2000 128000 RR RL LR LL
| |
| <snip>
| |
| </pre>
| |
| Note that the spectral windows are re-numbered to 0 through 13.
| |
| | |
| === Setting the flux density scale ===
| |
| | |
| It is now time to begin calibrating the data. The general data reduction strategy is to derive a series of scaling factors or corrections from the calibrators, which are then collectively applied to the science data.
| |
| For <em>much</em> more discussion of the philosophy, strategy, and implementation of calibration of synthesis data within CASA, see [http://casa.nrao.edu/docs/UserMan/UserManch4.html#x195-1920004 Synthesis Calibration] in the CASA Cookbook and User Reference Manual .
| |
| | |
| Before calibrating, we insert a model for flux calibration source 3C286 into the MS. In order to do this, we first have to locate the model image on our system with {{setjy}}, which we will also use to set the flux density scale. The {{setjy}} task (in release 3.3.0 and later) has an option to list possible model images it knows about:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| setjy(vis='SN2010FZ_flagged10s.ms', listmodels=True)
| |
| </source>
| |
| which sends output to your terminal (but not the logger). For example, on an NRAO workstation:
| |
| <pre>
| |
| | |
| No candidate modimages matching '*.im* *.mod*' found in .
| |
| | |
| Candidate modimages (*) in /usr/lib64/casapy/stable/data/nrao/VLA/CalModels:
| |
| 3C138_C.im 3C138_L.im 3C138_U.im 3C147_C.im 3C147_L.im 3C147_U.im 3C286_C.im 3C286_L.im 3C286_U.im 3C48_C.im 3C48_L.im 3C48_U.im README
| |
| 3C138_K.im 3C138_Q.im 3C138_X.im 3C147_K.im 3C147_Q.im 3C147_X.im 3C286_K.im 3C286_Q.im 3C286_X.im 3C48_K.im 3C48_Q.im 3C48_X.im
| |
| | |
| </pre>
| |
| The relevant image for our purposes is <tt>3C286_C.im</tt>, in the directory <tt>/usr/lib64/casapy/release/data/nrao/VLA/CalModels</tt>. Your system may show a different location (for example <tt>/home/casa/data/nrao/VLA/CalModels/</tt>, or <tt>/Applications/CASA.app/Contents/data/nrao/VLA/CalModels</tt> on a Mac). Since it knows about this image, we only have to give the image name and not the entire path. Otherwise, you will need to give it the entire path. We now run the task using this model:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| setjy(vis='SN2010FZ_flagged10s.ms', field='2', scalebychan=True, modimage='3C286_C.im', usescratch=False)
| |
| </source>
| |
| | |
| * <tt>scalebychan=True</tt>: will fill the model with per-channel values; otherwise, {{setjy}} would use a single value per spectral window.
| |
| * <tt>usescratch=False</tt>: put the model in the header instead of creating scratch columns in the MS. This will take up considerably less disk space.
| |
| | |
| Inspecting the logger report shows that 3C286 is about 7.7 Jy at lower end of the band to 5.7 Jy at the upper end.
| |
| | |
| === Deriving pre-determined calibrations: antenna position corrections, gain-elevation curves, and requantizer gains ===
| |
| | |
| Some calibration products are carried along throughout the calibration process and used as priors for subsequent calibration steps. These include the antenna position corrections, gain-elevation curves, and requantizer gains.
| |
| | |
| We use {{gencal}} to determine any antenna-position corrections that need to be applied to the data. This is based on a database of corrections with the time they were determined and when they were applied by the observing system, compared to the times in your observations.
| |
| <source lang="python">
| |
| # In CASA
| |
| gencal('SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.antpos',caltype='antpos',antenna='')
| |
| </source>
| |
| You should see in the logger:
| |
| <pre style="background-color: #fffacd;">
| |
| Determine antenna position offests from the baseline correction database
| |
| offsets for antenna ea01 : 0.00000 0.00300 0.00000
| |
| offsets for antenna ea02 : -0.00080 0.00000 0.00000
| |
| offsets for antenna ea03 : -0.00280 0.00000 0.00000
| |
| offsets for antenna ea05 : 0.00000 0.00280 0.00000
| |
| offsets for antenna ea06 : 0.00220 0.00100 0.00590
| |
| offsets for antenna ea10 : 0.00080 0.00300 -0.00140
| |
| offsets for antenna ea11 : 0.00090 0.00000 0.00000
| |
| offsets for antenna ea12 : -0.00280 0.00000 0.00000
| |
| offsets for antenna ea13 : 0.00000 -0.00080 0.00000
| |
| offsets for antenna ea17 : -0.00120 0.00000 0.00000
| |
| offsets for antenna ea18 : 0.00040 -0.00080 0.00040
| |
| offsets for antenna ea22 : -0.00370 -0.00130 0.00000
| |
| offsets for antenna ea23 : -0.00140 0.00000 0.00000
| |
| offsets for antenna ea24 : -0.00150 0.00000 0.00000
| |
| offsets for antenna ea26 : -0.00190 0.00000 0.00210
| |
| offsets for antenna ea27 : 0.00000 0.00190 -0.00160
| |
| </pre>
| |
| Note that there are significant position corrections for a number of the antennas.
| |
| | |
| In CASA 4.1, we now have the option to use {{gencal}} to create a calibration table containing the gain curves for the antennas. Although you can still use the <tt>gaincurve=True</tt> option in each task, we will make use of this new feature (note that the <tt>gaincurve=True</tt> will be phased out in future CASA releases):
| |
| <source lang="python">
| |
| # In CASA
| |
| gencal('SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.gaincurve',caltype='gc')
| |
| </source>
| |
| | |
| Finally, we will use {{gencal}} to create a calibration table containing corrections for the requantizer gains. Although this is only necessary for 3-bit data (and our SN2010FZ is 8-bit), we include it here for completeness. It will not affect the calibration for our 8-bit data, but if one is following this CASA Guide as a template for 3-bit data, this step is needed to account for the small gain changes (~5-10%) that result from resetting the quantizer gains as the correlator changes to a new 3-bit configuration.
| |
| <source lang="python">
| |
| # In CASA
| |
| gencal('SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.requantizer',caltype='rq')
| |
| </source>
| |
| | |
| Since we're running {{gencal}} on 3-bit data, it logs that it found "0 TIME/SPW switched power samples."
| |
| | |
| The caltables we have generated -- <tt>calSN2010FZ.antpos</tt>, <tt>calSN2010FZ.gaincurve</tt>, and <tt>calSN2010FZ.requantizer</tt> -- will need to be pre-applied in subsequent calibration steps.
| |
| | |
| === Calibrating delays and bandpass ===
| |
| | |
| [[Image:plotSN2010FZ_plotcal_G0p1_4.0.png|200px|thumb|right|plotcal G0 phase ant 0~15]]
| |
| [[Image:plotSN2010FZ_plotcal_G0p2_4.0.png|200px|thumb|right|plotcal G0 phase ant 16~26]]
| |
| | |
| [[Image:plotSN2010FZ_plotcal_delays.png|200px|thumb|right|plotcal K0 delay vs. antenna]]
| |
| | |
| [[Image:plotSN2010FZ_plotcal_B0a1_4.0.png|200px|thumb|right|plotcal B0 bandpass amp ant 0~15]]
| |
| [[Image:plotSN2010FZ_plotcal_B0a2_4.0.png|200px|thumb|right|plotcal B0 bandpass amp ant 16~26]]
| |
| [[Image:plotSN2010FZ_plotcal_B0p1_4.0.png|200px|thumb|right|plotcal B0 bandpass phase ant 0~15]]
| |
| [[Image:plotSN2010FZ_plotcal_B0p2_4.0.png|200px|thumb|right|plotcal B0 bandpass phase ant 16~26]]
| |
| [[Image:plotSN2010FZ_plotcal_B0ea14_4.0.png|200px|thumb|right|plotcal B0 amp and phase vs. freq for ea14]]
| |
| | |
| First, we do a phase-only calibration solution on a narrow range of channels in each spw on the bandpass/flux calibrator 3c286 to flatten them before solving for the bandpass. Note where we saw RFI in the higher spw and avoid those channels. The range 23~28 should work. Pick a refant near center - ea04 is a reasonable bet (see above):
| |
| <source lang="python">
| |
| # In CASA
| |
| gaincal(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.G0',field='2',spw='0~13:23~28', \
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve'],\
| |
| gaintype='G',refant='ea04',calmode='p',solint='int',minsnr=3,gaincurve=False)
| |
| </source>
| |
| | |
| * <tt>refant='ea04'</tt> : try to use ea04 as the reference antenna
| |
| * <tt>solint='int'</tt> : do a per-integration solve (every 10 seconds, since we've time-averaged the data)
| |
| * <tt>minsnr=3</tt> : apply a minimum signal-to-noise cutoff. Solutions with less than this value will be flagged
| |
| * <tt>gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve']</tt> : pre-apply the antpos and gaincurve caltables
| |
| * <tt>gaincurve=False</tt> : DO NOT use the intrinsic gaincurve application, we have supplied a caltable for this!
| |
| | |
| Plot the phase solutions (using full phase range, -180 to 180, instead of autorange):
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| plotcal(caltable='calSN2010FZ.G0',xaxis='time',yaxis='phase',iteration='antenna', \
| |
| plotrange=[-1,-1,-180,180])
| |
| </source>
| |
| | |
| Step through the antenna-based solutions. They look good (and fairly flat over the scans).
| |
| | |
| NOTE: When you are done plotting and want to use the caltable in another task, use the Quit button on the GUI to dismiss the plotter and free up the lock on the caltable. You should see a message in your terminal window saying "Resetting plotcal" which means you are good to go!
| |
| | |
| If you want to make single-page multipanel plots (like those shown to the right), particularly for a
| |
| hardcopy (where it only shows the first page), you can do:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotcal(caltable='calSN2010FZ.G0',xaxis='time',yaxis='phase', \
| |
| antenna='0~10,12~15',subplot=531,iteration='antenna', \
| |
| plotrange=[-1,-1,-180,180],showgui=False,fontsize=6.0, \
| |
| figfile='plotSN2010FZ_plotcal_G0p1.png')
| |
| plotcal(caltable='calSN2010FZ.G0',xaxis='time',yaxis='phase', \
| |
| antenna='16~26',subplot=531,iteration='antenna', \
| |
| plotrange=[-1,-1,-180,180],showgui=False,fontsize=6.0, \
| |
| figfile='plotSN2010FZ_plotcal_G0p2.png')
| |
| </source>
| |
| | |
| We can now solve for the residual antenna-based delays that we saw in phase vs. frequency.
| |
| This uses the new gaintype='K' option in gaincal. Note that this currently does not do a "global fringe-fitting" solution for delays,
| |
| but instead does a baseline-based delay solution to all baselines to the refant, treating these
| |
| as antenna-based delays. In most cases with high-enough S/N to get baseline-based delay solutions
| |
| this will suffice. We avoid the beginning of spw 0 due to the extreme roll-off (with loss of S/N) at the
| |
| starting edge.
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| gaincal(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.K0',\
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve','calSN2010FZ.G0'],\
| |
| field='2',spw='0:8~59,1~13:4~59',gaintype='K',gaincurve=False,\
| |
| refant='ea04',combine='scan',solint='inf',minsnr=3)
| |
| </source>
| |
| We pre-apply our initial phase table, and produce a new K-type caltable for input to bandpass calibration.
| |
| We can plot the delays, in nanoseconds, as a function of antenna index (you will get one for each subband and polarization):
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| plotcal(caltable='calSN2010FZ.K0', xaxis='antenna', yaxis='delay')
| |
| </source>
| |
| | |
| The delays range from around -6 to 6 nanoseconds.
| |
| | |
| Now solve for the bandpass using the previous tables:
| |
| <source lang="python">
| |
| # In CASA
| |
| bandpass(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.B0', \
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve', \
| |
| 'calSN2010FZ.G0','calSN2010FZ.K0'], \
| |
| field='2',refant='ea04',solnorm=False, \
| |
| bandtype='B', combine='scan', solint='inf', gaincurve=False)
| |
| </source>
| |
| '''WARNING''': You must set <tt>solnorm=False</tt> here or later on you will find some offsets
| |
| between spw due to how amplitude scaling adjusts weights internally during solving.
| |
| | |
| You will see in the terminal some reports of solutions failing below our default S/N>3 cutoff:
| |
| <pre>
| |
| 32 of 50 solutions flagged due to SNR < 3 in spw=0 (chan=1) at 2010/07/11/22:26:05.4
| |
| 44 of 50 solutions flagged due to SNR < 3 in spw=0 (chan=0) at 2010/07/11/22:26:05.4
| |
| </pre>
| |
| | |
| These are in the first two edge channels of the first spw where the response is low, and not unexpected.
| |
| In the logger you will also see reports of reference antennas jumping in those channels, which can be
| |
| be safely ignored (we will drop those channels later anyway).
| |
| | |
| This is the first amplitude-scaling calibration that we do, so it is important to have used the <tt>calSN2010FZ.gaincurve</tt> caltable (or set <tt>gaincurve=True</tt>). If we were at higher frequency we would also have made an opacity caltable (or set <tt>opacity</tt>).
| |
| | |
| Now plot this, in amplitude then phase:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotcal(caltable='calSN2010FZ.B0',xaxis='freq',yaxis='amp',iteration='antenna')
| |
| #
| |
| plotcal(caltable='calSN2010FZ.B0',xaxis='freq',yaxis='phase',iteration='antenna', \
| |
| plotrange=[-1,-1,-180,180])
| |
| </source>
| |
| or to plot them all together
| |
| <source lang="python">
| |
| # In CASA
| |
| plotcal(caltable='calSN2010FZ.B0',xaxis='freq',yaxis='amp',
| |
| antenna='0~10,12~15',subplot=531,iteration='antenna',
| |
| fontsize=6.0, figfile='plotSN2010FZ_plotcal_B0a1_4.0.png')
| |
| plotcal(caltable='calSN2010FZ.B0',xaxis='freq',yaxis='amp',
| |
| antenna='16~26',subplot=531,iteration='antenna',
| |
| fontsize=6.0, figfile='plotSN2010FZ_plotcal_B0a2_4.0.png')
| |
| #
| |
| plotcal(caltable='calSN2010FZ.B0',xaxis='freq',yaxis='phase',
| |
| antenna='0~10,12~15',subplot=531,iteration='antenna',
| |
| plotrange=[-1,-1,-180,180],fontsize=6.0,
| |
| figfile='plotSN2010FZ_plotcal_B0p1_4.0.png')
| |
| plotcal(caltable='calSN2010FZ.B0',xaxis='freq',yaxis='phase',
| |
| antenna='16~26',subplot=531,iteration='antenna',
| |
| plotrange=[-1,-1,-180,180],fontsize=6.0,
| |
| figfile='plotSN2010FZ_plotcal_B0p2_4.0.png')
| |
| </source>
| |
| (this can take a long time to plot).
| |
| | |
| In the bandpass phase you no longer see the residual antenna delays (just residual spw phase offsets from
| |
| the delay solution registration) but there are some band edge effects.
| |
| Note that some antennas have a little strange bandpasses at upper end of lower baseband in spw 5,6,7
| |
| (e.g. ea14,ea16,ea17,ea25).
| |
| To plot amp and phase for a single antenna versus frequency (see plots at right):
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| plotcal(caltable='calSN2010FZ.B0',xaxis='freq',yaxis='amp', \
| |
| antenna='ea14',subplot=211)
| |
| plotcal(caltable='calSN2010FZ.B0',xaxis='freq',yaxis='phase', \
| |
| antenna='ea14',subplot=212,plotrange=[-1,-1,-180,180])
| |
| </source>
| |
| | |
| Because our flux density calibrator 3C286 is bright enough, we were able to use this as the bandpass calibrator.
| |
| Since {{setjy}} put the correct spectrum for 3C286 into the MODEL_DATA column, our bandpass will reflect the
| |
| true bandpass of the instrument. However, if for your observation you were unable to use a source of known spectrum
| |
| as the bandpass calibrator, then you would need to use the output of {{fluxscale}} later on to bootstrap a {{setjy}}
| |
| on your bandpass source using the derived spectral index information.
| |
| | |
| === Final phase and amplitude calibration ===
| |
| | |
| [[Image:plotSN2010FZ_plotcal_G1intp1_4.0.png|200px|thumb|right|plotcal G1int per-int phase ant 0~15]]
| |
| [[Image:plotSN2010FZ_plotcal_G1intp2_4.0.png|200px|thumb|right|plotcal G1int per-int phase ant 16~26]]
| |
| | |
| [[Image:plotSN2010FZ_plotcal_G1intp_ea01_4.0.png|200px|thumb|right|plotcal G1int per-int phase ant 0~15]]
| |
| [[Image:plotSN2010FZ_plotcal_G1infp_ea01_4.0.png|200px|thumb|right|plotcal G1inf per-scan phase ant 0~15]]
| |
| | |
| Now calibrate phases using the full bandwidth.
| |
| First both our calibrators, one at a time - we could do them together, but in general you might need
| |
| to do different solution intervals for each, so we keep the runs separate to illustrate how to
| |
| do separate solutions and append them.
| |
| We exclude RFI channels here, and obtain one solution per integration (these are bright enough):
| |
| <source lang="python">
| |
| # In CASA
| |
| gaincal(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.G1int', \
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.K0','calSN2010FZ.B0'], \
| |
| field='2',refant='ea04',solnorm=F, \
| |
| spw='0:10~59,1~7:4~59,8:4~13;18~59,9~11:4~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59', \
| |
| solint='int',gaintype='G',calmode='p',gaincurve=False,)
| |
| #
| |
| gaincal(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.G1int', \
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.K0','calSN2010FZ.B0'], \
| |
| field='0',refant='ea04',solnorm=F, \
| |
| spw='0:10~59,1~7:4~59,8:4~13;18~59,9~11:4~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59', \
| |
| solint='int',gaintype='G',calmode='p',gaincurve=False,append=True)
| |
| </source>
| |
| These will get applied when solving for amplitudes, and when calibrating the calibrators themselves.
| |
| | |
| The phases look reasonably connected:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotcal(caltable='calSN2010FZ.G1int',xaxis='time',yaxis='phase',iteration='antenna', \
| |
| plotrange=[-1,-1,-180,180])
| |
| </source>
| |
| | |
| To apply phase calibration to the target, we make a second table with one solution on our gain calibrator per scan:
| |
| <source lang="python">
| |
| # In CASA
| |
| gaincal(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.G1inf',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.K0','calSN2010FZ.B0'], \
| |
| field='0',refant='ea04',solnorm=F, \
| |
| spw='0:10~59,1~7:4~59,8:4~13;18~59,9~11:4~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59', \
| |
| solint='inf',gaintype='G',calmode='p',gaincurve=False)
| |
| </source>
| |
| These scan phases will get interpolated by {{applycal}} onto our target. These look good also:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotcal(caltable='calSN2010FZ.G1inf',xaxis='time',yaxis='phase',iteration='antenna', \
| |
| plotrange=[-1,-1,-180,180])
| |
| </source>
| |
| | |
| Now solve for amplitudes on a per scan interval, after applying the per-integration phases.
| |
| Do these separately using <tt>gainfield</tt> so phases don't get
| |
| transferred across fields. For field 2 (3C286) we use <tt>combine='scan'</tt> as there are two scans
| |
| on this source, with the first one having much less data (and will thus give a noisy solution on its own).
| |
| Note that {{gaincal}} uses linear interpolation of the previously determined phases by default, so
| |
| set this to "nearest" if you want to override this.
| |
| <source lang="python">
| |
| # In CASA
| |
| gaincal(vis='SN2010FZ_flagged10s.ms', caltable='calSN2010FZ.G2', \
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.K0','calSN2010FZ.B0','calSN2010FZ.G1int'], \
| |
| gainfield=['','','2','2','2'], \
| |
| interp=['','','nearest','nearest','nearest'], \
| |
| field='2',refant='ea04',solnorm=F,
| |
| spw='0:10~59,1~7:4~59,8:4~13;18~59,9~11:4~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59', \
| |
| solint='inf',combine='scan',gaintype='G',calmode='a',gaincurve=False)
| |
| #
| |
| gaincal(vis='SN2010FZ_flagged10s.ms', caltable='calSN2010FZ.G2', \
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.K0','calSN2010FZ.B0','calSN2010FZ.G1int'],\
| |
| gainfield=['','','2','2','0'], \
| |
| interp=['','','nearest','nearest','nearest'], \
| |
| field='0',refant='ea04',solnorm=F, \
| |
| spw='0:10~59,1~7:4~59,8:4~13;18~59,9~11:4~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59', \
| |
| solint='inf',gaintype='G',calmode='a',gaincurve=False,append=True)
| |
| </source>
| |
| This is the table we will apply to the data.
| |
| | |
| [[Image:plotSN2010FZ_plotcal_G2infa1_4.0.png|200px|thumb|right|plotcal G2 per-scan amp ant 0~15]]
| |
| [[Image:plotSN2010FZ_plotcal_G2infa2_4.0.png|200px|thumb|right|plotcal G2 per-scan amp ant 16~26]]
| |
| | |
| We do a second version of the amplitude calibration, this time using <tt>combine='scan'</tt> on field 0. This is
| |
| to use for input to {{fluxscale}} in the next step.
| |
| <source lang="python">
| |
| # In CASA
| |
| gaincal(vis='SN2010FZ_flagged10s.ms', caltable='calSN2010FZ.G3', \
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.K0','calSN2010FZ.B0','calSN2010FZ.G1int'], \
| |
| gainfield=['','','2','2','2'], \
| |
| interp=['','','nearest','nearest','nearest'], \
| |
| field='2',refant='ea04',solnorm=F,
| |
| spw='0:10~59,1~7:4~59,8:4~13;18~59,9~11:4~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59', \
| |
| solint='inf',combine='scan',gaintype='G',calmode='a',gaincurve=False)
| |
| #
| |
| gaincal(vis='SN2010FZ_flagged10s.ms', caltable='calSN2010FZ.G3', \
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.K0','calSN2010FZ.B0','calSN2010FZ.G1int'],\
| |
| gainfield=['','','2','2','0'], \
| |
| interp=['','','nearest','nearest','nearest'], \
| |
| field='0',refant='ea04',solnorm=F, \
| |
| spw='0:10~59,1~7:4~59,8:4~13;18~59,9~11:4~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59', \
| |
| solint='inf',combine='scan',gaintype='G',calmode='a',gaincurve=False,append=True)
| |
| </source>
| |
| | |
| Since the flux on the gain calibrator is not scaled to its correct flux (but to 1.0 Jy by default),
| |
| use {{fluxscale}} to transfer the amplitude gains from 3c286:
| |
| <source lang="python">
| |
| # In CASA
| |
| myflux = fluxscale(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.G3', \
| |
| fluxtable='calSN2010FZ.F3inc',reference='2',transfer='0',
| |
| incremental=True)
| |
| </source>
| |
| where we have captured the returned dictionary in the Python variable <tt>myflux</tt>. We have use the
| |
| <tt>incremental=True</tt> option (new to CASA 4.0) to make this table contain only the scale factors
| |
| per-antenna per-spw per-field needed to scale the data (rather than rescaling the input table). Thus it
| |
| can be applied in addition to our <tt>G2</tt> table even though it was derived from the <tt>G3</tt> table.
| |
| | |
| The logger output gives:
| |
| <pre>
| |
| Found reference field(s): 3C286
| |
| Found transfer field(s): J0925+0019
| |
| Flux density for J0925+0019 in SpW=0 is: 0.97743 +/- 0.00278799 (SNR = 350.586, N = 50)
| |
| Flux density for J0925+0019 in SpW=1 is: 0.975991 +/- 0.00254121 (SNR = 384.065, N = 50)
| |
| Flux density for J0925+0019 in SpW=2 is: 0.978745 +/- 0.00243113 (SNR = 402.589, N = 50)
| |
| Flux density for J0925+0019 in SpW=3 is: 0.979199 +/- 0.00244453 (SNR = 400.568, N = 50)
| |
| Flux density for J0925+0019 in SpW=4 is: 0.981927 +/- 0.00219561 (SNR = 447.223, N = 50)
| |
| Flux density for J0925+0019 in SpW=5 is: 0.98161 +/- 0.00315394 (SNR = 311.233, N = 50)
| |
| Flux density for J0925+0019 in SpW=6 is: 0.985654 +/- 0.00344971 (SNR = 285.721, N = 50)
| |
| Flux density for J0925+0019 in SpW=7 is: 0.978623 +/- 0.00202491 (SNR = 483.292, N = 50)
| |
| Flux density for J0925+0019 in SpW=8 is: 0.959591 +/- 0.00260849 (SNR = 367.873, N = 48)
| |
| Flux density for J0925+0019 in SpW=9 is: 0.955347 +/- 0.00263386 (SNR = 362.717, N = 48)
| |
| Flux density for J0925+0019 in SpW=10 is: 0.954184 +/- 0.00281928 (SNR = 338.45, N = 48)
| |
| Flux density for J0925+0019 in SpW=11 is: 0.951281 +/- 0.0035496 (SNR = 267.997, N = 48)
| |
| Flux density for J0925+0019 in SpW=12 is: 0.947415 +/- 0.00392521 (SNR = 241.367, N = 48)
| |
| Flux density for J0925+0019 in SpW=13 is: 0.939631 +/- 0.00384396 (SNR = 244.443, N = 48)
| |
| Fitted spectral index for J0925+0019 with fitorder=2:
| |
| spectral index=-0.0680289 +/- 0.00306043
| |
| curvature=-0.699984 +/- 0.068081
| |
| </pre>
| |
| You may see slightly different numbers on your machine. Note that "N" here is the number of antennas x the number of polarizations used for the calculations; in this case, there are 24 unflagged antennas and 2 polarizations. As of CASA 4.0, {{fluxscale}} now returns a fitted spectral index and curvature, which can be input to {{setjy}} if you want to use these derived fluxes for a model.
| |
| | |
| As it so happens, the derived flux for J0925+0019 is about 1 Jy (you can plot up the raw amplitudes for fields 0,2 and convince yourself this is indeed true and not a bug). The spectrum rises a bit to peak in spw 6 then falls again.
| |
| | |
| == Applying the Calibration and Final Editing ==
| |
| | |
| Next we actually apply all our accumulated calibration tables. We apply these to the
| |
| calibration fields individually using the appropriate gainfields and interpolation for each:
| |
| * For 3C286 (field 2) we did short-timescale phase solutions and a single scan amplitude, so use "linear" and "nearest" interpolation respectively.
| |
| * For the nearby gain calibrator (field 0) we did only scan-based phase and amplitude solutions so we use "nearest" interpolation
| |
| * For the target source we use field 0 to calibrate field 1, so use "linear" interpolation. This takes a few minutes.
| |
| | |
| [[Image:plotSN2010FZ_plotms_applied_fld2.png|200px|thumb|right|plotms of 3C286 with calibration applied]]
| |
| <source lang="python">
| |
| # In CASA
| |
| applycal(vis='SN2010FZ_flagged10s.ms',field='2', \
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve','calSN2010FZ.K0',
| |
| 'calSN2010FZ.B0','calSN2010FZ.G1int','calSN2010FZ.G2'], \
| |
| gainfield=['','','','','2','2'],
| |
| interp=['','','nearest','nearest','nearest','nearest'], \
| |
| parang=False,calwt=False,gaincurve=False)
| |
| #
| |
| applycal(vis='SN2010FZ_flagged10s.ms',field='0', \
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve','calSN2010FZ.K0',
| |
| 'calSN2010FZ.B0','calSN2010FZ.G1int','calSN2010FZ.G2',
| |
| 'calSN2010FZ.F3inc'], \
| |
| gainfield=['','','','','0','0','0'],
| |
| interp=['','','nearest','nearest','nearest','nearest',''], \
| |
| parang=False,calwt=False,gaincurve=False)
| |
| #
| |
| applycal(vis='SN2010FZ_flagged10s.ms',field='1', \
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve','calSN2010FZ.K0',
| |
| 'calSN2010FZ.B0','calSN2010FZ.G1inf','calSN2010FZ.G2',
| |
| 'calSN2010FZ.F3inc'], \
| |
| gainfield=['','','','','0','0','0'],
| |
| interp=['','','nearest','nearest','linear','linear',''], \
| |
| parang=False,calwt=False,gaincurve=False)
| |
| </source>
| |
| Because we used <tt>usesratch=False</tt> in {{setjy}}, the <tt>CORRECTED_DATA</tt> scratch column will be created the first time you run {{applycal}}. This will store the calibrated data.
| |
| | |
| We can examine the corrected data on 3c286 using our RFI mask from above and avoiding band edges
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='2', \
| |
| spw='0:10~59,1~7:4~59,8:4~13;18~59,9~11:4~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59', \
| |
| correlation='RR,LL',xaxis='frequency',yaxis='amp',ydatacolumn='corrected')
| |
| </source>
| |
| | |
| See figure above right. There is clearly discrepant data visible spw 5 and 6, in particular for baseline ea17&ea25 (use the '''Mark Regions''' [[Image:MarkRegionsButton.png]] tool on some of it and then use the '''Locate''' [[File:casaplotms-locate-tool.png]] tool), which gives a really strange response. You can plot just this baseline to be sure:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='2', \
| |
| spw='0:10~59,1~7:4~59,8:4~13;18~59,9~11:4~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59', \
| |
| antenna='ea17&ea25', \
| |
| correlation='RR,LL',xaxis='frequency',yaxis='amp',ydatacolumn='corrected')
| |
| </source>
| |
| | |
| You can exclude this through antenna negation:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='2', \
| |
| spw='0:10~59,1~7:4~59,8:4~13;18~59,9~11:4~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59', \
| |
| antenna='!ea17&ea25', \
| |
| correlation='RR,LL',xaxis='frequency',yaxis='amp',ydatacolumn='corrected')
| |
| </source>
| |
| | |
| Then use '''Locate''' [[File:casaplotms-locate-tool.png]] for the other bad points, which seem to indicate spw 5,6,7 for ea14,ea16,ea17,ea25.
| |
| Exclude these and replot:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='2', \
| |
| spw='0:10~59,1~7:4~59,8:4~13;18~59,9~11:4~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59', \
| |
| antenna='!ea14;!ea16;!ea17;!ea25', \
| |
| correlation='RR,LL',xaxis='frequency',yaxis='amp',ydatacolumn='corrected')
| |
| </source>
| |
| | |
| [[Image:plotSN2010FZ_plotms_appliedflags_fld2.png|200px|thumb|right|plotms cal applied flagged fld2]]
| |
| [[Image:plotSN2010FZ_plotms_appliedflags_fld2_phase.png|200px|thumb|right|plotms cal applied flagged fld2 phase]]
| |
| [[Image:plotSN2010FZ_plotms_appliedflags_fld0_amp.png|200px|thumb|right|plotms cal applied flagged fld0 amp]]
| |
| [[Image:plotSN2010FZ_plotms_appliedflags_fld0_phase.png|200px|thumb|right|plotms cal applied flagged fld0 phase]]
| |
| [[Image:plotSN2010FZ_plotms_appliedflags_fld0_amp_exc_4.0.png|200px|thumb|right|plotms cal applied flagged fld0 amp, with new spw selection]]
| |
| [[Image:plotSN2010FZ_plotms_appliedflags_fld0_ampavg_4.0.png|200px|thumb|right|plotms cal applied flagged fld0 amp averaged]]
| |
| | |
| This now looks clean except for the RFI in the upper subbands.
| |
| | |
| Do flagging based on these:
| |
| <source lang="python">
| |
| # In CASA
| |
| flaglist2 = ['antenna="ea14,ea16,ea17,ea25" spw="5~7"']
| |
| flagcmd(vis='SN2010FZ_flagged10s.ms',inpmode='list',inpfile=flaglist2,action='apply')
| |
| </source>
| |
| | |
| Now replot the corrected data (you may have to force reload if you plotted same thing right before this):
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='2', \
| |
| spw='0:10~59,1~7:4~59,8:4~13;18~59,9~11:4~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59', \
| |
| correlation='RR,LL',xaxis='frequency',yaxis='amp',ydatacolumn='corrected')
| |
| </source>
| |
| | |
| Looks pretty good.
| |
| | |
| Plot the phase:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='2', \
| |
| spw='0:10~59,1~7:4~59,8:4~13;18~59,9~11:4~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59', \
| |
| correlation='RR,LL',xaxis='frequency',yaxis='phase',ydatacolumn='corrected')
| |
| </source>
| |
| Note the characteristic "bowtie" pattern of the phases about the sub-band centers.
| |
| Here we can see the effect of the EVLA "delay clunking", where the delay steps through discrete values such that
| |
| the phase goes from -11deg to +11deg across the sub-band as the delay changes due to geometry. This is D-configuration so the delays change slowly, it will change faster in wider configurations. As of Q3 2011 we have not enabled the corrections for this in the EVLA system so you will always have this remaining delay error in your data. In principle, you could solve for delays on short timescales and take this out; in practice, this in not possible for your weaker science target source (where it would matter most for results).
| |
| | |
| Now let's plot the corrected data amplitude for the phase calibrator (field 0):
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='0', \
| |
| spw='0:10~59,1~7:4~59,8:4~13;18~59,9~11:4~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59', \
| |
| correlation='RR,LL',xaxis='frequency',yaxis='amp',ydatacolumn='corrected')
| |
| </source>
| |
| You can see the bandpass filter roll-off increasing the noise at the baseband edges (about 8-16 channels worth). Also, we can see some RFI we missed:
| |
| * <6804 MHz spw 8 below ch 30 lots of bad stuff (a lot from ea18,ea22 but others too)
| |
| * 7168 MHz spw 11 ch 20
| |
| * pretty much all of spw 12,13
| |
| The ch 20 ones are all harmonics of a notorious 128 MHz tone. NOTE: You can get the frequency of a RFI feature by looking at the logger report from using the '''Locate''' [[File:casaplotms-locate-tool.png]] tool.
| |
| | |
| We will not flag these, but exclude them in imaging (so that more advanced students can try flagging these in detail or using auto-flagging). A good channel selection string for imaging might be:
| |
| | |
| <pre>
| |
| spw = '0:16~59,1~6:4~59,7:4~54,8:30~59,9~10:4~59,11:4~19;21~59'
| |
| </pre>
| |
| | |
| Without further flagging, it may be best to drop spw 12-13 for imaging (we will do so from now on).
| |
| | |
| Plot again (including this selection for spw 0-11):
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='0', \
| |
| spw='0:16~59,1~6:4~59,7:4~54,8:30~59,9~10:4~59,11:4~19;21~59', \
| |
| correlation='RR,LL',xaxis='frequency',yaxis='amp',ydatacolumn='corrected')
| |
| </source>
| |
| | |
| Looks better.
| |
| | |
| Now plot amplitudes for the corrected data averaged over baseline to see the source spectrum:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='0',
| |
| spw='0:16~59,1~6:4~59,7:4~54,8:30~59,9~10:4~59,11:4~19;21~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59',
| |
| correlation='RR,LL',avgbaseline=True,avgtime='60000s',
| |
| xaxis='frequency',yaxis='amp',ydatacolumn='corrected',
| |
| customsymbol=True,symbolshape='circle',symbolsize=2)
| |
| </source>
| |
| The "custom" plotting parameters show how to control the symbol shape and size from the task.
| |
| | |
| The last two sub-bands spw 12-13 give reasonable values, with only a tiny offset from spw 8-11.
| |
| There are also strange amplitude excursions, particularly in the low end of the first baseband. These must be coming
| |
| from one or more scans. You can iterate over scan to see the strange amplitudes (mostly from scan 7):
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='0',
| |
| spw='0:16~59,1~6:4~59,7:4~54,8:30~59,9~10:4~59,11:4~19;21~59,12:4~13;18~29;31~33;46~51;53~59,13:4~8;15~36;42~59',
| |
| correlation='RR,LL',avgbaseline=True,avgtime='600s',iteraxis='scan',
| |
| xaxis='frequency',yaxis='amp',ydatacolumn='corrected',
| |
| customsymbol=True,symbolshape='circle',symbolsize=2)
| |
| </source>
| |
| | |
| Also, there is an offset with the amplitudes for spw 6, perhaps due to the problem with baseline ea17&ea25 (which we flagged, but didn't recalibrate afterward) and likely affected the {{fluxscale}} solution. This is troubling enough that we will quickly go through a second round of calibration.
| |
| | |
| == A Quick Recalibration ==
| |
| | |
| We now go back and recalibrate the data. We may as well flag scan 7 first, as well:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| flagdata(vis='SN2010FZ_flagged10s.ms', scan='7')
| |
| #
| |
| # Clear the corrected data and model from header
| |
| clearcal('SN2010FZ_flagged10s.ms',addmodel=False)
| |
| #
| |
| chanStr = '0:16~59,1~6:4~59,7:4~54,8:30~59,9~10:4~59,11:4~19;21~59'
| |
| #
| |
| setjy(vis='SN2010FZ_flagged10s.ms', field='2', scalebychan=True, modimage='3C286_C.im')
| |
| #
| |
| gaincal(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.G0.2',field='2',spw='0~11:23~28',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve'],
| |
| gaintype='G',refant='ea04',calmode='p',solint='int',minsnr=3)
| |
| #
| |
| gaincal(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.K0.2',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve','calSN2010FZ.G0.2'],
| |
| field='2', spw=chanStr, gaintype='K',
| |
| refant='ea04', combine='scan', solint='inf', minsnr=3)
| |
| #
| |
| bandpass(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.B0.2',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.G0.2','calSN2010FZ.K0.2'],
| |
| field='2',refant='ea04',solnorm=False,
| |
| spw='0~11',
| |
| bandtype='B', combine='scan', solint='inf', gaincurve=False)
| |
| #
| |
| gaincal(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.G1.2int',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.K0.2','calSN2010FZ.B0.2'],
| |
| field='2',refant='ea04',solnorm=F,
| |
| spw=chanStr,
| |
| solint='int',gaintype='G',calmode='p')
| |
| #
| |
| gaincal(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.G1.2int',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.K0.2','calSN2010FZ.B0.2'],
| |
| field='0',refant='ea04',solnorm=F,
| |
| spw=chanStr,
| |
| solint='int',gaintype='G',calmode='p',append=True)
| |
| #
| |
| gaincal(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.G1.2inf',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.K0.2','calSN2010FZ.B0.2'],
| |
| field='0',refant='ea04',solnorm=F,
| |
| spw=chanStr,
| |
| solint='inf',gaintype='G',calmode='p')
| |
| #
| |
| gaincal(vis='SN2010FZ_flagged10s.ms', caltable='calSN2010FZ.G2.2',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.K0.2','calSN2010FZ.B0.2','calSN2010FZ.G1.2int'],
| |
| gainfield=['','','2','2','2'],
| |
| interp=['','','nearest','nearest','nearest'],
| |
| field='2',refant='ea04',solnorm=F,
| |
| spw=chanStr,
| |
| solint='inf',combine='scan',gaintype='G',calmode='a',gaincurve=False)
| |
| #
| |
| gaincal(vis='SN2010FZ_flagged10s.ms', caltable='calSN2010FZ.G2.2',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.K0.2','calSN2010FZ.B0.2','calSN2010FZ.G1.2int'],
| |
| gainfield=['','','2','2','0'],
| |
| interp=['','','nearest','nearest','nearest'],
| |
| field='0',refant='ea04',solnorm=F,
| |
| spw=chanStr,
| |
| solint='inf',gaintype='G',calmode='a',gaincurve=False,append=True)
| |
| #
| |
| gaincal(vis='SN2010FZ_flagged10s.ms', caltable='calSN2010FZ.G2.3',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.K0.2','calSN2010FZ.B0.2','calSN2010FZ.G1.2int'],
| |
| gainfield=['','','2','2','2'],
| |
| interp=['','','nearest','nearest','nearest'],
| |
| field='2',refant='ea04',solnorm=F,
| |
| spw=chanStr,
| |
| solint='inf',combine='scan',gaintype='G',calmode='a',gaincurve=False)
| |
| #
| |
| gaincal(vis='SN2010FZ_flagged10s.ms', caltable='calSN2010FZ.G2.3',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve',
| |
| 'calSN2010FZ.K0.2','calSN2010FZ.B0.2','calSN2010FZ.G1.2int'],
| |
| gainfield=['','','2','2','0'],
| |
| interp=['','','nearest','nearest','nearest'],
| |
| field='0',refant='ea04',solnorm=F,
| |
| spw=chanStr,
| |
| solint='inf',combine='scan',gaintype='G',calmode='a',gaincurve=False,append=True)
| |
| #
| |
| myflux2 = fluxscale(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.G2.3',
| |
| fluxtable='calSN2010FZ.F2.3inc',reference='2',transfer='0',
| |
| incremental=True)
| |
| #
| |
| applycal(vis='SN2010FZ_flagged10s.ms',field='2',spw='0~11',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve','calSN2010FZ.K0.2',
| |
| 'calSN2010FZ.B0.2','calSN2010FZ.G1.2int','calSN2010FZ.G2.2'],
| |
| gainfield=['','','','','2','2'],
| |
| interp=['','','nearest','nearest','linear','nearest'],
| |
| parang=False,calwt=False,gaincurve=False)
| |
| #
| |
| applycal(vis='SN2010FZ_flagged10s.ms',field='0',spw='0~11',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve','calSN2010FZ.K0.2',
| |
| 'calSN2010FZ.B0.2','calSN2010FZ.G1.2int','calSN2010FZ.G2.2',
| |
| 'calSN2010FZ.F2.3inc'],
| |
| gainfield=['','','','','0','0','0'],
| |
| interp=['','','nearest','nearest','nearest','nearest',''],
| |
| parang=False,calwt=False,gaincurve=False)
| |
| #
| |
| applycal(vis='SN2010FZ_flagged10s.ms',field='1',spw='0~11',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve','calSN2010FZ.K0.2',
| |
| 'calSN2010FZ.B0.2','calSN2010FZ.G1.2inf','calSN2010FZ.G2.2',
| |
| 'calSN2010FZ.F2.3inc'],
| |
| gainfield=['','','','','0','0','0'],
| |
| interp=['','','nearest','nearest','linear','linear',''],
| |
| parang=False,calwt=False,gaincurve=False)
| |
| </source>
| |
| | |
| Note that we have set the variable <tt>chanStr</tt> for our channel selection; this makes the task commands shorter and easier to read.
| |
| | |
| The {{fluxscale}} output this time around is slightly different to the last:
| |
| <pre>
| |
| Found reference field(s): 3C286
| |
| Found transfer field(s): J0925+0019
| |
| Flux density for J0925+0019 in SpW=0 is: 0.978666 +/- 0.00285107 (SNR = 343.263, N = 50)
| |
| Flux density for J0925+0019 in SpW=1 is: 0.978679 +/- 0.00264326 (SNR = 370.254, N = 50)
| |
| Flux density for J0925+0019 in SpW=2 is: 0.980431 +/- 0.00252003 (SNR = 389.055, N = 50)
| |
| Flux density for J0925+0019 in SpW=3 is: 0.980385 +/- 0.00255804 (SNR = 383.256, N = 50)
| |
| Flux density for J0925+0019 in SpW=4 is: 0.982445 +/- 0.00231173 (SNR = 424.982, N = 50)
| |
| Flux density for J0925+0019 in SpW=5 is: 0.979673 +/- 0.00270236 (SNR = 362.525, N = 42)
| |
| Flux density for J0925+0019 in SpW=6 is: 0.980292 +/- 0.00271877 (SNR = 360.564, N = 42)
| |
| Flux density for J0925+0019 in SpW=7 is: 0.981113 +/- 0.00249845 (SNR = 392.688, N = 42)
| |
| Flux density for J0925+0019 in SpW=8 is: 0.962712 +/- 0.00283399 (SNR = 339.702, N = 48)
| |
| Flux density for J0925+0019 in SpW=9 is: 0.960303 +/- 0.00285983 (SNR = 335.79, N = 48)
| |
| Flux density for J0925+0019 in SpW=10 is: 0.956995 +/- 0.00304352 (SNR = 314.436, N = 48)
| |
| Flux density for J0925+0019 in SpW=11 is: 0.954106 +/- 0.0037905 (SNR = 251.71, N = 48)
| |
| Flux density for J0925+0019 in SpW=12 is: INSUFFICIENT DATA
| |
| Flux density for J0925+0019 in SpW=13 is: INSUFFICIENT DATA
| |
| Fitted spectral index for J0925+0019 with fitorder=2:
| |
| spectral index=nan +/- nan
| |
| curvature=nan +/- nan
| |
| </pre>
| |
| The inability of this run to get a spectral index and curvature is due to the flagged/missing solutions for spw 12 and 13. The code will be fixed in an upcoming release to not give this error.
| |
| | |
| The source spectrum plot now looks somewhat better:
| |
| | |
| [[Image:plotSN2010FZ_plotms_reproc_fld0_ampavg_4.0.png|200px|thumb|right|plotms recalibrated applied flagged fld0 amp averaged]]
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='0', \
| |
| spw='0:16~59,1~6:4~59,7:4~54,8:30~59,9~10:4~59,11:4~19;21~59', \
| |
| correlation='RR,LL',avgbaseline=True,avgtime='60000s',
| |
| xaxis='frequency',yaxis='amp',ydatacolumn='corrected',
| |
| customsymbol=True,symbolshape='circle',symbolsize=2)
| |
| </source>
| |
| As you see in the figure to the right, there are still spectral window to window variations that deviate from a smooth spectrum. This is due to noise in the {{fluxscale}} median filter now used in CASA 4.0 (in this well-calibrated case, the old weighted means used by {{fluxscale}} in CASA3.4 behaved better). If we use {{plotcal}} to plot the solutions versus antenna
| |
| <source lang="python">
| |
| # In CASA
| |
| plotcal(caltable='calSN2010FZ.G2.3',xaxis='antenna',yaxis='amp',field='0',
| |
| subplot=211,plotrange=[-1,-1,0.9,1.1])
| |
| plotcal(caltable='calSN2010FZ.G2.3',xaxis='antenna',yaxis='amp',field='2',
| |
| subplot=212,plotrange=[-1,-1,0.9,1.1],figfile='plotSN2010FZ_plotcal_G2.3_ampant.png')
| |
| </source>
| |
| we see that there are variations that will enter into the medians. Some antennas are better behaved than others, for example ea12 (index 10) seems better than most.
| |
| | |
| [[Image:plotSN2010FZ_plotcal_G2.3_ampant.png|200px|thumb|right|plotcal of G2.3 table, showing variation of solutions per antenna]]
| |
| [[Image:screenshotPlotSN2010FZ_plotcal_fluxedit3_ea12.png|200px|thumb|right|plotcal of G2.3.ea12 table, marking all solutions but those for ea12 for flagging]]
| |
| [[Image:screenshotPlotSN2010FZ_plotms_recalibrated3_EA12_fld0_amp_4.0.png|200px|thumb|right|plotms for fld 0 after application of F2.3.ea12 table]]
| |
| Because we are applying an incremental correction for the flux scale, we have the latitude to change the caltable that goes into {{fluxscale}} to get a better result. For example, we can restrict the antennas that are used to derive the scale. Although there is not yet antenna selection in {{fluxscale}} itself, we can edit the caltable using {{plotcal}}. For example, make a copy of the G2.3 caltable and select only a single antenna:
| |
| <source lang="python">
| |
| # In CASA
| |
| os.system('cp -rf calSN2010FZ.G2.3 calSN2010FZ.G2.3.ea12')
| |
| plotcal(caltable='calSN2010FZ.G2.3.ea12',xaxis='antenna',yaxis='amp')
| |
| </source>
| |
| In the plot to the right we show the GUI where we have boxed all but antenna ea12.
| |
| Now we carry on with the {{fluxscale}} and {{applycal}}:
| |
| <source lang="python">
| |
| # In CASA
| |
| myfluxEdit3 = fluxscale(vis='SN2010FZ_flagged10s.ms',caltable='calSN2010FZ.G2.3.ea12',
| |
| fluxtable='calSN2010FZ.F2.3.ea12',reference='2',transfer='0',
| |
| incremental=True)
| |
| #
| |
| applycal(vis='SN2010FZ_flagged10s.ms',field='0',spw='0~11',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve','calSN2010FZ.K0.2',
| |
| 'calSN2010FZ.B0.2','calSN2010FZ.G1.2int','calSN2010FZ.G2.2',
| |
| 'calSN2010FZ.F2.3.ea12'],
| |
| gainfield=['','','','','0','0','0'],
| |
| interp=['','','nearest','nearest','nearest','nearest',''],
| |
| parang=False,calwt=False,gaincurve=False)
| |
| #
| |
| applycal(vis='SN2010FZ_flagged10s.ms',field='1',spw='0~11',
| |
| gaintable=['calSN2010FZ.antpos','calSN2010FZ.gaincurve','calSN2010FZ.K0.2',
| |
| 'calSN2010FZ.B0.2','calSN2010FZ.G1.2inf','calSN2010FZ.G2.2',
| |
| 'calSN2010FZ.F2.3.ea12'],
| |
| gainfield=['','','','','0','0','0'],
| |
| interp=['','','nearest','nearest','linear','linear',''],
| |
| parang=False,calwt=False,gaincurve=False)
| |
| </source>
| |
| The results appear better:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='0', \
| |
| spw='0:16~59,1~6:4~59,7:4~54,8:30~59,9~10:4~59,11:4~19;21~59', \
| |
| correlation='RR,LL',avgbaseline=True,avgtime='60000s',
| |
| xaxis='frequency',yaxis='amp',ydatacolumn='corrected',
| |
| customsymbol=True,symbolshape='circle',symbolsize=2)
| |
| </source>
| |
| Note that if you choose a different antenna than ea12 to use for this, you will get
| |
| different results, usually worse. But this procedure illustrates how to use the
| |
| incremental solutions from {{fluxscale}} to your possible advantage.
| |
| | |
| We now return to examining our calibration.
| |
| | |
| We can also plot the corrected phase - looks good:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='0', \
| |
| spw='0:16~59,1~6:4~59,7:4~54,8:30~59,9~10:4~59,11:4~19;21~59', \
| |
| correlation='RR,LL',xaxis='frequency',yaxis='phase',ydatacolumn='corrected')
| |
| </source>
| |
| | |
| We can average over baseline and each scan:
| |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='0', \
| |
| spw='0:16~59,1~6:4~59,7:4~54,8:30~59,9~10:4~59,11:4~19;21~59', \
| |
| correlation='RR,LL',avgbaseline=True,avgtime='600s',
| |
| xaxis='frequency',yaxis='phase',ydatacolumn='corrected')
| |
| </source>
| |
| [[Image:plotSN2010FZ_plotms_appliedflags_fld0_phaseavg.png|200px|thumb|right|plotms cal applied flagged fld0 phase averaged]]
| |
| | |
| In this case, we can see the residual effect of the EVLA "delay clunking" described above, but it is reduced due to the averaging that we applied, but it is still there.
| |
| | |
| You can look at the target source field='1', but there are lots of data so you will need to do a lot of averaging.
| |
| For example:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| plotms(vis='SN2010FZ_flagged10s.ms',field='1',avgtime='300s', \
| |
| spw='0:16~59,1~6:4~59,7:4~54,8:30~59,9~10:4~59,11:4~19;21~59', \
| |
| correlation='RR,LL',xaxis='frequency',yaxis='amp',ydatacolumn='corrected')
| |
| </source>
| |
| | |
| Alas, the upper baseband still has lots of low level RFI.
| |
| | |
| Now split off the data for calibrators and target, to avoid later issues that can corrupt the MSs. We don't keep spw 12-15, since they weren't included in the last round of calibration, and we don't plan to image them.
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| # Remove any existing split data, otherwise split will not happen
| |
| os.system('rm -rf SN2010FZ_split10s.ms')
| |
| split(vis='SN2010FZ_flagged10s.ms',outputvis='SN2010FZ_split10s.ms', \
| |
| datacolumn='corrected',field='1',spw='0~11')
| |
| #
| |
| # Remove any existing split data, otherwise split will not happen
| |
| os.system('rm -rf SN2010FZ_3c28610s.ms')
| |
| split(vis='SN2010FZ_flagged10s.ms',outputvis='SN2010FZ_3c28610s.ms', \
| |
| datacolumn='corrected',field='2',spw='0~11')
| |
| #
| |
| # Remove any existing split data, otherwise split will not happen
| |
| os.system('rm -rf SN2010FZ_J092510s.ms')
| |
| split(vis='SN2010FZ_flagged10s.ms',outputvis='SN2010FZ_J092510s.ms', \
| |
| datacolumn='corrected',field='0',spw='0~11')
| |
| </source>
| |
| | |
| == Imaging ==
| |
| | |
| This is EVLA D-configuration data at C-band. To determine the best parameters for imaging, it helps to start with the relevant information in the [http://evlaguides.nrao.edu/index.php?title=Observational_Status_Summary_-_Current Observational Status Summary]:
| |
| | |
| * Synthesized beam should be 12" at 6 GHz with primary beam field of view of 7.5 arcmin (450")
| |
| | |
| Our data spans 4.5-7.5 GHz: this is a relatively large fractional bandwidth, resulting in substantial variation of the field of view over the entire frequency range. FOV = 45 arcmin / Frequency (GHz), giving 10 arcmin at 4.5 GHz, and 6 arcmin at 7.5 GHz. Likewise, the synthesized beam ranges from 16" at 4.5 GHz to 9.6" at 7.5 GHz. We want to subsample the synthesized beam by a factor of 3-4, so will use a cellsize of 3". To cover the full FOV (keeping it at the inner part of the image) at the lowest frequencies, we will want an image size of >400 pixels, or >20 arcmin.
| |
| | |
| We will also use the Briggs robust (with <tt>robust=0.5</tt>) weighting, which is a compromise between uniform and natural weighting,
| |
| and will give reasonable resolution but will allow us to still see larger scale structure.
| |
| | |
| Due to the numerology of [http://www.fftw.org/ FFTW's] (which {{clean}} uses under the hood for FFTs) optimal sizes,
| |
| <tt>imsize</tt> should be composite number with two and only two prime factors chosen from
| |
| 2, 3, and 5. Taking into account the x1.2 padding that clean uses internally to the imsize
| |
| you give it (and 1.2 = 2*3/5), we choose 640 or 1280 as our imsize (640 = 2^7*5). Other
| |
| reasonable sets would be 405, 1215, etc. (405 = 3^4*5) or 432, 648, 1296 (these are 2^n*3^m*5).
| |
| In practice, if you give it non-optimal values for imsize, you may find that the transforms
| |
| take a bit longer, which is noticeable if you are doing interactive clean.
| |
| | |
| WARNING: By default, a single-field nterms=1 clean does NOT use Cotton-Schwab (CS) clean to break
| |
| into major cycles going back to data residuals, it just does cleaning in a bunch of minor
| |
| cycles in the image plane. This can give much poorer imaging quality in cases with poor
| |
| uv coverage (snapshots) or in the case of complex emission structure (like ours) -- clean tends to
| |
| diverge in this case. You should explicitly set <tt>imagermode='csclean'</tt> in your
| |
| call to clean. Also, in our case the psf is very good using mfs, so by default it will not
| |
| take many major cycle breaks. We use the <tt>cyclefactor</tt> parameter to control this, which
| |
| sets the break threshold to be cyclefactor times the max psf sidelobe level (outside the main
| |
| peak). We start at <tt>cyclefactor=1.5</tt> in a single spw, and ratchet it up to 4.5 when we
| |
| clean all the spw. This seems to work ok. Rule of thumb is if it is gobbling up many hundreds of
| |
| clean iterations in the minor cycles early on, increase cyclefactor. Conversely, if your psf is poor
| |
| but you source structure is simple, you can reduce cyclefactor (e.g. below 1) to stop it from taking
| |
| lots of extra major cycles.
| |
| | |
| For more information on using {{clean}}, in particular on using the interactive GUI, see
| |
| [[EVLA_Continuum_Tutorial_3C391#Imaging]]. WARNING: In CASA 4.0 the GUI interface for clean
| |
| and the viewer has changed slightly. Some of the screenshots shown below may differ slightly
| |
| from what you see.
| |
| | |
| NOTE: If you are pressed for time, then you might want to jump ahead to
| |
| [[EVLA_6-cm_Wideband_Tutorial_SN2010FZ_(Caltech)#Cleaning_the_lower_baseband_using_two_MFS_Taylor_terms]]
| |
| and while it is cleaning you can read the other Imaging descriptions.
| |
| | |
| === Cleaning a single spectral window ===
| |
| | |
| Let us start by interactively cleaning one of the lower baseband spw (spw 5 in this example).
| |
| NOTE: this first time will take a few minutes at start to create scratch columns
| |
| in the MS in case we want to do self-calibration later.
| |
| | |
| '''Note that interrupting {{clean}} by Ctrl+C may corrupt your visibilities -- you may be better off choosing to let {{clean}} finish. We are currently implementing a command that will nicely exit to prevent this from happening, but for the moment try to avoid Ctrl+C.'''
| |
| | |
| [[Image:viewSN2010FZ_spw5_clean640_4.0.png|200px|thumb|right|interactive clean spw5 640x640 after around 1000 iterations]]
| |
| [[Image:viewSN2010FZ_spw5_clean1280.png|200px|thumb|right|2nd interactive clean spw5 1280x1280 before cleaning]]
| |
| [[Image:viewSN2010FZ_spw5_clean1280final_4.0.png|200px|thumb|right|viewer showing clean spw5 1280x1280 restored image]]
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| # Removing any previous cleaning information
| |
| # This assumes you want to start this clean from scratch
| |
| # If you want to continue this from a previous clean run,
| |
| # the rm -rf system command should be be skipped
| |
| os.system ('rm -rf imgSN2010FZ10s_spw5_clean640*')
| |
| clean(vis='SN2010FZ_split10s.ms',spw='5:4~59', \
| |
| imagename='imgSN2010FZ10s_spw5_clean640', \
| |
| mode='mfs',nterms=1,niter=10000,gain=0.1,threshold='0.0mJy', \
| |
| psfmode='clark',imsize=[640,640],cell=['3.0arcsec'],stokes='I', \
| |
| imagermode='csclean', cyclefactor=1.5, \
| |
| weighting='briggs',robust=0.5,interactive=True)
| |
| </source>
| |
| | |
| * Start carefully by boxing the bright source and setting iterations to 10 at first
| |
| * Gradually add more boxes and increase the number of iterations
| |
| * Since this is not much more than a snapshot you see the six-fold sidelobe pattern
| |
| of the extended emission in the center of the map. This decreases as you clean
| |
| out this emission.
| |
| * Stop cleaning when the residuals look like noise (and you cannot clearly see sources).
| |
| * To stop, click the red [[File:clean-stop.png]] button.
| |
| | |
| The top figure to the right shows a zoom in on the end state of the clean, where
| |
| we have marked a number of boxes and cleaned them out.
| |
| | |
| Note that there are some strange sidelobe patterns in lower left, possibly
| |
| from a source outside the image area. We can make a bigger image starting from
| |
| our current model:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| # Removing any previous cleaning information
| |
| # This assumes you want to start this clean from scratch
| |
| # If you want to continue this from a previous clean run,
| |
| # the rm -rf system command should be skipped
| |
| os.system ('rm -rf imgSN2010FZ10s_spw5_clean1280*')
| |
| clean(vis='SN2010FZ_split10s.ms',spw='5:4~59', \
| |
| imagename='imgSN2010FZ10s_spw5_clean1280', \
| |
| mode='mfs',nterms=1,niter=10000,gain=0.1,threshold='0.0mJy', \
| |
| psfmode='clark',imsize=[1280,1280],cell=['3.0arcsec'],stokes='I', \
| |
| imagermode='csclean', cyclefactor=1.5, \
| |
| modelimage='imgSN2010FZ10s_spw5_clean640.model', \
| |
| weighting='briggs',robust=0.5,interactive=True)
| |
| </source>
| |
| | |
| Sure enough, there is a bright source near the lower left (see middle panel at right).
| |
| Box it, clean it a bit, and look again. There is a second source in the mid-left (track
| |
| it down by its sidelobes). Box this one, clean it a bit, and when satisfied stop.
| |
| | |
| You can use the CASA {{viewer}} to display the images that {{clean}} creates. If you need more guidance
| |
| on using the viewer, see the [http://casa.nrao.edu/CasaViewerDemo/casaViewerDemo.html CASA Viewer Demo] video
| |
| (note that this is for a much earlier version of the viewer, and the interface has changed since then).
| |
| | |
| Bring up your restored image directly:
| |
| <source lang="python">
| |
| # In CASA
| |
| viewer('imgSN2010FZ10s_spw5_clean1280.image')
| |
| </source>
| |
| | |
| The restored image is shown in the bottom panel to the right. I have chosen the Grayscale1 instead of default color
| |
| map as I prefer "Grayscale" to false color "Rainbow" for assessing image quality. Also, you can change the scaling of the image using the "scaling power cycles" slider under "basic settings".
| |
| | |
| Check the rms of the residuals using the {{imstat}} task:
| |
| <source lang="python">
| |
| # In CASA
| |
| mystat = imstat('imgSN2010FZ10s_spw5_clean1280.residual')
| |
| print 'Residual standard deviation = '+str(mystat['sigma'][0])
| |
| </source>
| |
| In this particular case, it's 31.8 uJy; yours will likely be slightly different.
| |
| | |
| === Cleaning the lower baseband ===
| |
| | |
| [[Image:viewSN2010FZ_spw0to7_clean1280final.png|200px|thumb|right|clean spw0-7 restored image center]]
| |
| Now, image the entire lower baseband (spw 0-7).
| |
| Follow same iterative procedure as before, and get the best
| |
| residuals you can without "cleaning the noise".
| |
| | |
| * Because of the bandwidth and frequency synthesis, the sidelobe pattern is different than before and it is much easier to see fainter emission.
| |
| * Be careful cleaning sources that lie near or on sidelobe splotches.
| |
| * Clean the central emission region way down first to reduce the sidelobe level before adding components in the sidelobe areas.
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| # Removing any previous cleaning information
| |
| # This assumes you want to start this clean from scratch
| |
| # If you want to continue this from a previous clean run,
| |
| # the rm -rf system command should be be skipped
| |
| os.system ('rm -rf imgSN2010FZ10s_spw0to7_clean1280*')
| |
| clean(vis='SN2010FZ_split10s.ms',spw='0:16~59,1~6:4~59,7:4~54', \
| |
| imagename='imgSN2010FZ10s_spw0to7_clean1280', \
| |
| mode='mfs',nterms=1,niter=10000,gain=0.1,threshold='0.0mJy', \
| |
| psfmode='clark',imsize=[1280,1280],cell=['3.0arcsec'],stokes='I', \
| |
| imagermode='csclean', cyclefactor=1.5, \
| |
| weighting='briggs',robust=0.5,interactive=True)
| |
| #
| |
| mystat = imstat('imgSN2010FZ10s_spw0to7_clean1280.residual')
| |
| print 'Residual standard deviation = '+str(mystat['sigma'][0])
| |
| </source>
| |
| | |
| For this run, the rms is 11.3 uJy (and there is clearly some structure left in the residual). To the right is a zoom-in on the center of the restored image.
| |
| | |
| ==== Cleaning the lower baseband using two MFS Taylor terms ====
| |
| | |
| The mfs nterms=2 option creates two "Taylor Term" images - an average intensity image (with suffix <tt>.image.tt0</tt>)
| |
| and a spectral slope image (with suffix <tt>.image.tt1</tt>) which is intensity x alpha (where alpha is spectral index).
| |
| For convenience there is a spectral index image (with suffix <tt>.image.alpha</tt>). These Taylor expansions are with respect to the "Reference Frequency" of the image (by default the center frequency of the spw selected, but can be specified using the <tt>reffreq</tt> parameter in {{clean}}). The convention for spectral index alpha is that
| |
| | |
| <math>
| |
| S \propto \nu^\alpha
| |
| </math>
| |
| | |
| so negative spectral indexes indicate a "steep" spectrum (falling with frequency).
| |
| | |
| [[Image:viewSN2010FZ_spw0to7_mfs2clean.png|200px|thumb|right|clean spw0-7 mfs nterms=2 in progress]]
| |
| Let's try using multi-frequency synthesis with nterms=2 on the lower baseband.
| |
| The dirty beam will have lower sidelobes so we turn up <tt>cyclefactor</tt> for <tt>csclean</tt> a bit. Note: if you're feeling a bit lazy, and trust your previous set of clean boxes, you can also set <tt>mask='imgSN2010FZ10s_spw0to7_clean1280.mask'</tt> to use these as a starting point:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| # Removing any previous cleaning information
| |
| # This assumes you want to start this clean from scratch
| |
| # If you want to continue this from a previous clean run,
| |
| # the rm -rf system command should be be skipped
| |
| os.system ('rm -rf imgSN2010FZ10s_spw0to7_mfs2_clean1280*')
| |
| clean(vis='SN2010FZ_split10s.ms',spw='0:16~59,1~6:4~59,7:4~54', \
| |
| imagename='imgSN2010FZ10s_spw0to7_mfs2_clean1280', \
| |
| mode='mfs',nterms=2,niter=10000,gain=0.1,threshold='0.0mJy', \
| |
| psfmode='clark',imsize=[1280,1280],cell=['3.0arcsec'],stokes='I', \
| |
| imagermode='csclean', cyclefactor=4.5, \
| |
| weighting='briggs',robust=0.5,interactive=True,mask=[])
| |
| #
| |
| mystat = imstat('imgSN2010FZ10s_spw0to7_mfs2_clean1280.residual.tt0')
| |
| print 'Residual standard deviation = '+str(mystat['sigma'][0])
| |
| </source>
| |
| | |
| For this run, the rms is 10.5 uJy (somewhat better-looking than the nterms=1).
| |
| The top screenshot to the right shows an intermediate but early stage of cleaning where we are looking at
| |
| the central emission and cleaning it out slowly.
| |
| | |
| You can use the {{viewer}} to load the average intensity image:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| viewer('imgSN2010FZ10s_spw0to7_mfs2_clean1280.image.tt0')
| |
| </source>
| |
| | |
| and then use the Open Data panel to load the spectral index image <tt>imgSN2010FZ10s_spw0to7_mfs2_clean1280.image.alpha</tt>
| |
| which can then be blinked (optionally plotted side-by-side using the Panel Display Options panel to set 2 panels in the x direction).
| |
| | |
| [[Image:viewSN2010FZ_spw0to7_mfs2loadalpha_4.0.png|200px|thumb|right|clean spw0-7 mfs nterms=2 load alpha with LEL]]
| |
| [[Image:viewSN2010FZ_spw0to7_mfs2panelalpha_4.0.png|200px|thumb|right|clean spw0-7 mfs nterms=2 tt0 and alpha (filtered at 0.1mJy in tt0)]]
| |
| | |
| Note there is a lot of noise in alpha in the low-intensity regions, and thus filtering the alpha image based on the values in the tt0 image is desirable. You can use the {{immath}} task to make this filtered alpha image explicitly, using a
| |
| Lattice Expression Language (LEL) expression:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| immath(imagename=['imgSN2010FZ10s_spw0to7_mfs2_clean1280.image.alpha',
| |
| 'imgSN2010FZ10s_spw0to7_mfs2_clean1280.image.tt0'],
| |
| mode='evalexpr',
| |
| expr='IM0[IM1>1.0E-4]',
| |
| outfile='imgSN2010FZ10s_spw0to7_mfs2_clean1280.image.alpha.filtered')
| |
| </source>
| |
| | |
| This will use 0.1 mJy (or 10 x the sigma we found) as the cutoff.
| |
| You can then view or manipulate the filtered alpha image as normal.
| |
| | |
| We can also use LEL to filter the alpha image on the intensity on-the-fly when we load this raster in the Open Data panel
| |
| by specifying a LEL string in the LEL box instead of selecting the image from the directory
| |
| listing. The LEL string:
| |
| | |
| <pre>
| |
| 'imgSN2010FZ10s_spw0to7_mfs2_clean1280.image.alpha'['imgSN2010FZ10s_spw0to7_mfs2_clean1280.image.tt0'>1.0E-04]
| |
| </pre>
| |
| | |
| will replicate what we did above. The middle figure to the right shows the Open Data panel
| |
| with our LEL string in it. Just click the Raster button to load this.
| |
| | |
| The lower panel to the right shows the intensity and LEL-filtered alpha images side-by-side in the viewer, zoomed
| |
| in on the galaxy emission. Mousing over the alpha shows spectral indexes ranging from -1 to +1 in the center, with
| |
| the brightest emission with alpha -0.7 in the knots in the disk.
| |
| | |
| === Cleaning using both basebands combined ===
| |
| | |
| For the ultimate image, use the "clean" part of the upper baseband in addition
| |
| to the lower (use spw 0-11). We will use mfs with nterms=2 (if you try nterms=1
| |
| on this wide bandwidth you will get much poorer residuals). Because of the added
| |
| work and extra data involved, this will take much longer than our other runs of
| |
| clean. Therefore, we will get a head start by doing a non-interactive clean using
| |
| the mask left from the previous clean (spw 0-7). We will insert a clean threshold
| |
| to limit runaway cleaning too far beneath the noise level.
| |
| | |
| This will take a while, especially if there are other processes running on your machine (with nothing else running, expect ~30-40 minutes).
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| # Removing any previous cleaning information
| |
| # This assumes you want to start this clean from scratch
| |
| # If you want to continue this from a previous clean run,
| |
| # the rm -rf system command should be be skipped
| |
| os.system ('rm -rf imgSN2010FZ10s_spw0to11_mfs2_clean1280*')
| |
| clean(vis='SN2010FZ_split10s.ms', \
| |
| spw='0:16~59,1~6:4~59,7:4~54,8:30~59,9~10:4~59,11:4~19;21~59', \
| |
| imagename='imgSN2010FZ10s_spw0to11_mfs2_clean1280', \
| |
| mode='mfs',nterms=2,niter=3000,gain=0.1,threshold='0.002mJy', \
| |
| psfmode='clark',imsize=[1280,1280],cell=['3.0arcsec'],stokes='I', \
| |
| imagermode='csclean', cyclefactor=4.5, \
| |
| mask=['imgSN2010FZ10s_spw0to7_mfs2_clean1280.mask'], \
| |
| weighting='briggs',robust=0.5,interactive=False)
| |
| #
| |
| mystat = imstat('imgSN2010FZ10s_spw0to11_mfs2_clean1280.residual.tt0')
| |
| print 'Residual standard deviation = '+str(mystat['sigma'][0])
| |
| </source>
| |
| | |
| For this particular run, the rms was 8.9 uJy (noticeably better than the lower baseband only results).
| |
| | |
| [[Image:viewSN2010FZ spw0to11_mfs2resid.png|200px|thumb|right|final residual and mask]]
| |
| | |
| Let us see if there is more to clean. Bring this up in interactive mode:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| clean(vis='SN2010FZ_split10s.ms', \
| |
| spw='0:16~59,1~6:4~59,7:4~54,8:30~59,9~10:4~59,11:4~19;21~59', \
| |
| imagename='imgSN2010FZ10s_spw0to11_mfs2_clean1280', \
| |
| mode='mfs',nterms=2,niter=3000,gain=0.1,threshold='0.001mJy', \
| |
| psfmode='clark',imsize=[1280,1280],cell=['3.0arcsec'],stokes='I', \
| |
| imagermode='csclean', cyclefactor=4.5, \
| |
| weighting='briggs',robust=0.5,interactive=True)
| |
| </source>
| |
| | |
| You might find a few more sources revealed in the outer parts of the image, and also more
| |
| emission around the galaxy disk in the center. Try drawing new boxes, perhaps extend the box
| |
| in the center, and do ~100-1000 more iterations. At the end, what is left should be dominated
| |
| by the error patterns from mis-calibration. Only self-calibration will get rid of
| |
| these. Stop cleaning for now. See the figure to the right for the interactive display panel
| |
| showing final residuals and mask (changing the colormap to <tt>Greyscale 1</tt>).
| |
| | |
| Check the residual levels:
| |
| <source lang="python">
| |
| # In CASA
| |
| mystat = imstat('imgSN2010FZ10s_spw0to11_mfs2_clean1280.residual.tt0')
| |
| sigma = mystat['sigma'][0]
| |
| print 'Residual standard deviation = '+str(mystat['sigma'][0])
| |
| </source>
| |
| | |
| The final rms achieved here is 8.6 uJy; slightly better.
| |
| | |
| == Analyzing the image ==
| |
| | |
| Let's see how close we got to expected noise and dynamic range:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| mystat = imstat('imgSN2010FZ10s_spw0to11_mfs2_clean1280.image.tt0')
| |
| peak = mystat['max'][0]
| |
| print 'Image max flux = '+str(mystat['max'][0])
| |
| #
| |
| mystat = imstat('imgSN2010FZ10s_spw0to11_mfs2_clean1280.model.tt0')
| |
| total = mystat['sum'][0]
| |
| print 'Model total flux = '+str(mystat['sum'][0])
| |
| #
| |
| snr = peak/sigma
| |
| print 'SN2010FZ peak S/N = '+str(snr)
| |
| #
| |
| snr = total/sigma
| |
| print 'SN2010FZ total S/N = '+str(snr)
| |
| </source>
| |
| The output gives:
| |
| <pre>
| |
| Residual standard deviation = 8.60710739215e-06
| |
| Image max flux = 0.00995589420199
| |
| Model total flux = 0.0371581438531
| |
| SN2010FZ peak S/N = 1156.70616717
| |
| SN2010FZ total S/N = 4317.14653485
| |
| </pre>
| |
| | |
| What do we expect? If we do {{listobs}} on this MS we see the scans:
| |
| <pre>
| |
| Date Timerange (UTC) Scan FldId FieldName nRows Int(s)
| |
| 11-Jul-2010/21:38:44.0 - 21:39:51.0 9 0 SN2010FZ 33696 9.16
| |
| 21:40:01.0 - 21:41:20.5 10 0 SN2010FZ 37908 9.89
| |
| 21:41:30.0 - 21:42:50.0 11 0 SN2010FZ 37908 10
| |
| 21:43:00.0 - 21:44:20.0 12 0 SN2010FZ 37908 10
| |
| 21:44:30.0 - 21:45:50.0 13 0 SN2010FZ 37908 10
| |
| 21:46:00.0 - 21:47:19.5 14 0 SN2010FZ 37908 9.89
| |
| 21:47:29.0 - 21:47:49.0 15 0 SN2010FZ 12636 9.67
| |
| 21:49:42.0 - 21:50:49.0 17 0 SN2010FZ 33696 9.17
| |
| 21:50:59.0 - 21:52:19.0 18 0 SN2010FZ 37908 10
| |
| 21:52:29.0 - 21:53:48.5 19 0 SN2010FZ 37908 9.89
| |
| 21:53:58.0 - 21:55:18.0 20 0 SN2010FZ 37908 10
| |
| 21:55:28.0 - 21:56:48.0 21 0 SN2010FZ 37908 10
| |
| 21:56:58.0 - 21:58:18.0 22 0 SN2010FZ 37908 10
| |
| 21:58:28.0 - 21:58:47.5 23 0 SN2010FZ 12636 9.67
| |
| 22:00:39.5 - 22:01:47.0 25 0 SN2010FZ 33696 9.18
| |
| 22:01:57.0 - 22:03:17.0 26 0 SN2010FZ 37908 10
| |
| 22:03:27.0 - 22:04:47.0 27 0 SN2010FZ 37908 10
| |
| 22:04:57.0 - 22:06:16.5 28 0 SN2010FZ 37908 9.89
| |
| 22:06:26.0 - 22:07:46.0 29 0 SN2010FZ 37908 10
| |
| 22:07:56.0 - 22:09:16.0 30 0 SN2010FZ 37908 10
| |
| 22:09:26.0 - 22:09:45.5 31 0 SN2010FZ 12636 9.67
| |
| 22:11:38.0 - 22:12:45.5 33 0 SN2010FZ 33696 9.19
| |
| 22:12:55.0 - 22:14:15.0 34 0 SN2010FZ 37908 10
| |
| 22:14:25.0 - 22:15:45.0 35 0 SN2010FZ 37908 10
| |
| 22:15:55.0 - 22:17:15.0 36 0 SN2010FZ 37908 10
| |
| 22:17:25.0 - 22:18:44.5 37 0 SN2010FZ 37908 9.89
| |
| 22:18:54.0 - 22:20:14.0 38 0 SN2010FZ 37908 10
| |
| 22:20:24.0 - 22:20:43.5 39 0 SN2010FZ 12636 9.67
| |
| (nVis = Total number of time/baseline visibilities per scan)
| |
| </pre>
| |
| (listing columns truncated) and we estimate about 37 minutes on target. We had about 25 antennas on average, and our spw selection picked out 610 channels (2 MHz each) for a total of 1220 MHz bandwidth. If we plug this
| |
| into the
| |
| [https://science.nrao.edu/facilities/evla/calibration-and-tools/exposure EVLA exposure calculator], at 5 GHz, we find that we expect a rms thermal noise level of 8.7 uJy, and at 7 GHz, 7.0 uJy. So, our values are within the expected range (a bit higher than theoretical, but that's expected).
| |
| | |
| [[Image:plotSN2010FZ_viewerfinal.png|200px|thumb|right|final image]]
| |
| Look at this in the viewer:
| |
| <source lang="python">
| |
| # In CASA
| |
| viewer('imgSN2010FZ10s_spw0to11_mfs2_clean1280.image.tt0')
| |
| </source>
| |
| Zoom in on the center (see figure to the right).
| |
| | |
| [[Image:viewSN2010FZ_spw0to11_mfs2tt1.png|200px|thumb|right|final tt1 image with box]]
| |
| In the previous section we demonstrated how to process and display the spectral index image. You can do
| |
| the same for this final image. Here, we will do some rough analysis on the spectral index to determine
| |
| an intensity-weighted mean spectral index over the core region.
| |
| The <tt>.image.tt1</tt> from our mfs is an intensity times alpha image. See the figure to the right.
| |
| Let's gate the Taylor-term images on intensity:
| |
| <source lang="python">
| |
| # In CASA
| |
| # Removing any file output from previous runs, so immath will proceed
| |
| os.system('rm -rf imgSN2010FZ10s_spw0to11_mfs2_clean1280.image.tt1.filtered')
| |
| immath(imagename=['imgSN2010FZ10s_spw0to11_mfs2_clean1280.image.tt1',
| |
| 'imgSN2010FZ10s_spw0to11_mfs2_clean1280.image.tt0'],
| |
| mode='evalexpr',
| |
| expr='IM0[IM1>5.0E-5]',
| |
| outfile='imgSN2010FZ10s_spw0to11_mfs2_clean1280.image.tt1.filtered')
| |
| #
| |
| # Removing any file output from previous runs, so immath will proceed
| |
| os.system('rm -rf imgSN2010FZ10s_spw0to11_mfs2_clean1280.image.tt0.filtered')
| |
| immath(imagename=['imgSN2010FZ10s_spw0to11_mfs2_clean1280.image.tt0'],
| |
| mode='evalexpr',
| |
| expr='IM0[IM0>5.0E-5]',
| |
| outfile='imgSN2010FZ10s_spw0to11_mfs2_clean1280.image.tt0.filtered')
| |
| </source>
| |
| | |
| We can identify a box containing the central emission (see figure of tt1 in viewer) and note the corners.
| |
| (We could also use the region tools from the viewer, but that is for another exercise.)
| |
| Let us compute the intensity-weighted spectral index over this box by averaging
| |
| these masked images using {{imstat}} and computing the ratio:
| |
| <source lang="python">
| |
| # In CASA
| |
| mystat = imstat('imgSN2010FZ10s_spw0to11_mfs2_clean1280.image.tt1.filtered',
| |
| box='503,533,756,762')
| |
| avgtt0alpha = mystat['mean'][0]
| |
| #
| |
| mystat = imstat('imgSN2010FZ10s_spw0to11_mfs2_clean1280.image.tt0.filtered',
| |
| box='503,533,756,762')
| |
| avgtt0 = mystat['mean'][0]
| |
| avgalpha = avgtt0alpha/avgtt0
| |
| print 'SN2010FZ I-weighted Alpha = '+str(avgalpha)
| |
| </source>
| |
| We get
| |
| <pre>
| |
| SN2010FZ I-weighted Alpha = -1.38157453384
| |
| </pre>
| |
| | |
| The emission in this source is on the steep side. At this point we do not know how reliable this is or
| |
| what we expect (though our calibrators come out with correct spectral indexes if we image them the
| |
| same way). But this illustrates a way to extract spectral information from our wideband mfs images.
| |
| | |
| == Comparing with the Optical/Infrared ==
| |
| | |
| As a final comparison, we turn to the Sloan Digital Sky Survey (SDSS) and a cutout image of our galaxy:
| |
| [[Image:NGC_2967_UGC_5180_IRAS_09394+0033_irg.jpg|400px|thumb|center|]]
| |
| from their [http://cosmo.nyu.edu/hogg/rc3/NGC_2967_UGC_5180_IRAS_09394+0033_irg.jpg RC3]
| |
| album (courtesy D.Hogg, M.Blanton, SDSS collaboration - see [[#Credits]]). This looks like a nice nearby
| |
| face-on spiral galaxy. How does our 6cm continuum emission line up with the optical?
| |
| | |
| Here is the EVLA 6cm image side by side with a i-band image from the Sloan Digital Sky Survey (SDSS) registered to our image:
| |
| | |
| [[Image:plotSN2010FZ viewerfinalandSDSS.png|600px|thumb|center|final and sdss image]]
| |
| | |
| You can also find this image, named <tt>NGC_2967_UGC_5180_IRAS_09394+0033-i.fits</tt>, on the web at <tt>http://casa.nrao.edu/Data/EVLA/SN2010FZ/NGC_2967_UGC_5180_IRAS_09394+0033-i.fits</tt> (at the CASA workshop, it's in <tt>/data/casa/evla/</tt> or a similar location that will be given to you in the instructions). Load it into your viewer, and blink against our 6cm image.
| |
| | |
| We can also plot one as a raster and the other overlaid as contours. You can load the SDSS image
| |
| from the viewer Load Data panel and fiddle with contours. Once you know contour levels, you can
| |
| also use the imview task to load a raster and contour image:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| imview(raster={ 'file' : 'imgSN2010FZ10s_spw0to11_mfs2_clean1280.image.tt0'},
| |
| contour = { 'file' : 'NGC_2967_UGC_5180_IRAS_09394+0033-i.fits',
| |
| 'levels' : [0.2, 0.5, 1, 1.5, 3],
| |
| 'base' : 0.0,
| |
| 'unit' : 1.0 } )
| |
| </source>
| |
| | |
| The figure below shows the SDSS contours overlaid on our 6cm image (after fiddling with the
| |
| colormap shift/slope for the EVLA raster image).
| |
| | |
| [[Image:viewSN2010FZ_spw0to11_mfs2tt0plusSDSS.png|400px|thumb|center|6cm EVLA raster plus SDSS i-band contours]]
| |
| | |
| Likewise, we can plot the SDSS image as a raster and overlay EVLA 6cm contours:
| |
| | |
| <source lang="python">
| |
| # In CASA
| |
| imview(raster={ 'file' : 'NGC_2967_UGC_5180_IRAS_09394+0033-i.fits',
| |
| 'scaling' : -2.0,
| |
| 'range' : [0,10] },
| |
| contour = { 'file' : 'imgSN2010FZ10s_spw0to11_mfs2_clean1280.image.tt0',
| |
| 'levels' : [0.04, 0.08, 0.16, 0.32, 0.64, 1.28, 2.56],
| |
| 'base' : 0.0,
| |
| 'unit' : 0.001 },
| |
| zoom = { 'blc' : [397,300],
| |
| 'trc' : [1567,1231] } )
| |
| </source>
| |
| | |
| This is shown in the figure below. Is the compact 6cm emission in upper left associated with a
| |
| spiral arm?
| |
| | |
| [[Image:viewSN2010FZ_spw0to11_SDSSiplusEVLA6cm.png|400px|thumb|center|SDSS i-band raster plus EVLA 6cm contours]]
| |
| | |
| == What to do next: some exercises for the user ==
| |
| | |
| Here are a number of things you can try after completing this tutorial:
| |
| | |
| # Use self-calibration to improve the data and re-clean to make a better image. See [http://casaguides.nrao.edu/index.php?title=WorkshopSelfcal_(Caltech) this tutorial] for more information on self-calibration.
| |
| # Use multi-scale clean by adding non-zero scales to the <tt>multiscale</tt> parameter.
| |
| # Image the calibrators. What sort of dynamic range can you get on them? Is self-calibration needed (and if so what dynamic range do you get when you use it)?
| |
| # Try the <tt>testautoflag</tt> task (in 3.3.0 and later) to automatically flag RFI from the upper sideband. There is more information on running <tt>testautoflag</tt> in [http://casaguides.nrao.edu/index.php?title=EVLA_Wide-Band_Wide-Field_Imaging:_G55.7_3.4_(Caltech) this tutorial].
| |
| | |
| == Credits ==
| |
| | |
| The EVLA data was taken by A. Soderberg et al. as part of project AS1015. See
| |
| [https://science.nrao.edu/enews/3.8/index.shtml#evlanoise NRAO eNews 3.8] (1-Sep-2010) for more on this result.
| |
| | |
| <blockquote><i>
| |
| The Expanded Very Large Array (EVLA) is a partnership of the United States, Canada, and Mexico. The EVLA is funded in the United States by the National Science Foundation, in Canada by the National Research Council, and in Mexico by the Comisión Nacional de Investigación Científica y Tecnológica (CONICyT).
| |
| </i></blockquote>
| |
| | |
| <blockquote><i>
| |
| The National Radio Astronomy Observatory is a facility of the National Science Foundation operated under cooperative agreement by Associated Universities, Inc.
| |
| </i></blockquote>
| |
| | |
| SDSS image courtesy David Hogg & Michael Blanton, private communication. Data comes from
| |
| SDSS DR7, see [http://adsabs.harvard.edu/abs/2009ApJS..182..543A Abazajian et. al 2009].
| |
| | |
| <blockquote><i>
| |
| Funding for the SDSS and SDSS-II has been provided by the Alfred P. Sloan Foundation, the Participating Institutions, the National Science Foundation, the U.S. Department of Energy, the National Aeronautics and Space Administration, the Japanese Monbukagakusho, the Max Planck Society, and the Higher Education Funding Council for England. The SDSS Web Site is [http://www.sdss.org/].
| |
| </i></blockquote>
| |
| | |
| <blockquote><i>
| |
| The SDSS is managed by the Astrophysical Research Consortium for the Participating Institutions. The Participating Institutions are the American Museum of Natural History, Astrophysical Institute Potsdam, University of Basel, University of Cambridge, Case Western Reserve University, University of Chicago, Drexel University, Fermilab, the Institute for Advanced Study, the Japan Participation Group, Johns Hopkins University, the Joint Institute for Nuclear Astrophysics, the Kavli Institute for Particle Astrophysics and Cosmology, the Korean Scientist Group, the Chinese Academy of Sciences (LAMOST), Los Alamos National Laboratory, the Max-Planck-Institute for Astronomy (MPIA), the Max-Planck-Institute for Astrophysics (MPA), New Mexico State University, Ohio State University, University of Pittsburgh, University of Portsmouth, Princeton University, the United States Naval Observatory, and the University of Washington.
| |
| </i></blockquote>
| |
| | |
| {{Checked 4.1.0}}
| |