source: trunk/docs/outputs.tex @ 1213

Last change on this file since 1213 was 1178, checked in by MatthewWhiting, 11 years ago

Various minor updates to the documentation

File size: 27.2 KB
Line 
1% -----------------------------------------------------------------------
2% outputs.tex: Section detailing the different forms of text- and
3%              plot-based output.
4% -----------------------------------------------------------------------
5% Copyright (C) 2006, Matthew Whiting, ATNF
6%
7% This program is free software; you can redistribute it and/or modify it
8% under the terms of the GNU General Public License as published by the
9% Free Software Foundation; either version 2 of the License, or (at your
10% option) any later version.
11%
12% Duchamp is distributed in the hope that it will be useful, but WITHOUT
13% ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14% FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15% for more details.
16%
17% You should have received a copy of the GNU General Public License
18% along with Duchamp; if not, write to the Free Software Foundation,
19% Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
20%
21% Correspondence concerning Duchamp may be directed to:
22%    Internet email: Matthew.Whiting [at] atnf.csiro.au
23%    Postal address: Dr. Matthew Whiting
24%                    Australia Telescope National Facility, CSIRO
25%                    PO Box 76
26%                    Epping NSW 1710
27%                    AUSTRALIA
28% -----------------------------------------------------------------------
29\secA{Outputs}
30\label{sec-output}
31
32\secB{During execution}
33 
34\duchamp provides the user with feedback whilst it is running, to
35keep the user informed on the progress of the analysis. Most of this
36consists of self-explanatory messages about the particular stage the
37program is up to. The relevant parameters are printed to the screen at
38the start (once the file has been successfully read in), so the user
39is able to make a quick check that the setup is correct (see
40Appendix~\ref{app-input} for an example).
41
42The extent of memory allocation made at the start is indicated. This
43will include the arrays needed for the pixel array, the reconstruction
44or smoothed array, and the 2D detection map, but \emph{not} additional
45space needed for working within individual algorithms, nor storage
46needed for the detected objects.
47
48\duchamp will report the amount of memory that is allocated when the
49image is read in. This includes the storage for the array as well as
50additional storage for the reconstructed/smoothed array and/or the
51baseline arrays (if these are needed).
52
53If the cube is being trimmed (\S\ref{sec-modify}), the resulting
54dimensions are printed to indicate how much has been trimmed. If a
55reconstruction is being done, a continually updating message shows
56either the current iteration and scale, compared to the maximum scale
57(when \texttt{reconDim = 3}), or a progress bar showing the amount of
58the cube that has been reconstructed (for smaller values of
59\texttt{reconDim}).
60
61During the searching algorithms, the progress through the search is
62shown. When completed, the number of objects found is reported (this
63is the total number found, before any merging is done).
64
65In the merging process (where multiple detections of the same object
66are combined -- see \S\ref{sec-merger}), two stages of output
67occur. The first is when each object in the list is compared with all
68others. The output shows two numbers: the first being how far through
69the list the current object is, and the second being the length of the
70list. As the algorithm proceeds, the first number should increase and
71the second should decrease (as objects are combined). When the numbers
72meet, the whole list has been compared. If the objects are being
73grown, a similar output is shown, indicating the progress through the
74list. In the rejection stage, in which objects not meeting the minimum
75pixels/channels requirements are removed, the total number of objects
76remaining in the list is shown, which should steadily decrease with
77each rejection until all have been examined. Note that these steps can
78be very quick for small numbers of detections.
79
80Since this continual printing to screen has some overhead of time and
81CPU involved, the user can elect to not print this information by
82setting the parameter \texttt{verbose = false}. In this case, the user
83is still informed as to the steps being undertaken, but the details of
84the progress are not shown.
85
86There may also be Warning or Error messages printed to screen. The
87Warning messages occur when something happens that is unexpected (for
88instance, a desired keyword is not present in the FITS header), but
89not detrimental to the execution. An Error message is something more
90serious, and indicates some part of the program was not able to
91complete its task. This is not necessary fatal, but it may mean the
92full functionality requested will not be achieved. The message will
93also indicate which function or subroutine generated it -- this is
94primarily a tool for debugging, but can be useful in determining what
95went wrong.
96
97\secB{Text-based output files}
98
99\secC{Table of results}
100\label{sec-results}
101
102Finally, we get to the results -- the reason for running \duchamp in
103the first place. Once the detection list is finalised and
104parameterised according to \S\ref{sec-sourceparam}, it is sorted
105according to the value of the \texttt{sortingParam}. This can take the
106value ``xvalue'', ``yvalue'', ``zvalue'', ``ra'', ``dec'', ``vel'',
107``w50'', ``iflux'' (for integrated flux), or ``pflux'' (for peak
108flux), or ``snr''. The default value is ``vel'' (which means the
109spectral WCS value -- this could be frequency or wavelength depending
110on the nature of the FITS file). If no good WCS exists, the mean pixel
111position equivalent is used (``ra'' is replaced by ``xvalue'', ``dec''
112by ``yvalue'', ``vel'' and ``w50'' by ``zvalue''). The sense of the
113sorting will be increasing value with position in the list. To sort in
114the opposite sense, prepend the parameter name with a '-' (\eg
115``-vel'' instead of ``vel''). The object ID number
116(\S\ref{sec-objectID}) is determined by the order of the list
117\emph{after} this sorting, so sorting by a different parameter will
118result in a different object ID for the same object.
119
120The results are then printed to the screen and to the output file,
121given by the \texttt{OutFile} parameter. The output file will contain
122all calculated parameters, as described in
123\S\ref{sec-sourceparam}. The results list printed to the screen,
124however, will leave out certain columns:
125\begin{itemize}
126\item The spatial extent columns \texttt{w\_RA \& w\_DEC}.
127\item The \texttt{w\_20} and \texttt{w\_VEL} spectral width columns.
128\item The total flux \texttt{F\_tot} (unless there is no good WCS, in
129  which case it is printed instead of \texttt{F\_int}), and the errors
130  on the total and integrated fluxes \texttt{eF\_tot, eF\_int}.
131\item The explicit columns for the average, centroid and peak pixel
132  locations. The only pixel location columns printed are \texttt{X, Y,
133  Z}, which are determined via the \texttt{pixelCentre} input
134parameter.
135\item \textit{If the WCS is no good}, the world-coordinate columns
136  \texttt{RA, DEC, VEL, F\_int} will not be printed either.
137\end{itemize}
138
139The output file consists of two sections. The first section contains
140the metadata for the search. First, a list of the parameters are
141printed to the output file, for future reference. Next, the detection
142threshold that was used is given, so comparison can be made with other
143searches. The statistics estimating the noise parameters are given
144(see \S\ref{sec-stats}). Thirdly, the number of detections are
145reported.
146
147All this information, known as the ``header'', can either be written
148to the start of the output file (denoted by the parameter
149\texttt{OutFile}), or written to a separate file from the list of
150detections. This second option is activated by the parameter
151\texttt{flagSeparateHeader}, and the information is written to the
152file given by \texttt{HeaderFile}.
153
154The second part of the file, however, contains the most interesting
155part --  the list of detected objects. This is written as an ASCII
156table, properly spaced so that it is readable. An example is shown in
157Appendix~\ref{app-output}.
158
159The user can specify the precision used to display the flux, spectral
160location/width and S/Nmax values, by using the input parameters
161\texttt{precFlux}, \texttt{precVel} and \texttt{precSNR}
162respectively. These values apply to the tables written to the screen
163and to the output file, as well as for the VOTable (see below).
164
165
166\secC{VOTable catalogue}
167\label{sec-votable}
168
169Three additional results files can also be requested. One option is a
170VOTable-format XML file, containing just the RA, Dec, spectral
171location and the corresponding widths of the detections, as well as
172the fluxes. The user should set \texttt{flagVOT = true}, and put the
173desired filename in the parameter \texttt{votFile} -- note that the
174default is for it not to be produced. An example of VOTable output can
175be found in Appendix~\ref{app-votable}.  This file should be
176compatible with all Virtual Observatory tools (such as Aladin%
177\footnote{%Aladin can be found on the web at
178  \href{http://aladin.u-strasbg.fr/}{http://aladin.u-strasbg.fr/}} or
179TOPCAT\footnote{%Tool for OPerations on Catalogues And Tables:
180  \href{http://www.star.bristol.ac.uk/~mbt/topcat/}%
181  {http://www.star.bristol.ac.uk/~mbt/topcat/}}).
182
183\secC{Annotation and region files}
184\label{sec-annotfiles}
185
186A second option are annotation files for use with several
187visualisation tools, including the Karma toolkit (in particular, with
188\texttt{kvis}), SAOImage DS9, and \texttt{casaviewer} (and
189\texttt{casapy} itself).
190
191There are three options on how objects are represented, governed by the
192\texttt{annotationType} parameter. These are:
193\begin{itemize}
194\item \texttt{borders} -- a border is drawn around the spatial pixels
195  of the object, in a manner similar to that seen in
196  Fig.~\ref{fig-spect}. Note that Karma/\texttt{kvis} does not always
197  do this perfectly, particularly as you change the zoom, so the lines
198  may not be directly lined up with pixel borders.
199\item \texttt{circles} -- draws a circle at the position of each
200  detection, scaled by the spatial size of the detection.
201\item \texttt{ellipses} -- draws an ellipse of size given by the
202  \texttt{MAJ, MIN, PA} source parameters (\S\ref{sec-shape}).
203\end{itemize}
204In each case, the object is numbered according to the object ID
205(\S\ref{sec-objectID}. To make use of this option, the user should set
206\texttt{flagKarma}, \texttt{flagDS9} or \texttt{flagCasa} to
207\texttt{true}, and put the desired filename in the parameter
208\texttt{karmaFile}, \texttt{ds9File} or \texttt{casaFile} -- again,
209the default is for these not to be produced. Examples of these
210annotation files are in
211Appendices~\ref{app-karma},\ref{app-ds9},\ref{app-casa}.
212
213\secC{Spectral text file}
214\label{sec-spectraltext}
215
216The final optional results file produced is a simple text file that
217contains the spectra for each detected object. The format of the file
218is as follows: the first column has the spectral coordinate, over the
219full range of values; the remaining columns represent the flux values
220for each object at the corresponding spectral position. The flux value
221used is the same as that plotted in the spectral plot detailed below,
222and governed by the \texttt{spectralMethod} parameter. An example of
223what a spectral text file might look like is given below:
224
225\begin{quote}
226  {\footnotesize
227    \begin{tabular}{lllll}
228      1405.00219727  &0.01323344  &0.23648241  &0.04202826  &-0.00506790  \\
229      1405.06469727  &0.01302835  &0.27393046  &0.04686056  &-0.00471084  \\
230      1405.12719727  &0.01583361  &0.27760920  &0.04114933  &-0.01168737  \\
231      1405.18969727  &0.01271889  &0.31489247  &0.03307962  &-0.00300790  \\
232      1405.25219727  &0.01597644  &0.30401203  &0.05356426  &-0.00551653  \\
233      1405.31469727  &0.00773827  &0.30031312  &0.04074831  &-0.00570147  \\
234      1405.37719727  &0.00738304  &0.27921870  &0.05272378  &-0.00504959  \\
235      1405.43969727  &0.01353923  &0.26132512  &0.03667958  &-0.00151006  \\ 
236      1405.50219727  &0.01119724  &0.28987029  &0.03497849  &-0.00645589  \\ 
237      1405.56469727  &0.00813379  &0.29839963  &0.04711142  &0.00536576   \\ 
238      1405.62719727  &0.00774377  &0.26530230  &0.04620502  &0.00724631   \\ 
239      1405.68969727  &0.00576067  &0.23215000  &0.04995513  &0.00290841   \\
240      1405.75219727  &0.00452834  &0.16484940  &0.04261605  &-0.00612812  \\ 
241      1405.81469727  &0.01406293  &0.15989439  &0.03817926  &-0.00758385  \\
242      1405.87719727  &0.01116611  &0.11890682  &0.05499069  &-0.00626362  \\ 
243      1405.93969727  &0.00687582  &0.10620256  &0.04743370  &0.00055177   \\
244      $\vdots$       &$\vdots$    &$\vdots$    &$\vdots$    &$\vdots$     \\
245    \end{tabular}
246  }
247\end{quote}
248
249\secC{Log file}
250\label{sec-logfile}
251
252In addition to these three files, a log file can also be produced. As
253the program is running, it also (optionally) records the detections
254made in each individual spectrum or channel (see \S\ref{sec-detection}
255for details on this process). This is recorded in the file given by
256the parameter \texttt{LogFile}. This file does not include the columns
257\texttt{Name, RA, DEC, w\_RA, w\_DEC, VEL, w\_VEL}. This file is
258designed primarily for diagnostic purposes: \eg to see if a given set
259of pixels is detected in, say, one channel image, but does not survive
260the merging process. The list of pixels (and their fluxes) in the
261final detection list are also printed to this file, again for
262diagnostic purposes. The file also records the execution time, as well
263as the command-line statement used to run \duchamp. The creation of
264this log file can be prevented by setting \texttt{flagLog = false}
265(which is the default).
266
267\secB{Graphical output}
268
269
270\secC{Spectral plots}
271
272As well as the output data file, a postscript file (with the filename
273given by the \texttt{spectralFile} parameter) is created that shows
274the spectrum for each detection, together with a small cutout image
275(the 0th moment) and basic information about the detection (note that
276any flags are printed after the name of the detection, in the format
277\texttt{[E]}). If the cube was reconstructed, the spectrum from the
278reconstruction is shown in red, over the top of the original
279spectrum. The spectral extent of the detected object is indicated by
280two dashed blue lines, and the region covered by the ``Milky Way''
281channels is shown by a green hashed box. An example detection can be
282seen in Fig.~\ref{fig-spect}.
283
284The spectrum that is plotted is governed by the
285\texttt{spectralMethod} parameter. It can be either \texttt{peak} (the
286default), where the spectrum is from the spatial pixel containing the
287detection's peak flux; or \texttt{sum}, where the spectrum is summed
288over all spatial pixels, and then corrected for the beam size. If the
289\texttt{peak} method is used, the detection threshold (and growth
290threshold, if used) are indicated by dashed (and dotted) lines. These
291cannot be plotted on the integrated spectrum. The spectral extent of
292the detection is indicated with blue lines, and a zoom is shown in a
293separate window.
294
295\begin{figure}[t]
296  \begin{center}
297    \includegraphics[width=\textwidth]{example_spectrum}
298  \end{center}
299  \caption{\footnotesize An example of the spectral output. Note
300    several of the features discussed in the text: the red solid lines
301    indicating the reconstructed spectrum; the blue dashed and dotted
302    horizontal lines indicating the detection and growth thresholds
303    respectively; the blue dashed lines indicating the spectral extent
304    of the detection; the green hashed area indicating the Milky Way
305    channels that are ignored by the searching algorithm; the blue
306    border showing its spatial extent on the 0th moment map; the
307    ellipses indicating the size of the object and the beam; and the
308    15~arcmin-long scale bar.}
309  \label{fig-spect}
310\end{figure}
311
312The cutout image shows a red ellipse indicating the spatial size of the
313detection (using \texttt{MAJ, MIN, PA} - \S\ref{sec-shape}). Also
314drawn in green in the corner of the image is an ellipse indicating the
315beam size (assuming the beam is defined).
316
317The cutout image can optionally include a border around the spatial
318pixels that are in the detection (turned on and off by the
319\texttt{drawBorders} parameter -- the default is \texttt{true}). It
320includes a scale bar in the bottom left corner to indicate size -- its
321length is indicated next to it (the choice of length depends on the
322size of the image).
323
324There may also be one or two extra lines on the image. A yellow line
325shows the limits of the cube's spatial region: when this is shown, the
326detected object will lie close to the edge, and the image box will
327extend outside the region covered by the data. A purple line, however,
328shows the dividing line between BLANK and non-BLANK pixels. The BLANK
329pixels will always be shown in black. The first type of line is always
330drawn, while the second is governed by the parameter
331\texttt{drawBlankEdges} (whose default is \texttt{true}), and
332obviously whether there are any BLANK pixel present.
333
334Note that the creation of the spectral plots can be prevented by
335setting \texttt{flagPlotSpectra = false}.
336
337When the input image is two-dimensional, with no spectral dimension,
338this spectral plot would not make much sense. Instead, \duchamp
339creates a similar postscript file that simply includes the text
340headers as well as the 0th-moment map of the detection. As for the
341normal spectral case, this file will be written to the filename given
342by the \texttt{spectralFile} parameter.
343
344When the input image is one-dimensional, the spectral plot is
345identical save for the absence of the cutout image.
346
347In addition to the spectral plot, it is possible to produce plots for
348each spectrum individually. Set
349\texttt{flagPlotIndividualSpectra=true}, and a postscript plot will be
350produced for each object. If the normal spectral output file
351(determined by the \texttt{spectralFile} input parameter) is called
352\texttt{duchamp-Spectra.ps}, then the individual files will be called
353\texttt{duchamp-Spectra-01.ps} etc.
354
355
356\secC{Spatial maps}
357\label{sec-spatialmaps}
358
359\begin{figure}[!t]
360  \begin{center}
361    \includegraphics[width=\textwidth]{example_moment_map}
362  \end{center}
363  \caption{\footnotesize An example of the moment map created by
364    \duchamp. The full extent of the cube is covered, and the 0th moment
365    of each object is shown (integrated individually over all the
366    detected channels). The purple line indicates the limit of the
367    non-BLANK pixels.}
368  \label{fig-moment}
369\end{figure}
370
371Additionally, two types of spatial images are optionally produced: a
372combined 0th-moment map of the cube, combining just the detected
373channels in each object, showing the integrated flux in grey-scale;
374and a ``detection image'', a grey-scale image where the pixel values
375are the number of channels in which that spatial pixel is
376detected. These detections include pixels that are subsequently
377discarded (due to the minimum-size criteria). In both cases, if
378\texttt{drawBorders = true}, a border is drawn around the spatial
379extent of each detection, and if \texttt{drawBlankEdges = true}, the
380purple line dividing BLANK and non-BLANK pixels (as described above)
381is drawn. An example moment map is shown in Fig.~\ref{fig-moment}.
382The production or otherwise of these images is governed by the
383\texttt{flagMaps} parameter.
384
385The moment map is also displayed in a PGPlot XWindow (with the
386\texttt{/xs} display option). This feature can be turned off by
387setting \texttt{flagXOutput = false} -- this might be useful if
388running \duchamp on a terminal with no window display capability, or
389if you have set up a script to run it in a batch mode.
390
391If the input image is one-dimensional, such a spatial map is not
392possible. Instead, the detection map becomes a detection
393spectrum. This shows the full spectral range, indicating (as for the
394spectral plots above) the detection and growth thresholds, as well as
395the `Milky Way' range and every detection that appears in the final
396catalogue. It also indicates all pixels that were detected, including
397those subsequently discarded, by thick black lines above the
398spectrum. An example can be see in
399Fig.~\ref{fig-1D-detection-spectrum}. Again, this plot is also
400displayed in a PGPlot XWindow.
401
402\begin{figure}[!t]
403  \begin{center}
404    \includegraphics[width=\textwidth]{example_detection_spectrum}
405  \end{center}
406  \caption{\footnotesize An example of the one-dimensional detection
407    spectrum plot, indicating detected sources and detected pixels,
408    including those subsquently discarded due to the minimum-size
409    criteria. The detection threshold is low to show the effect of
410    detecting lots of single-pixel channels, which are then discarded,
411    leaving just the two detections delimited by the blue lines.}
412  \label{fig-1D-detection-spectrum}
413\end{figure}
414
415
416
417The purpose of these images is to provide a visual guide to where the
418detections have been made, and, particularly in the case of the moment
419map, to provide an indication of the strength of the source. In both
420cases, the detections are numbered (in the same sense as the output
421list and as the spectral plots), and the spatial borders are marked
422out as for the cutout images in the spectra file. Both these images
423are saved as postscript files (given by the parameters
424\texttt{momentMap} and \texttt{detectionMap} respectively), with the
425latter also displayed in a \textsc{pgplot} window (regardless of the
426state of \texttt{flagMaps}).
427
428\secB{FITS output}
429
430\secC{Moment map}
431\label{sec-momentOut}
432
433The moment map described above can also be written to a FITS file, so
434that it can be examined more closely, and have annotation files
435overlaid. This works in the same way as for the mask image. To create
436the FITS file, set the input parameter
437\texttt{flagOutputMomentMap=true}. The file will be named according to
438the \texttt{fileOutputMomentMap} parameter, or, if this is not given,
439\texttt{image.MOM0.fits} (where the input image is called
440\texttt{image.fits}).
441
442\secC{Mask images}
443\label{sec-maskOut}
444
445It is also possible to write the mask array to a FITS file, for use in
446other forms of post-processing. This array is designed to indicate the
447location of detected objects. The value of the detected pixels is
448determined by the input parameter \texttt{flagMaskWithObjectNum}: if
449\texttt{true}, the value of the pixels is given by the corresponding
450object ID number; if \texttt{false}, they take the value 1 for all
451objects. Pixels not in a detected object have the value 0. To create
452this FITS file, set the input parameter
453\texttt{flagOutputMask=true}. The file will be named according to the
454\texttt{fileOutputMask} parameter, or, if this is not given,
455\texttt{image.MASK.fits} (where the input image is called
456\texttt{image.fits}).
457
458A spatial mask, or moment-0 mask, can also be written. This is simply
459a two-dimensional image that shows which spatial pixels are detected
460in one or more channels. Unlike the full mask file above, detected
461pixels can only be recorded as 1 (as a given spatial pixel may appear
462in multiple objects) -- that is, the parameter
463\texttt{flagMaskWithObjectNum} does not affect the moment-0 mask. To
464create this FITS file, set the input parameter
465\texttt{flagOutputMomentMask=true}. The file will be named according
466to the \texttt{fileOutputMomentMask} parameter, or, if this is not
467given, \texttt{image.MOM0MASK.fits} (where the input image is called
468\texttt{image.fits}).
469
470\secC{Smoothed or Reconstructed image}
471\label{sec-reconOut}
472
473As discussed in \S\ref{sec-reconIO}, the reconstructed array, its
474residual, or the smoothed array can be saved to a FITS file. This
475allows examination of them offline, as well as their re-use by
476\duchamp to save the expense of re-calculating. This behaviour is
477controlled by \texttt{flagOutputRecon}, \texttt{flagOutputResid} and
478\texttt{flagOutputSmooth}. Consult \S\ref{sec-reconIO} for further
479details.
480
481\secC{Baseline image}
482\label{sec-baselineOut}
483
484As mentioned in \S\ref{sec-baseline}, the spectral baseline values can
485be saved to a FITS file, allowing examination of them offline. There
486is no scope at present for reloading previously-calculated baselines
487(although the overheads in calculating these are not too
488prohibitive). Saving to a FITS file is controlled by the input
489parameters \texttt{flagOutputBaseline} and
490\texttt{fileOutputBaseline}. If \texttt{fileOutputBaseline} is not
491provided, the file will be named \texttt{image.BASE.fits} (for an
492input image called \texttt{image.fits}).
493
494
495
496\secB{Re-examining previous \duchamp results}
497\label{sec-reuse}
498
499
500\secC{Binary Catalogue}
501\label{sec-bincat}
502
503It is often the case that the bulk of the work in a \duchamp run is in
504the searching for sources. If you are interested in re-doing some of
505the spectral plots, or re-parameterising with different
506\texttt{spectralType} settings, then having to re-run the searching
507can be a bit off-putting.
508
509A solution to this problem exists in the ability to save a binary
510catalogue, containing the information on the individual pixels
511detected in each object. This is sufficient to recreate a set of
512detections and re-do the parameterisation. To enable this mode, set
513\texttt{flagWriteBinaryCatalogue=true}, and provide a filename with
514\texttt{binaryCatalogue} (or use the default of
515\texttt{duchamp-Catalogue.dpc}). The following will be written to the
516catalogue:
517\begin{itemize}
518\item Version of \duchamp. If it is not the same version, a warning is raised.
519\item Current date and time.
520\item The parameter set. Only the parameters affecting the
521  pre-processing and searching are stored. Those related to, say,
522  graphical output are not.
523\item The measured statistics.
524\item The pixels of each detected object, written using the run-length
525  encoding described in \S\ref{sec-scan}.
526\end{itemize}
527These are written in binary format to conserve disk space, and are
528sufficient to recreate the state of \duchamp after the searching has
529taken place.
530
531To re-use this catalogue, set the flag \texttt{usePrevious=true} and
532provide the binary catalogue filename via
533\texttt{binaryCatalogue}. The catalogue will be loaded, and (provided
534it loads correctly) the preprocessing and searching steps will be
535skipped. The post-processing (\ie plotting and catalogue output) steps
536will occur as normal, using the settings provided in the input
537parameter file.
538
539Note that while at this stage this is the only use for the binary
540catalogues, it is anticipated that other functionality will be
541provided in future - for instance, to allow conversion into mask
542images. The binary catalogues are seen as a compact way of storing the
543results of a \duchamp run.
544
545\secC{Selection of objects}
546
547When re-running \duchamp on a previously-generated catalogue, it is
548possible to produce the plots for only a selection of objects. Use the
549\texttt{objectList} parameter to specify a set of objects, listing
550individual object numbers or ranges, for example ``1,3-6,9,11'' means
551objects 1,3,4,5,6,9,11. The output plots will be appropriately
552modified: the spectral plots will only show these objects; the moment
553map plot will only show the contribution from these objects; the
554detection map will show the outlines of only these objects, although
555all detected pixels are still shown in greyscale.
556
557Note that the object numbers here are valid for the catalogue as
558sorted according to the \texttt{sortingParam} specification in the
559parameter file. If you change this, the order of the catalogue may
560change and the specific objects selected by \texttt{objectList} will
561differ.
562
563This option is designed for the case of re-using a catalogue, but can
564be used for a blind search as well. Of course, you may not know what
565numbers the sources will turn out to be.
566
567%%% Local Variables:
568%%% mode: latex
569%%% TeX-master: "Guide"
570%%% End:
Note: See TracBrowser for help on using the repository browser.