casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FluxStdsQS.h
Go to the documentation of this file.
1 //# FluxStdsQS.h: Client class declarations for flux standards which do not
2 //# explicitly depend on time.
3 //# Copyright (C) 2010
4 //# Associated Universities, Inc. Washington DC, USA.
5 //#
6 //# This library is free software; you can redistribute it and/or modify it
7 //# under the terms of the GNU Library General Public License as published by
8 //# the Free Software Foundation; either version 2 of the License, or (at your
9 //# option) any later version.
10 //#
11 //# This library is distributed in the hope that it will be useful, but WITHOUT
12 //# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 //# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
14 //# License for more details.
15 //#
16 //# You should have received a copy of the GNU Library General Public License
17 //# along with this library; if not, write to the Free Software Foundation,
18 //# Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
19 //#
20 //# Correspondence concerning AIPS++ should be adressed as follows:
21 //# Internet email: aips2-request@nrao.edu.
22 //# Postal address: AIPS++ Project Office
23 //# National Radio Astronomy Observatory
24 //# 520 Edgemont Road
25 //# Charlottesville, VA 22903-2475 USA
26 //#
27 //#
28 #ifndef COMPONENTS_FLUXSTDSQS_H
29 #define COMPONENTS_FLUXSTDSQS_H
30 
34 
35 namespace casa { //# NAMESPACE CASA - BEGIN
36 
37 // <summary>
38 // FluxStdBaars: The Baars flux standard.
39 // </summary>
40 
41 // <use visibility=export>
42 
43 // <reviewed reviewer="" date="" tests="" demos="">
44 
45 // <prerequisite>
46 // <li><linkto class="FluxStandard">FluxStandard</linkto> module
47 // <li><linkto class="FluxCalcLogFreqPolynomial">FluxCalcLogFreqPolynomial</linkto> module
48 // </prerequisite>
49 //
50 // <etymology>
51 // From "flux density", "standard", and "Baars".
52 // </etymology>
53 //
54 // <synopsis>
55 // This specializes FluxCalcLogFreqPolynomial with the Baars coefficients and
56 // list of recognized sources.
57 // </synopsis>
58 //
59 // <example>
60 // <srcblock>
61 // </srcblock>
62 // </example>
63 //
64 // <motivation>
65 // Support flux density calibration.
66 // </motivation>
67 class FluxStdBaars : public virtual FluxCalcQS,
69 {
70 private:
72 };
73 
74 // <summary>
75 // FluxStdPerley90: The Perley90 flux standard.
76 // </summary>
77 //
78 // <use visibility=export>
79 //
80 // <reviewed reviewer="" date="" tests="" demos="">
81 //
82 // <prerequisite>
83 // <li><linkto class="FluxStandard">FluxStandard</linkto> module
84 // <li><linkto class="FluxCalcLogFreqPolynomial">FluxCalcLogFreqPolynomial</linkto> module
85 // </prerequisite>
86 //
87 // <etymology>
88 // From "flux density", "standard", "Perley", and "1990".
89 // </etymology>
90 //
91 // <synopsis>
92 // This specializes FluxCalcLogFreqPolynomial with the Perley_90 coefficients and
93 // list of recognized sources.
94 // </synopsis>
95 //
96 // <example>
97 // <srcblock>
98 // </srcblock>
99 // </example>
100 //
101 // <motivation>
102 // Support flux density calibration.
103 // </motivation>
104 class FluxStdPerley90 : public virtual FluxCalcQS,
106 {
107 private:
109 };
110 
111 // <summary>
112 // FluxStdPerleyTaylor95: The PerleyTaylor95 flux standard.
113 // </summary>
114 //
115 // <use visibility=export>
116 //
117 // <reviewed reviewer="" date="" tests="" demos="">
118 //
119 // <prerequisite>
120 // <li><linkto class="FluxStandard">FluxStandard</linkto> module
121 // <li><linkto class="FluxCalcLogFreqPolynomial">FluxCalcLogFreqPolynomial</linkto> module
122 // </prerequisite>
123 //
124 // <etymology>
125 // From "flux density", "standard", "Perley", "Taylor", and "1995".
126 // </etymology>
127 //
128 // <synopsis>
129 // This specializes FluxCalcLogFreqPolynomial with the PerleyTaylor95 coefficients and
130 // list of recognized sources.
131 // </synopsis>
132 //
133 // <example>
134 // <srcblock>
135 // </srcblock>
136 // </example>
137 //
138 // <motivation>
139 // Support flux density calibration.
140 // </motivation>
141 class FluxStdPerleyTaylor95 : public virtual FluxCalcQS,
143 {
144 private:
146 };
147 
148 // <summary>
149 // FluxStdPerleyTaylor99: The PerleyTaylor99 flux standard.
150 // </summary>
151 //
152 // <use visibility=export>
153 //
154 // <reviewed reviewer="" date="" tests="" demos="">
155 //
156 // <prerequisite>
157 // <li><linkto class="FluxStandard">FluxStandard</linkto> module
158 // <li><linkto class="FluxCalcLogFreqBrokenPolynomial">FluxCalcLogFreqBrokenPolynomial</linkto> module
159 // </prerequisite>
160 //
161 // <etymology>
162 // From "flux density", "standard", "Perley", "Taylor", and "1999".
163 // </etymology>
164 //
165 // <synopsis>
166 // This specializes FluxCalcLogFreqBrokenPolynomial with the PerleyTaylor99 coefficients and
167 // list of recognized sources.
168 // </synopsis>
169 //
170 // <example>
171 // <srcblock>
172 // </srcblock>
173 // </example>
174 //
175 // <motivation>
176 // Support flux density calibration.
177 // </motivation>
178 class FluxStdPerleyTaylor99 : public virtual FluxCalcQS,
180 {
181 private:
183 };
184 
185 // <summary>
186 // FluxStdPerleyButler2010: The PerleyButler2010 flux standard.
187 // </summary>
188 //
189 // <use visibility=export>
190 //
191 // <reviewed reviewer="" date="" tests="" demos="">
192 //
193 // <prerequisite>
194 // <li><linkto class="FluxStandard">FluxStandard</linkto> module
195 // <li><linkto class="FluxCalcLogFreqBrokenPolynomial">FluxCalcLogFreqBrokenPolynomial</linkto> module
196 // </prerequisite>
197 //
198 // <etymology>
199 // From "flux density", "standard", "Perley", "Butler", and "2010".
200 // </etymology>
201 //
202 // <synopsis>
203 // This specializes FluxCalcLogFreqBrokenPolynomial with the PerleyButler2010 coefficients and
204 // list of recognized sources.
205 // </synopsis>
206 //
207 // <example>
208 // <srcblock>
209 // </srcblock>
210 // </example>
211 //
212 // <motivation>
213 // Support flux density calibration.
214 // </motivation>
215 class FluxStdPerleyButler2010 : public virtual FluxCalcQS,
217 {
218 private:
220 };
221 // <summary>
222 // FluxStdPerleyButler2013: The PerleyButler2013 flux standard.
223 // </summary>
224 //
225 // <use visibility=export>
226 //
227 // <reviewed reviewer="" date="" tests="" demos="">
228 //
229 // <prerequisite>
230 // <li><linkto class="FluxStandard">FluxStandard</linkto> module
231 // <li><linkto class="FluxCalcLogFreqBrokenPolynomial">FluxCalcLogFreqBrokenPolynomial</linkto> module
232 // </prerequisite>
233 //
234 // <etymology>
235 // From "flux density", "standard", "Perley", "Butler", and "2013".
236 // </etymology>
237 //
238 // <synopsis>
239 // This specializes FluxCalcLogFreqBrokenPolynomial with the PerleyButler2013 coefficients and
240 // list of recognized sources.
241 // </synopsis>
242 //
243 // <example>
244 // <srcblock>
245 // </srcblock>
246 // </example>
247 //
248 // <motivation>
249 // Support flux density calibration.
250 // </motivation>
251 class FluxStdPerleyButler2013 : public virtual FluxCalcQS,
253 {
254 private:
256 };
257 
258 
259 } //# NAMESPACE CASA - END
260 
261 #endif /* COMPONENTS_FLUXSTDSQS_H */
virtual casacore::Bool setSourceCoeffs()
virtual casacore::Bool setSourceCoeffs()
virtual casacore::Bool setSourceCoeffs()
virtual casacore::Bool setSourceCoeffs()
FluxCalcLogFreqPolynomial: Implementation base class for flux standards which are polynomials of log1...
FluxStdPerleyTaylor95: The PerleyTaylor95 flux standard.
Definition: FluxStdsQS.h:141
FluxStdPerleyButler2010: The PerleyButler2010 flux standard.
Definition: FluxStdsQS.h:215
virtual casacore::Bool setSourceCoeffs()
FluxStdPerley90: The Perley90 flux standard.
Definition: FluxStdsQS.h:104
FluxStdPerleyTaylor99: The PerleyTaylor99 flux standard.
Definition: FluxStdsQS.h:178
bool Bool
Define the standard types used by Casacore.
Definition: aipstype.h:42
FluxCalcLogFreqBrokenPolynomial: Implementation base class for flux standards which are broken polyno...
FluxStdPerleyButler2013: The PerleyButler2013 flux standard.
Definition: FluxStdsQS.h:251
FluxStdBaars: The Baars flux standard.
Definition: FluxStdsQS.h:67
class Flux;
Definition: FluxCalcQS.h:86
virtual casacore::Bool setSourceCoeffs()