Typical use

The processing of mosaics for NOEMA is essentially similar to that of single fields. There are only two small changes

Creation of uv table
For NOEMA data, a mosaic UV table should be created using the /MOSAIC option of command TABLE in CLIC. For ALMA data, this is implicitely handled by the FITS to UVT conversion. In case UV data files come by separate pointings, UV_MOSAIC can consolidate them into a single UV table.
Imaging
is done through UV_MAP as for a single field. However, the process is different. The command takes into account the various fields, the primary beams, and select an optimum projection center (phase center). The later may need to be specified by the user using the MAP_CENTER string, or as argument to UV_MAP, of, for the SAULT method, by command MOSAIC.
Deconvolution
is also similar, but not all algorithms are available: MX, SDI and MRC do not work for mosaics. The change of behavior of the CLEAN algorithms is visualized through the change of prompt from IMAGER> to MOSAIC>.

Compared to single-dish, a few additional variables are used to control mosaic creation and deconvolution. These are handled through a number of MOSAIC_... variables

MOSAIC_BEAM
The truncation level of primary beams when doing the individual field combination, in fraction of peak, so in range[0,1].
MOSAIC_FIELD
The map size around individual pointings in the SAULT method, in numbers of FWHP. A typical value of 4 is often appropriate. Very high dynamic range mosaics may require somewhat larger values. Limited S/N mosaics can accomodate smaller values, though probably not less than 2.
MOSAIC_GUARD
The guard band size beyond the mosaic region, in numbers of FWHP. The default value of 2.5 is in general appropriate. However, mosaics with confusing sources near the edge may require a larger fraction of a primary beam
MOSAIC_SEARCH
The minimum fraction of a primary beam below which no Clean component is searched for. A default value of 0.2 is often appropriate.
MOSAIC_TRUNCATE
The minimum fraction of a primary beam cumulated response below which no image restoration is performed. Below this threshold, the Clean image is blanked. A default value of 0.2 means the noise is 5 times larger at the edge than at center...
The first 3 variables above apply to the map making process ( UV_MAP and UV_RESTORE) while the last 2 apply to the deconvolution ( CLEAN). In addition, there are 2 information variables: the logical MOSAIC_ACTIVE indicates if Mosaicing is active, and the character string MOSAIC_MODE indicates the Mosaic method (NONE, GUETH or SAULT).

Finally, note that the mosaic deconvolution produces sky brightness images ( SKY variable) while single-field deconvolution produces images attenuated by the primary beam. IMAGER makes no specific assumption about the uv coverage of individual fields. However, it uses a single Clean beam in the deconvolution, so Mosaics where fields have widely different uv coverage may not conserve flux properly. Mosaicing deconvolution will work better if all fields are equivalent in uv coverage and noise level.

A mosaicing session would thus just be like a single-field imaging:

       1 read uv gag_demo:demo-mosaic 
      (2) mosaic [args ...]
       3 uv_map
       4 hogbom /flux 0 10
       5 fit /jvm
       6 uv_restore
       7 show sky
       8 write * demo
Comments:
Step 1
Read the UV table
optional Step 2
Turn to the SAULT method
Step 3
Image the mosaic
Step 4
Deconvolve
Step 5-6
Optimize residuals (see Sec.7.5)
Step 7
Look at the result. The result is in SKY.
Step 8
Save the result SKY, and the intermediate files ( BEAM, DIRTY, PRIMARY).

However, mosaics can be huge and require more memory than available (see Section 14). To overcome this issue, IMAGER provides the script @ image-mosaic7 that splits the UV_MAP step into slices that fit into memory. The user can then read the resulting images and deconvolve them, eventually by blocks of channels if needed (in particular when a uv_restore step is desired) using a similar logic.