casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MSSpWindowEnums.h
Go to the documentation of this file.
1 //# MSSpectralWindowEnums.h: Definitions for the MS SPECTRAL_WINDOW table
2 //# Copyright (C) 1996,1999,2000
3 //# Associated Universities, Inc. Washington DC, USA.
4 //#
5 //# This library is free software; you can redistribute it and/or modify it
6 //# under the terms of the GNU Library General Public License as published by
7 //# the Free Software Foundation; either version 2 of the License, or (at your
8 //# option) any later version.
9 //#
10 //# This library is distributed in the hope that it will be useful, but WITHOUT
11 //# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 //# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
13 //# License for more details.
14 //#
15 //# You should have received a copy of the GNU Library General Public License
16 //# along with this library; if not, write to the Free Software Foundation,
17 //# Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
18 //#
19 //# Correspondence concerning AIPS++ should be addressed as follows:
20 //# Internet email: aips2-request@nrao.edu.
21 //# Postal address: AIPS++ Project Office
22 //# National Radio Astronomy Observatory
23 //# 520 Edgemont Road
24 //# Charlottesville, VA 22903-2475 USA
25 //#
26 //#
27 //# $Id$
28 
29 #ifndef MS_MSSPWINDOWENUMS_H
30 #define MS_MSSPWINDOWENUMS_H
31 
32 #include <casacore/casa/aips.h>
33 
34 namespace casacore { //# NAMESPACE CASACORE - BEGIN
35 
36 // <use visibility=export>
37 
38 // <summary> Enums for the MeasurementSet SPECTRAL_WINDOW table </summary>
39 // <reviewed reviewer="UNKNOWN" date="before2004/08/25" tests="" demos="">
40 // </reviewed>
41 // <etymology>
42 // This class contains the enums for the MeasurementSet SPECTRAL_WINDOW table
43 // </etymology>
44 // <synopsis>
45 // This class does nothing. It is merely a container for the enumerations
46 // used by the MeasurementSet class. These enumerations define the
47 // standard columns and keywords.
48 // </synopsis>
49 
50 // <example>
51 // See the documentation for MeasurementSet for examples on the use of these
52 // enumerations.
53 // </example>
54 // <todo asof="1996/01/16">
55 // All the todo items which may be related to this class are
56 // grouped with the todo items for MeasurementSet
57 // </todo>
58 //
59 
60 
62 public:
63  // The SpectralWindow table colums with predefined meaning.
64  // The SPECTRAL_WINDOW_ID is the row number in the table.
66  // "True" columns are defined.<BR>
67  // TYPE - UNIT - MEASURE
69  // Center frequencies for each channel in the data matrix.
70  // Can therefore be non-linear to allow for e.g. AOS <BR>
71  // Double(NUM_CHAN) - Hz - FREQUENCY
73  // The channel width for each channel <BR>
74  // Double(NUM_CHAN) - Hz
76  // The effective noise bandwidth of each channel <BR>
77  // Double(NUM_CHAN) - Hz
79  // Row flag <BR>
80  // Bool
82  // The frequency group <BR>
83  // Int
85  // The frequency group name <BR>
86  // String
88  // The IF conversion chain (to distinguish the separate electronic paths for
89  // simultaneous observations at multiple frequencies). E.g., VLA A-C and
90  // B-D should always be numbered 0 and 1 resp.<BR>
91  // Int
93  // The frequency measure reference <BR>
94  // Int
96  // Spectral window name <BR>
97  // String
99  // Net sideband for this spectral window (+/- 1) <BR>
100  // Int
102  // Number of spectral channels <BR>
103  // Int
105  // The reference frequency (as specified on-line). <BR>
106  // Double - Hz - FREQUENCY
108  // The effective spectral resolution of each channel
109  // The Vector nature allows for variable-width channels.<BR>
110  // Double(NUM_CHAN) - Hz
112  // The total bandwidth (as specified on-line). <BR>
113  // Double - Hz
115  //
116  // Not a column, but just an enum specifying the number of required columns.
118  // Nature of association with other spectral window id <BR>
119  // String(*)
121  // Associated spectral window id's, e.g. averaged spectra
122  // Int(*)
124  // Baseband converter number <BR>
125  // Int
127  // Baseband converter sideband <BR>
128  // Int
130  // Doppler id, points to DOPPLER table <BR>
131  // Int
133  // Receiver id, identifies receiver used for this spectral window.
134  // May point to optional RECEIVER table <BR>
135  // Int
137  // Not a column, but just a final enum specifying the number of enums.
139  };
140 
141  // Keywords with a predefined meaning
143  //
144  // "True" keywords are defined.
146  //
147  // Not a keyword, but just a final enum specifying the number of enums.
149  };
150 };
151 
152 } //# NAMESPACE CASACORE - END
153 
154 #endif
Nature of association with other spectral window id String(*)
Not a column, but just a final enum specifying the number of enums.
Doppler id, points to DOPPLER table Int.
Net sideband for this spectral window (+/- 1) Int.
&quot;True&quot; columns are defined.
&quot;True&quot; keywords are defined.
Enums for the MeasurementSet SPECTRAL_WINDOW table.
Center frequencies for each channel in the data matrix.
The IF conversion chain (to distinguish the separate electronic paths for simultaneous observations a...
Associated spectral window id&#39;s, e.g.
Spectral window name String.
Number of spectral channels Int.
Baseband converter sideband Int.
The total bandwidth (as specified on-line).
Not a keyword, but just a final enum specifying the number of enums.
Receiver id, identifies receiver used for this spectral window.
Baseband converter number Int.
The effective spectral resolution of each channel The Vector nature allows for variable-width channel...
The reference frequency (as specified on-line).
Not a column, but just an enum specifying the number of required columns.
PredefinedColumns
The SpectralWindow table colums with predefined meaning.
The channel width for each channel Double(NUM_CHAN) - Hz.
PredefinedKeywords
Keywords with a predefined meaning.
The frequency measure reference Int.
#define casacore
&lt;X11/Intrinsic.h&gt; #defines true, false, casacore::Bool, and String.
Definition: X11Intrinsic.h:42
The effective noise bandwidth of each channel Double(NUM_CHAN) - Hz.