casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
BJonesDesc.h
Go to the documentation of this file.
1 //# BJonesDesc.h: Define the format of BJones cal tables
2 //# Copyright (C) 1996,1997,2002,2003
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 adressed 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 CALIBRATION_BJONESDESC_H
30 #define CALIBRATION_BJONESDESC_H
31 
33 
34 namespace casa { //# NAMESPACE CASA - BEGIN
35 
36 // <summary>
37 // BJonesDesc: Define the format of BJones cal tables
38 // </summary>
39 
40 // <use visibility=export>
41 
42 // <reviewed reviewer="" date="" tests="" demos="">
43 
44 // <prerequisite>
45 //<li><linkto class="CalTableDesc">CalTableDesc</linkto> module
46 //<li><linkto class="VisJonesDesc">VisJonesDesc</linkto> module
47 //<li><linkto class="TimeVarVisJonesDesc">TimeVarVisJonesDesc</linkto> module
48 //<li><linkto class="SolvableVisJonesDesc">SolvableVisJonesDesc</linkto> module
49 //
50 // </prerequisite>
51 //
52 // <etymology>
53 // From "BJones" and "descriptor".
54 // </etymology>
55 //
56 // <synopsis>
57 // BJonesDesc defines the format of BJones calibration tables in terms
58 // of table descriptors <linkto class="casacore::TableDesc">casacore::TableDesc</linkto>,
59 // as used in the casacore::Table system. BJones matrices represent bandpass
60 // corrections in the Measurement Equation formalism. At present,
61 // this set of classes returns only the default table formats.
62 // </etymology>
63 //
64 // <example>
65 // <srcblock>
66 // </srcblock>
67 // </example>
68 //
69 // <motivation>
70 // See CalTableDesc.
71 // </motivation>
72 //
73 // <todo asof="98/01/01">
74 // Generate calibration table descriptors from a VisSet or VisBuffer object
75 // </todo>
76 
78 {
79  public:
80  // Default null constructor, and destructor
81  BJonesDesc();
82  virtual ~BJonesDesc() {};
83 };
84 
85 
86 // <summary>
87 // BJonesPolyDesc: Define the format of BJonesPoly cal tables
88 // </summary>
89 
90 // <use visibility=export>
91 
92 // <reviewed reviewer="" date="" tests="" demos="">
93 
94 // <prerequisite>
95 //<li><linkto class="CalTableDesc">CalTableDesc</linkto> module
96 //<li><linkto class="VisJonesDesc">VisJonesDesc</linkto> module
97 //<li><linkto class="TimeVarVisJonesDesc">TimeVarVisJonesDesc</linkto> module
98 //<li><linkto class="SolvableVisJonesDesc">SolvableVisJonesDesc</linkto> module
99 //<li><linkto class="BJonesDesc">BJonesDesc</linkto> module
100 //
101 // </prerequisite>
102 //
103 // <etymology>
104 // From "BJones", "polynomial" and "descriptor".
105 // </etymology>
106 //
107 // <synopsis>
108 // BJonesPolyDesc defines the format of BJonesPoly calibration tables
109 // in terms of table descriptors <linkto class="casacore::TableDesc">casacore::TableDesc</linkto>,
110 // as used in the casacore::Table system. BJonesPoly matrices represent bandpass
111 // corrections in the Measurement Equation formalism in polynomial form.
112 // At present, these include b-spline and casacore::Chebyshev polynomial representations,
113 // using the solver developed for Plateau de Bure interferometer data by
114 // Anterrieu et al.
115 // </etymology>
116 //
117 // <example>
118 // <srcblock>
119 // </srcblock>
120 // </example>
121 //
122 // <motivation>
123 // See CalTableDesc.
124 // </motivation>
125 //
126 // <todo asof="02/01/01">
127 // Generate calibration table descriptors from a VisSet or VisBuffer object
128 // </todo>
129 
131 {
132  public:
133  // Default null constructor, and destructor
134  BJonesPolyDesc();
135  virtual ~BJonesPolyDesc() {};
136 
137  // Return the table descriptor for the main calibration table
139 };
140 
141 
142 } //# NAMESPACE CASA - END
143 
144 #endif
145 
146 
147 
148 
149 
BJonesDesc: Define the format of BJones cal tables.
Definition: BJonesDesc.h:77
BJonesDesc()
Default null constructor, and destructor.
virtual ~BJonesDesc()
Definition: BJonesDesc.h:82
virtual casacore::TableDesc calMainDesc()
Return the table descriptor for the main calibration table.
SolvableVisJonesDesc: Define the format of SolvableVisJones cal tables.
virtual ~BJonesPolyDesc()
Definition: BJonesDesc.h:135
BJonesPolyDesc()
Default null constructor, and destructor.
Define the structure of a Casacore table.
Definition: TableDesc.h:187
BJonesPolyDesc: Define the format of BJonesPoly cal tables.
Definition: BJonesDesc.h:130