casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CalFocusRow.h
Go to the documentation of this file.
1 
2 /*
3  * ALMA - Atacama Large Millimeter Array
4  * (c) European Southern Observatory, 2002
5  * (c) Associated Universities Inc., 2002
6  * Copyright by ESO (in the framework of the ALMA collaboration),
7  * Copyright by AUI (in the framework of the ALMA collaboration),
8  * All rights reserved.
9  *
10  * This library is free software; you can redistribute it and/or
11  * modify it under the terms of the GNU Lesser General Public
12  * License as published by the Free software Foundation; either
13  * version 2.1 of the License, or (at your option) any later version.
14  *
15  * This library is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY, without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18  * Lesser General Public License for more details.
19  *
20  * You should have received a copy of the GNU Lesser General Public
21  * License along with this library; if not, write to the Free Software
22  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
23  * MA 02111-1307 USA
24  *
25  * Warning!
26  * --------------------------------------------------------------------
27  * | This is generated code! Do not modify this file. |
28  * | If you do, all changes will be lost when the file is re-generated. |
29  * --------------------------------------------------------------------
30  *
31  * File CalFocusRow.h
32  */
33 
34 #ifndef CalFocusRow_CLASS
35 #define CalFocusRow_CLASS
36 
37 #include <vector>
38 #include <string>
39 #include <set>
40 
41 #ifndef WITHOUT_ACS
42 #include <asdmIDLC.h>
43 #endif
44 
45 
46 
47 
48 
49 
50 
51 #include <alma/ASDM/Temperature.h>
52 
53 
54 
55 #include <alma/ASDM/ArrayTime.h>
56 
57 
58 
59 #include <alma/ASDM/Angle.h>
60 
61 
62 
63 #include <alma/ASDM/Length.h>
64 
65 
66 
67 #include <alma/ASDM/Frequency.h>
68 
69 
70 
71 #include <alma/ASDM/Tag.h>
72 
73 
74 
75 
76 
77 
78 
79 
80 
81 
82 
83 
85 
86 
87 
88 
89 
91 
92 
93 
95 
96 
97 
98 
99 
100 
101 
102 
103 
105 
106 
107 
108 
109 
110 
111 
112 
113 
114 
115 
116 
117 
118 
119 
120 
121 
122 
123 
124 
125 
126 
127 
128 
129 
130 
131 
132 
133 
134 
135 
136 
137 
138 
139 
140 
141 
142 
143 
144 
145 
146 
147 
148 
149 
150 
151 
152 
153 
154 
156 #include <alma/ASDM/NoSuchRow.h>
158 
160 //#include <alma/ASDM/TableStreamReader.h>
161 
162 /*\file CalFocus.h
163  \brief Generated from model's revision "-1", branch ""
164 */
165 
166 namespace asdm {
167 
168 //class asdm::CalFocusTable;
169 
170 
171 // class asdm::CalDataRow;
172 class CalDataRow;
173 
174 // class asdm::CalReductionRow;
175 class CalReductionRow;
176 
177 
178 class CalFocusRow;
180 typedef void (CalFocusRow::*CalFocusAttributeFromText) (const std::string& s);
181 
188 class CalFocusRow {
189 friend class asdm::CalFocusTable;
191 //friend class asdm::TableStreamReader<CalFocusTable, CalFocusRow>;
192 
193 public:
194 
195  virtual ~CalFocusRow();
196 
200  CalFocusTable &getTable() const;
201 
206  bool isAdded() const;
207 
209  // Intrinsic Table Attributes //
211 
212 
213  // ===> Attribute startValidTime
214 
215 
216 
217 
218 
223  ArrayTime getStartValidTime() const;
224 
225 
226 
227 
235  void setStartValidTime (ArrayTime startValidTime);
236 
237 
238 
239 
240 
241 
242 
243  // ===> Attribute endValidTime
244 
245 
246 
247 
248 
253  ArrayTime getEndValidTime() const;
254 
255 
256 
257 
266 
267 
268 
269 
270 
271 
272 
273  // ===> Attribute antennaName
274 
275 
276 
277 
278 
283  std::string getAntennaName() const;
284 
285 
286 
287 
297  void setAntennaName (std::string antennaName);
298 
299 
300 
301 
302 
303 
304 
305  // ===> Attribute receiverBand
306 
307 
308 
309 
310 
315  ReceiverBandMod::ReceiverBand getReceiverBand() const;
316 
317 
318 
319 
329  void setReceiverBand (ReceiverBandMod::ReceiverBand receiverBand);
330 
331 
332 
333 
334 
335 
336 
337  // ===> Attribute ambientTemperature
338 
339 
340 
341 
342 
348 
349 
350 
351 
360 
361 
362 
363 
364 
365 
366 
367  // ===> Attribute atmPhaseCorrection
368 
369 
370 
371 
372 
377  AtmPhaseCorrectionMod::AtmPhaseCorrection getAtmPhaseCorrection() const;
378 
379 
380 
381 
389  void setAtmPhaseCorrection (AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection);
390 
391 
392 
393 
394 
395 
396 
397  // ===> Attribute focusMethod
398 
399 
400 
401 
402 
407  FocusMethodMod::FocusMethod getFocusMethod() const;
408 
409 
410 
411 
419  void setFocusMethod (FocusMethodMod::FocusMethod focusMethod);
420 
421 
422 
423 
424 
425 
426 
427  // ===> Attribute frequencyRange
428 
429 
430 
431 
432 
437  std::vector<Frequency > getFrequencyRange() const;
438 
439 
440 
441 
449  void setFrequencyRange (std::vector<Frequency > frequencyRange);
450 
451 
452 
453 
454 
455 
456 
457  // ===> Attribute pointingDirection
458 
459 
460 
461 
462 
467  std::vector<Angle > getPointingDirection() const;
468 
469 
470 
471 
479  void setPointingDirection (std::vector<Angle > pointingDirection);
480 
481 
482 
483 
484 
485 
486 
487  // ===> Attribute numReceptor
488 
489 
490 
491 
492 
497  int getNumReceptor() const;
498 
499 
500 
501 
509  void setNumReceptor (int numReceptor);
510 
511 
512 
513 
514 
515 
516 
517  // ===> Attribute polarizationTypes
518 
519 
520 
521 
522 
527  std::vector<PolarizationTypeMod::PolarizationType > getPolarizationTypes() const;
528 
529 
530 
531 
539  void setPolarizationTypes (std::vector<PolarizationTypeMod::PolarizationType > polarizationTypes);
540 
541 
542 
543 
544 
545 
546 
547  // ===> Attribute wereFixed
548 
549 
550 
551 
552 
557  std::vector<bool > getWereFixed() const;
558 
559 
560 
561 
569  void setWereFixed (std::vector<bool > wereFixed);
570 
571 
572 
573 
574 
575 
576 
577  // ===> Attribute offset
578 
579 
580 
581 
582 
587  std::vector<std::vector<Length > > getOffset() const;
588 
589 
590 
591 
599  void setOffset (std::vector<std::vector<Length > > offset);
600 
601 
602 
603 
604 
605 
606 
607  // ===> Attribute offsetError
608 
609 
610 
611 
612 
617  std::vector<std::vector<Length > > getOffsetError() const;
618 
619 
620 
621 
629  void setOffsetError (std::vector<std::vector<Length > > offsetError);
630 
631 
632 
633 
634 
635 
636 
637  // ===> Attribute offsetWasTied
638 
639 
640 
641 
642 
647  std::vector<std::vector<bool > > getOffsetWasTied() const;
648 
649 
650 
651 
659  void setOffsetWasTied (std::vector<std::vector<bool > > offsetWasTied);
660 
661 
662 
663 
664 
665 
666 
667  // ===> Attribute reducedChiSquared
668 
669 
670 
671 
672 
677  std::vector<std::vector<double > > getReducedChiSquared() const;
678 
679 
680 
681 
689  void setReducedChiSquared (std::vector<std::vector<double > > reducedChiSquared);
690 
691 
692 
693 
694 
695 
696 
697  // ===> Attribute position
698 
699 
700 
701 
702 
707  std::vector<std::vector<Length > > getPosition() const;
708 
709 
710 
711 
719  void setPosition (std::vector<std::vector<Length > > position);
720 
721 
722 
723 
724 
725 
726 
727  // ===> Attribute polarizationsAveraged, which is optional
728 
729 
730 
735  bool isPolarizationsAveragedExists() const;
736 
737 
738 
744  bool getPolarizationsAveraged() const;
745 
746 
747 
748 
756 
757 
758 
759 
764 
765 
766 
767 
768  // ===> Attribute focusCurveWidth, which is optional
769 
770 
771 
776  bool isFocusCurveWidthExists() const;
777 
778 
779 
785  std::vector<std::vector<Length > > getFocusCurveWidth() const;
786 
787 
788 
789 
796  void setFocusCurveWidth (std::vector<std::vector<Length > > focusCurveWidth);
797 
798 
799 
800 
804  void clearFocusCurveWidth ();
805 
806 
807 
808 
809  // ===> Attribute focusCurveWidthError, which is optional
810 
811 
812 
817  bool isFocusCurveWidthErrorExists() const;
818 
819 
820 
826  std::vector<std::vector<Length > > getFocusCurveWidthError() const;
827 
828 
829 
830 
837  void setFocusCurveWidthError (std::vector<std::vector<Length > > focusCurveWidthError);
838 
839 
840 
841 
846 
847 
848 
849 
850  // ===> Attribute focusCurveWasFixed, which is optional
851 
852 
853 
858  bool isFocusCurveWasFixedExists() const;
859 
860 
861 
867  std::vector<bool > getFocusCurveWasFixed() const;
868 
869 
870 
871 
878  void setFocusCurveWasFixed (std::vector<bool > focusCurveWasFixed);
879 
880 
881 
882 
886  void clearFocusCurveWasFixed ();
887 
888 
889 
890 
891  // ===> Attribute offIntensity, which is optional
892 
893 
894 
899  bool isOffIntensityExists() const;
900 
901 
902 
908  std::vector<Temperature > getOffIntensity() const;
909 
910 
911 
912 
919  void setOffIntensity (std::vector<Temperature > offIntensity);
920 
921 
922 
923 
927  void clearOffIntensity ();
928 
929 
930 
931 
932  // ===> Attribute offIntensityError, which is optional
933 
934 
935 
940  bool isOffIntensityErrorExists() const;
941 
942 
943 
949  std::vector<Temperature > getOffIntensityError() const;
950 
951 
952 
953 
960  void setOffIntensityError (std::vector<Temperature > offIntensityError);
961 
962 
963 
964 
968  void clearOffIntensityError ();
969 
970 
971 
972 
973  // ===> Attribute offIntensityWasFixed, which is optional
974 
975 
976 
981  bool isOffIntensityWasFixedExists() const;
982 
983 
984 
990  bool getOffIntensityWasFixed() const;
991 
992 
993 
994 
1002 
1003 
1004 
1005 
1009  void clearOffIntensityWasFixed ();
1010 
1011 
1012 
1013 
1014  // ===> Attribute peakIntensity, which is optional
1015 
1016 
1017 
1022  bool isPeakIntensityExists() const;
1023 
1024 
1025 
1031  std::vector<Temperature > getPeakIntensity() const;
1032 
1033 
1034 
1035 
1042  void setPeakIntensity (std::vector<Temperature > peakIntensity);
1043 
1044 
1045 
1046 
1050  void clearPeakIntensity ();
1051 
1052 
1053 
1054 
1055  // ===> Attribute peakIntensityError, which is optional
1056 
1057 
1058 
1063  bool isPeakIntensityErrorExists() const;
1064 
1065 
1066 
1072  std::vector<Temperature > getPeakIntensityError() const;
1073 
1074 
1075 
1076 
1083  void setPeakIntensityError (std::vector<Temperature > peakIntensityError);
1084 
1085 
1086 
1087 
1091  void clearPeakIntensityError ();
1092 
1093 
1094 
1095 
1096  // ===> Attribute peakIntensityWasFixed, which is optional
1097 
1098 
1099 
1104  bool isPeakIntensityWasFixedExists() const;
1105 
1106 
1107 
1113  bool getPeakIntensityWasFixed() const;
1114 
1115 
1116 
1117 
1125 
1126 
1127 
1128 
1133 
1134 
1135 
1136 
1137  // ===> Attribute astigmPlus, which is optional
1138 
1139 
1140 
1145  bool isAstigmPlusExists() const;
1146 
1147 
1148 
1154  std::vector<Length > getAstigmPlus() const;
1155 
1156 
1157 
1158 
1165  void setAstigmPlus (std::vector<Length > astigmPlus);
1166 
1167 
1168 
1169 
1173  void clearAstigmPlus ();
1174 
1175 
1176 
1177 
1178  // ===> Attribute astigmPlusError, which is optional
1179 
1180 
1181 
1186  bool isAstigmPlusErrorExists() const;
1187 
1188 
1189 
1195  std::vector<Length > getAstigmPlusError() const;
1196 
1197 
1198 
1199 
1206  void setAstigmPlusError (std::vector<Length > astigmPlusError);
1207 
1208 
1209 
1210 
1214  void clearAstigmPlusError ();
1215 
1216 
1217 
1218 
1219  // ===> Attribute astigmMult, which is optional
1220 
1221 
1222 
1227  bool isAstigmMultExists() const;
1228 
1229 
1230 
1236  std::vector<Length > getAstigmMult() const;
1237 
1238 
1239 
1240 
1247  void setAstigmMult (std::vector<Length > astigmMult);
1248 
1249 
1250 
1251 
1255  void clearAstigmMult ();
1256 
1257 
1258 
1259 
1260  // ===> Attribute astigmMultError, which is optional
1261 
1262 
1263 
1268  bool isAstigmMultErrorExists() const;
1269 
1270 
1271 
1277  std::vector<Length > getAstigmMultError() const;
1278 
1279 
1280 
1281 
1288  void setAstigmMultError (std::vector<Length > astigmMultError);
1289 
1290 
1291 
1292 
1296  void clearAstigmMultError ();
1297 
1298 
1299 
1300 
1301  // ===> Attribute illumOffset, which is optional
1302 
1303 
1304 
1309  bool isIllumOffsetExists() const;
1310 
1311 
1312 
1318  std::vector<std::vector<Length > > getIllumOffset() const;
1319 
1320 
1321 
1322 
1329  void setIllumOffset (std::vector<std::vector<Length > > illumOffset);
1330 
1331 
1332 
1333 
1337  void clearIllumOffset ();
1338 
1339 
1340 
1341 
1342  // ===> Attribute illumOffsetError, which is optional
1343 
1344 
1345 
1350  bool isIllumOffsetErrorExists() const;
1351 
1352 
1353 
1359  std::vector<std::vector<Length > > getIllumOffsetError() const;
1360 
1361 
1362 
1363 
1370  void setIllumOffsetError (std::vector<std::vector<Length > > illumOffsetError);
1371 
1372 
1373 
1374 
1378  void clearIllumOffsetError ();
1379 
1380 
1381 
1382 
1383  // ===> Attribute fitRMS, which is optional
1384 
1385 
1386 
1391  bool isFitRMSExists() const;
1392 
1393 
1394 
1400  std::vector<Length > getFitRMS() const;
1401 
1402 
1403 
1404 
1411  void setFitRMS (std::vector<Length > fitRMS);
1412 
1413 
1414 
1415 
1419  void clearFitRMS ();
1420 
1421 
1422 
1424  // Extrinsic Table Attributes //
1426 
1427 
1428  // ===> Attribute calDataId
1429 
1430 
1431 
1432 
1433 
1438  Tag getCalDataId() const;
1439 
1440 
1441 
1442 
1452  void setCalDataId (Tag calDataId);
1453 
1454 
1455 
1456 
1457 
1458 
1459 
1460  // ===> Attribute calReductionId
1461 
1462 
1463 
1464 
1465 
1470  Tag getCalReductionId() const;
1471 
1472 
1473 
1474 
1485 
1486 
1487 
1488 
1489 
1490 
1492  // Links //
1494 
1495 
1496 
1497 
1498 
1506 
1507 
1508 
1509 
1510 
1511 
1512 
1513 
1521 
1522 
1523 
1524 
1525 
1526 
1527 
1571  bool compareNoAutoInc(std::string antennaName, ReceiverBandMod::ReceiverBand receiverBand, Tag calDataId, Tag calReductionId, ArrayTime startValidTime, ArrayTime endValidTime, Temperature ambientTemperature, AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection, FocusMethodMod::FocusMethod focusMethod, std::vector<Frequency > frequencyRange, std::vector<Angle > pointingDirection, int numReceptor, std::vector<PolarizationTypeMod::PolarizationType > polarizationTypes, std::vector<bool > wereFixed, std::vector<std::vector<Length > > offset, std::vector<std::vector<Length > > offsetError, std::vector<std::vector<bool > > offsetWasTied, std::vector<std::vector<double > > reducedChiSquared, std::vector<std::vector<Length > > position);
1572 
1573 
1574 
1575 
1611  bool compareRequiredValue(ArrayTime startValidTime, ArrayTime endValidTime, Temperature ambientTemperature, AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection, FocusMethodMod::FocusMethod focusMethod, std::vector<Frequency > frequencyRange, std::vector<Angle > pointingDirection, int numReceptor, std::vector<PolarizationTypeMod::PolarizationType > polarizationTypes, std::vector<bool > wereFixed, std::vector<std::vector<Length > > offset, std::vector<std::vector<Length > > offsetError, std::vector<std::vector<bool > > offsetWasTied, std::vector<std::vector<double > > reducedChiSquared, std::vector<std::vector<Length > > position);
1612 
1613 
1623 
1624 #ifndef WITHOUT_ACS
1625 
1629  asdmIDL::CalFocusRowIDL *toIDL() const;
1630 
1638  void toIDL(asdmIDL::CalFocusRowIDL& x) const;
1639 #endif
1640 
1641 #ifndef WITHOUT_ACS
1642 
1647  void setFromIDL (asdmIDL::CalFocusRowIDL x) ;
1648 #endif
1649 
1654  std::string toXML() const;
1655 
1662  void setFromXML (std::string rowDoc) ;
1663 
1666  // binary-deserialization material from an EndianIStream //
1668 
1669  std::map<std::string, CalFocusAttributeFromBin> fromBinMethods;
1670 void antennaNameFromBin( EndianIStream& eis);
1672 void calDataIdFromBin( EndianIStream& eis);
1678 void focusMethodFromBin( EndianIStream& eis);
1681 void numReceptorFromBin( EndianIStream& eis);
1683 void wereFixedFromBin( EndianIStream& eis);
1684 void offsetFromBin( EndianIStream& eis);
1685 void offsetErrorFromBin( EndianIStream& eis);
1688 void positionFromBin( EndianIStream& eis);
1689 
1700 void astigmPlusFromBin( EndianIStream& eis);
1702 void astigmMultFromBin( EndianIStream& eis);
1704 void illumOffsetFromBin( EndianIStream& eis);
1706 void fitRMSFromBin( EndianIStream& eis);
1707 
1708 
1716  static CalFocusRow* fromBin(EndianIStream& eis, CalFocusTable& table, const std::vector<std::string>& attributesSeq);
1717 
1724  void fromText(const std::string& attributeName, const std::string& t);
1726 
1727 private:
1736 
1737  // This method is used by the Table class when this row is added to the table.
1738  void isAdded(bool added);
1739 
1740 
1750 
1769 
1771  // Intrinsic Table Attributes //
1773 
1774 
1775  // ===> Attribute startValidTime
1776 
1777 
1778 
1779  ArrayTime startValidTime;
1780 
1781 
1782 
1783 
1784 
1785 
1786  // ===> Attribute endValidTime
1787 
1788 
1789 
1791 
1792 
1793 
1794 
1795 
1796 
1797  // ===> Attribute antennaName
1798 
1799 
1800 
1801  std::string antennaName;
1802 
1803 
1804 
1805 
1806 
1807 
1808  // ===> Attribute receiverBand
1809 
1810 
1811 
1812  ReceiverBandMod::ReceiverBand receiverBand;
1813 
1814 
1815 
1816 
1817 
1818 
1819  // ===> Attribute ambientTemperature
1820 
1821 
1822 
1824 
1825 
1826 
1827 
1828 
1829 
1830  // ===> Attribute atmPhaseCorrection
1831 
1832 
1833 
1834  AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection;
1835 
1836 
1837 
1838 
1839 
1840 
1841  // ===> Attribute focusMethod
1842 
1843 
1844 
1845  FocusMethodMod::FocusMethod focusMethod;
1846 
1847 
1848 
1849 
1850 
1851 
1852  // ===> Attribute frequencyRange
1853 
1854 
1855 
1856  std::vector<Frequency > frequencyRange;
1857 
1858 
1859 
1860 
1861 
1862 
1863  // ===> Attribute pointingDirection
1864 
1865 
1866 
1867  std::vector<Angle > pointingDirection;
1868 
1869 
1870 
1871 
1872 
1873 
1874  // ===> Attribute numReceptor
1875 
1876 
1877 
1879 
1880 
1881 
1882 
1883 
1884 
1885  // ===> Attribute polarizationTypes
1886 
1887 
1888 
1889  std::vector<PolarizationTypeMod::PolarizationType > polarizationTypes;
1890 
1891 
1892 
1893 
1894 
1895 
1896  // ===> Attribute wereFixed
1897 
1898 
1899 
1900  std::vector<bool > wereFixed;
1901 
1902 
1903 
1904 
1905 
1906 
1907  // ===> Attribute offset
1908 
1909 
1910 
1911  std::vector<std::vector<Length > > offset;
1912 
1913 
1914 
1915 
1916 
1917 
1918  // ===> Attribute offsetError
1919 
1920 
1921 
1922  std::vector<std::vector<Length > > offsetError;
1923 
1924 
1925 
1926 
1927 
1928 
1929  // ===> Attribute offsetWasTied
1930 
1931 
1932 
1933  std::vector<std::vector<bool > > offsetWasTied;
1934 
1935 
1936 
1937 
1938 
1939 
1940  // ===> Attribute reducedChiSquared
1941 
1942 
1943 
1944  std::vector<std::vector<double > > reducedChiSquared;
1945 
1946 
1947 
1948 
1949 
1950 
1951  // ===> Attribute position
1952 
1953 
1954 
1955  std::vector<std::vector<Length > > position;
1956 
1957 
1958 
1959 
1960 
1961 
1962  // ===> Attribute polarizationsAveraged, which is optional
1963 
1964 
1966 
1967 
1969 
1970 
1971 
1972 
1973 
1974 
1975  // ===> Attribute focusCurveWidth, which is optional
1976 
1977 
1979 
1980 
1981  std::vector<std::vector<Length > > focusCurveWidth;
1982 
1983 
1984 
1985 
1986 
1987 
1988  // ===> Attribute focusCurveWidthError, which is optional
1989 
1990 
1992 
1993 
1994  std::vector<std::vector<Length > > focusCurveWidthError;
1995 
1996 
1997 
1998 
1999 
2000 
2001  // ===> Attribute focusCurveWasFixed, which is optional
2002 
2003 
2005 
2006 
2007  std::vector<bool > focusCurveWasFixed;
2008 
2009 
2010 
2011 
2012 
2013 
2014  // ===> Attribute offIntensity, which is optional
2015 
2016 
2018 
2019 
2020  std::vector<Temperature > offIntensity;
2021 
2022 
2023 
2024 
2025 
2026 
2027  // ===> Attribute offIntensityError, which is optional
2028 
2029 
2031 
2032 
2033  std::vector<Temperature > offIntensityError;
2034 
2035 
2036 
2037 
2038 
2039 
2040  // ===> Attribute offIntensityWasFixed, which is optional
2041 
2042 
2044 
2045 
2047 
2048 
2049 
2050 
2051 
2052 
2053  // ===> Attribute peakIntensity, which is optional
2054 
2055 
2057 
2058 
2059  std::vector<Temperature > peakIntensity;
2060 
2061 
2062 
2063 
2064 
2065 
2066  // ===> Attribute peakIntensityError, which is optional
2067 
2068 
2070 
2071 
2072  std::vector<Temperature > peakIntensityError;
2073 
2074 
2075 
2076 
2077 
2078 
2079  // ===> Attribute peakIntensityWasFixed, which is optional
2080 
2081 
2083 
2084 
2086 
2087 
2088 
2089 
2090 
2091 
2092  // ===> Attribute astigmPlus, which is optional
2093 
2094 
2096 
2097 
2098  std::vector<Length > astigmPlus;
2099 
2100 
2101 
2102 
2103 
2104 
2105  // ===> Attribute astigmPlusError, which is optional
2106 
2107 
2109 
2110 
2111  std::vector<Length > astigmPlusError;
2112 
2113 
2114 
2115 
2116 
2117 
2118  // ===> Attribute astigmMult, which is optional
2119 
2120 
2122 
2123 
2124  std::vector<Length > astigmMult;
2125 
2126 
2127 
2128 
2129 
2130 
2131  // ===> Attribute astigmMultError, which is optional
2132 
2133 
2135 
2136 
2137  std::vector<Length > astigmMultError;
2138 
2139 
2140 
2141 
2142 
2143 
2144  // ===> Attribute illumOffset, which is optional
2145 
2146 
2148 
2149 
2150  std::vector<std::vector<Length > > illumOffset;
2151 
2152 
2153 
2154 
2155 
2156 
2157  // ===> Attribute illumOffsetError, which is optional
2158 
2159 
2161 
2162 
2163  std::vector<std::vector<Length > > illumOffsetError;
2164 
2165 
2166 
2167 
2168 
2169 
2170  // ===> Attribute fitRMS, which is optional
2171 
2172 
2174 
2175 
2176  std::vector<Length > fitRMS;
2177 
2178 
2179 
2180 
2181 
2183  // Extrinsic Table Attributes //
2185 
2186 
2187  // ===> Attribute calDataId
2188 
2189 
2190 
2191  Tag calDataId;
2192 
2193 
2194 
2195 
2196 
2197 
2198  // ===> Attribute calReductionId
2199 
2200 
2201 
2203 
2204 
2205 
2206 
2207 
2209  // Links //
2211 
2212 
2213 
2214 
2215 
2216 
2217 
2218 
2219 
2220 
2221 
2222 
2223 
2224 
2225 
2226 
2227 /*
2229  // binary-deserialization material from an EndianIStream //
2231  std::map<std::string, CalFocusAttributeFromBin> fromBinMethods;
2232 void antennaNameFromBin( EndianIStream& eis);
2233 void receiverBandFromBin( EndianIStream& eis);
2234 void calDataIdFromBin( EndianIStream& eis);
2235 void calReductionIdFromBin( EndianIStream& eis);
2236 void startValidTimeFromBin( EndianIStream& eis);
2237 void endValidTimeFromBin( EndianIStream& eis);
2238 void ambientTemperatureFromBin( EndianIStream& eis);
2239 void atmPhaseCorrectionFromBin( EndianIStream& eis);
2240 void focusMethodFromBin( EndianIStream& eis);
2241 void frequencyRangeFromBin( EndianIStream& eis);
2242 void pointingDirectionFromBin( EndianIStream& eis);
2243 void numReceptorFromBin( EndianIStream& eis);
2244 void polarizationTypesFromBin( EndianIStream& eis);
2245 void wereFixedFromBin( EndianIStream& eis);
2246 void offsetFromBin( EndianIStream& eis);
2247 void offsetErrorFromBin( EndianIStream& eis);
2248 void offsetWasTiedFromBin( EndianIStream& eis);
2249 void reducedChiSquaredFromBin( EndianIStream& eis);
2250 void positionFromBin( EndianIStream& eis);
2251 
2252 void polarizationsAveragedFromBin( EndianIStream& eis);
2253 void focusCurveWidthFromBin( EndianIStream& eis);
2254 void focusCurveWidthErrorFromBin( EndianIStream& eis);
2255 void focusCurveWasFixedFromBin( EndianIStream& eis);
2256 void offIntensityFromBin( EndianIStream& eis);
2257 void offIntensityErrorFromBin( EndianIStream& eis);
2258 void offIntensityWasFixedFromBin( EndianIStream& eis);
2259 void peakIntensityFromBin( EndianIStream& eis);
2260 void peakIntensityErrorFromBin( EndianIStream& eis);
2261 void peakIntensityWasFixedFromBin( EndianIStream& eis);
2262 void astigmPlusFromBin( EndianIStream& eis);
2263 void astigmPlusErrorFromBin( EndianIStream& eis);
2264 void astigmMultFromBin( EndianIStream& eis);
2265 void astigmMultErrorFromBin( EndianIStream& eis);
2266 void illumOffsetFromBin( EndianIStream& eis);
2267 void illumOffsetErrorFromBin( EndianIStream& eis);
2268 void fitRMSFromBin( EndianIStream& eis);
2269 
2270 */
2271 
2273  // text-deserialization material //
2275  std::map<std::string, CalFocusAttributeFromText> fromTextMethods;
2276 
2277 void antennaNameFromText (const std::string & s);
2278 
2279 
2280 void receiverBandFromText (const std::string & s);
2281 
2282 
2283 void calDataIdFromText (const std::string & s);
2284 
2285 
2286 void calReductionIdFromText (const std::string & s);
2287 
2288 
2289 void startValidTimeFromText (const std::string & s);
2290 
2291 
2292 void endValidTimeFromText (const std::string & s);
2293 
2294 
2295 void ambientTemperatureFromText (const std::string & s);
2296 
2297 
2298 void atmPhaseCorrectionFromText (const std::string & s);
2299 
2300 
2301 void focusMethodFromText (const std::string & s);
2302 
2303 
2304 void frequencyRangeFromText (const std::string & s);
2305 
2306 
2307 void pointingDirectionFromText (const std::string & s);
2308 
2309 
2310 void numReceptorFromText (const std::string & s);
2311 
2312 
2313 void polarizationTypesFromText (const std::string & s);
2314 
2315 
2316 void wereFixedFromText (const std::string & s);
2317 
2318 
2319 void offsetFromText (const std::string & s);
2320 
2321 
2322 void offsetErrorFromText (const std::string & s);
2323 
2324 
2325 void offsetWasTiedFromText (const std::string & s);
2326 
2327 
2328 void reducedChiSquaredFromText (const std::string & s);
2329 
2330 
2331 void positionFromText (const std::string & s);
2332 
2333 
2334 
2335 void polarizationsAveragedFromText (const std::string & s);
2336 
2337 
2338 void focusCurveWidthFromText (const std::string & s);
2339 
2340 
2341 void focusCurveWidthErrorFromText (const std::string & s);
2342 
2343 
2344 void focusCurveWasFixedFromText (const std::string & s);
2345 
2346 
2347 void offIntensityFromText (const std::string & s);
2348 
2349 
2350 void offIntensityErrorFromText (const std::string & s);
2351 
2352 
2353 void offIntensityWasFixedFromText (const std::string & s);
2354 
2355 
2356 void peakIntensityFromText (const std::string & s);
2357 
2358 
2359 void peakIntensityErrorFromText (const std::string & s);
2360 
2361 
2362 void peakIntensityWasFixedFromText (const std::string & s);
2363 
2364 
2365 void astigmPlusFromText (const std::string & s);
2366 
2367 
2368 void astigmPlusErrorFromText (const std::string & s);
2369 
2370 
2371 void astigmMultFromText (const std::string & s);
2372 
2373 
2374 void astigmMultErrorFromText (const std::string & s);
2375 
2376 
2377 void illumOffsetFromText (const std::string & s);
2378 
2379 
2380 void illumOffsetErrorFromText (const std::string & s);
2381 
2382 
2383 void fitRMSFromText (const std::string & s);
2384 
2385 
2386 
2391  void toBin(EndianOSStream& eoss);
2392 
2402 };
2403 
2404 } // End namespace asdm
2405 
2406 #endif /* CalFocus_CLASS */
std::vector< std::vector< Length > > offset
===&gt; Attribute offset
Definition: CalFocusRow.h:1911
void peakIntensityErrorFromBin(EndianIStream &eis)
bool equalByRequiredValue(CalFocusRow *x)
Return true if all required attributes of the value part are equal to their homologues in x and false...
void atmPhaseCorrectionFromBin(EndianIStream &eis)
std::vector< std::vector< Length > > illumOffsetError
Definition: CalFocusRow.h:2163
void ambientTemperatureFromBin(EndianIStream &eis)
void setReducedChiSquared(std::vector< std::vector< double > > reducedChiSquared)
Set reducedChiSquared with the specified std::vector&lt;std::vector&lt;double &gt; &gt;.
void pointingDirectionFromText(const std::string &s)
std::vector< PolarizationTypeMod::PolarizationType > polarizationTypes
===&gt; Attribute polarizationTypes
Definition: CalFocusRow.h:1889
void offIntensityFromBin(EndianIStream &eis)
bool focusCurveWidthErrorExists
===&gt; Attribute focusCurveWidthError, which is optional
Definition: CalFocusRow.h:1991
std::vector< bool > wereFixed
===&gt; Attribute wereFixed
Definition: CalFocusRow.h:1900
void offsetFromBin(EndianIStream &eis)
bool isAstigmMultExists() const
===&gt; Attribute astigmMult, which is optional
bool focusCurveWasFixedExists
===&gt; Attribute focusCurveWasFixed, which is optional
Definition: CalFocusRow.h:2004
void peakIntensityFromText(const std::string &s)
bool focusCurveWidthExists
===&gt; Attribute focusCurveWidth, which is optional
Definition: CalFocusRow.h:1978
void positionFromText(const std::string &s)
bool illumOffsetErrorExists
===&gt; Attribute illumOffsetError, which is optional
Definition: CalFocusRow.h:2160
void startValidTimeFromText(const std::string &s)
std::vector< std::vector< bool > > getOffsetWasTied() const
===&gt; Attribute offsetWasTied
bool isOffIntensityErrorExists() const
===&gt; Attribute offIntensityError, which is optional
The CalFocusTable class is an Alma table.
void setFromXML(std::string rowDoc)
Fill the values of this row from an XML string that was produced by the toXML() method.
bool isOffIntensityExists() const
===&gt; Attribute offIntensity, which is optional
asdmIDL::CalFocusRowIDL * toIDL() const
Return this row in the form of an IDL struct.
void offIntensityErrorFromText(const std::string &s)
void setFocusCurveWasFixed(std::vector< bool > focusCurveWasFixed)
Set focusCurveWasFixed with the specified std::vector&lt;bool &gt;.
std::vector< Length > astigmPlusError
Definition: CalFocusRow.h:2111
void offIntensityWasFixedFromText(const std::string &s)
void frequencyRangeFromText(const std::string &s)
void calReductionIdFromText(const std::string &s)
void astigmMultFromText(const std::string &s)
std::vector< std::vector< double > > getReducedChiSquared() const
===&gt; Attribute reducedChiSquared
CalReductionRow * getCalReductionUsingCalReductionId()
calReductionId pointer to the row in the CalReduction table having CalReduction.calReductionId == cal...
void(CalFocusRow::* CalFocusAttributeFromText)(const std::string &s)
Definition: CalFocusRow.h:180
FocusMethodMod::FocusMethod getFocusMethod() const
===&gt; Attribute focusMethod
std::vector< Length > getAstigmMultError() const
Get astigmMultError, which is optional.
void peakIntensityErrorFromText(const std::string &s)
std::vector< Length > getAstigmPlusError() const
Get astigmPlusError, which is optional.
void setOffIntensity(std::vector< Temperature > offIntensity)
Set offIntensity with the specified std::vector&lt;Temperature &gt;.
ReceiverBandMod::ReceiverBand receiverBand
===&gt; Attribute receiverBand
Definition: CalFocusRow.h:1812
std::vector< std::vector< Length > > getPosition() const
===&gt; Attribute position
void setOffIntensityWasFixed(bool offIntensityWasFixed)
Set offIntensityWasFixed with the specified bool.
std::vector< PolarizationTypeMod::PolarizationType > getPolarizationTypes() const
===&gt; Attribute polarizationTypes
void clearOffIntensity()
Mark offIntensity, which is an optional field, as non-existent.
void setFromIDL(asdmIDL::CalFocusRowIDL x)
Fill the values of this row from the IDL struct CalFocusRowIDL.
void astigmMultFromBin(EndianIStream &eis)
void clearPolarizationsAveraged()
Mark polarizationsAveraged, which is an optional field, as non-existent.
void setPeakIntensityError(std::vector< Temperature > peakIntensityError)
Set peakIntensityError with the specified std::vector&lt;Temperature &gt;.
void focusCurveWidthFromBin(EndianIStream &eis)
void clearFocusCurveWidthError()
Mark focusCurveWidthError, which is an optional field, as non-existent.
void endValidTimeFromText(const std::string &s)
void illumOffsetFromBin(EndianIStream &eis)
std::vector< Temperature > peakIntensity
Definition: CalFocusRow.h:2059
void setPolarizationsAveraged(bool polarizationsAveraged)
Set polarizationsAveraged with the specified bool.
void offsetWasTiedFromBin(EndianIStream &eis)
std::vector< std::vector< double > > reducedChiSquared
===&gt; Attribute reducedChiSquared
Definition: CalFocusRow.h:1944
bool getPolarizationsAveraged() const
Get polarizationsAveraged, which is optional.
ArrayTime endValidTime
===&gt; Attribute endValidTime
Definition: CalFocusRow.h:1790
bool isOffIntensityWasFixedExists() const
===&gt; Attribute offIntensityWasFixed, which is optional
int numReceptor
===&gt; Attribute numReceptor
Definition: CalFocusRow.h:1878
void offsetErrorFromBin(EndianIStream &eis)
int getNumReceptor() const
===&gt; Attribute numReceptor
std::vector< Temperature > getPeakIntensity() const
Get peakIntensity, which is optional.
void calDataIdFromBin(EndianIStream &eis)
std::vector< std::vector< Length > > getIllumOffsetError() const
Get illumOffsetError, which is optional.
std::vector< std::vector< bool > > offsetWasTied
===&gt; Attribute offsetWasTied
Definition: CalFocusRow.h:1933
void setFocusMethod(FocusMethodMod::FocusMethod focusMethod)
Set focusMethod with the specified FocusMethodMod::FocusMethod.
std::vector< Length > fitRMS
Definition: CalFocusRow.h:2176
void illumOffsetErrorFromText(const std::string &s)
bool peakIntensityWasFixedExists
===&gt; Attribute peakIntensityWasFixed, which is optional
Definition: CalFocusRow.h:2082
void peakIntensityFromBin(EndianIStream &eis)
void setPolarizationTypes(std::vector< PolarizationTypeMod::PolarizationType > polarizationTypes)
Set polarizationTypes with the specified std::vector&lt;PolarizationTypeMod::PolarizationType &gt;...
void polarizationsAveragedFromText(const std::string &s)
std::vector< Temperature > offIntensity
Definition: CalFocusRow.h:2020
std::vector< std::vector< Length > > getOffset() const
===&gt; Attribute offset
void calDataIdFromText(const std::string &s)
void setIllumOffset(std::vector< std::vector< Length > > illumOffset)
Set illumOffset with the specified std::vector&lt;std::vector&lt;Length &gt; &gt;.
void receiverBandFromText(const std::string &s)
void clearFocusCurveWasFixed()
Mark focusCurveWasFixed, which is an optional field, as non-existent.
void clearAstigmMult()
Mark astigmMult, which is an optional field, as non-existent.
void pointingDirectionFromBin(EndianIStream &eis)
std::vector< std::vector< Length > > illumOffset
Definition: CalFocusRow.h:2150
void setFitRMS(std::vector< Length > fitRMS)
Set fitRMS with the specified std::vector&lt;Length &gt;.
The CalFocusRow class is a row of a CalFocusTable.
Definition: CalFocusRow.h:188
void setAntennaName(std::string antennaName)
Set antennaName with the specified std::string.
void clearPeakIntensityError()
Mark peakIntensityError, which is an optional field, as non-existent.
void wereFixedFromBin(EndianIStream &eis)
void receiverBandFromBin(EndianIStream &eis)
void setStartValidTime(ArrayTime startValidTime)
Set startValidTime with the specified ArrayTime.
void numReceptorFromBin(EndianIStream &eis)
std::vector< Length > getAstigmMult() const
Get astigmMult, which is optional.
FocusMethodMod::FocusMethod focusMethod
===&gt; Attribute focusMethod
Definition: CalFocusRow.h:1845
std::vector< std::vector< Length > > focusCurveWidthError
Definition: CalFocusRow.h:1994
std::string antennaName
===&gt; Attribute antennaName
Definition: CalFocusRow.h:1801
The Temperature class implements a quantity of temperature in degrees Kelvin.
Definition: Temperature.h:53
void setAstigmPlus(std::vector< Length > astigmPlus)
Set astigmPlus with the specified std::vector&lt;Length &gt;.
bool peakIntensityExists
===&gt; Attribute peakIntensity, which is optional
Definition: CalFocusRow.h:2056
void clearIllumOffsetError()
Mark illumOffsetError, which is an optional field, as non-existent.
void astigmMultErrorFromBin(EndianIStream &eis)
ArrayTime getEndValidTime() const
===&gt; Attribute endValidTime
void clearFitRMS()
Mark fitRMS, which is an optional field, as non-existent.
CalFocusTable & table
The table to which this row belongs.
Definition: CalFocusRow.h:1731
std::vector< Length > getFitRMS() const
Get fitRMS, which is optional.
void calReductionIdFromBin(EndianIStream &eis)
void clearIllumOffset()
Mark illumOffset, which is an optional field, as non-existent.
std::vector< std::vector< Length > > offsetError
===&gt; Attribute offsetError
Definition: CalFocusRow.h:1922
void astigmPlusFromText(const std::string &s)
void antennaNameFromText(const std::string &s)
bool isPeakIntensityWasFixedExists() const
===&gt; Attribute peakIntensityWasFixed, which is optional
void polarizationTypesFromText(const std::string &s)
bool compareRequiredValue(ArrayTime startValidTime, ArrayTime endValidTime, Temperature ambientTemperature, AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection, FocusMethodMod::FocusMethod focusMethod, std::vector< Frequency > frequencyRange, std::vector< Angle > pointingDirection, int numReceptor, std::vector< PolarizationTypeMod::PolarizationType > polarizationTypes, std::vector< bool > wereFixed, std::vector< std::vector< Length > > offset, std::vector< std::vector< Length > > offsetError, std::vector< std::vector< bool > > offsetWasTied, std::vector< std::vector< double > > reducedChiSquared, std::vector< std::vector< Length > > position)
Compare each mandatory value (i.e.
Tag calReductionId
===&gt; Attribute calReductionId
Definition: CalFocusRow.h:2202
ReceiverBandMod::ReceiverBand getReceiverBand() const
===&gt; Attribute receiverBand
std::vector< Length > astigmMultError
Definition: CalFocusRow.h:2137
bool astigmMultExists
===&gt; Attribute astigmMult, which is optional
Definition: CalFocusRow.h:2121
std::vector< Angle > getPointingDirection() const
===&gt; Attribute pointingDirection
bool illumOffsetExists
===&gt; Attribute illumOffset, which is optional
Definition: CalFocusRow.h:2147
bool astigmMultErrorExists
===&gt; Attribute astigmMultError, which is optional
Definition: CalFocusRow.h:2134
bool astigmPlusErrorExists
===&gt; Attribute astigmPlusError, which is optional
Definition: CalFocusRow.h:2108
void(CalFocusRow::* CalFocusAttributeFromBin)(EndianIStream &eis)
Definition: CalFocusRow.h:179
void startValidTimeFromBin(EndianIStream &eis)
void ambientTemperatureFromText(const std::string &s)
The CalReductionRow class is a row of a CalReductionTable.
bool getOffIntensityWasFixed() const
Get offIntensityWasFixed, which is optional.
bool isPolarizationsAveragedExists() const
===&gt; Attribute polarizationsAveraged, which is optional
*text deserialization material std::map< std::string, CalFocusAttributeFromText > fromTextMethods
Definition: CalFocusRow.h:2275
void setCalReductionId(Tag calReductionId)
Set calReductionId with the specified Tag.
void illumOffsetFromText(const std::string &s)
void offIntensityErrorFromBin(EndianIStream &eis)
std::vector< Length > astigmPlus
Definition: CalFocusRow.h:2098
void setNumReceptor(int numReceptor)
Set numReceptor with the specified int.
void focusCurveWasFixedFromText(const std::string &s)
void numReceptorFromText(const std::string &s)
void setFrequencyRange(std::vector< Frequency > frequencyRange)
Set frequencyRange with the specified std::vector&lt;Frequency &gt;.
void setPosition(std::vector< std::vector< Length > > position)
Set position with the specified std::vector&lt;std::vector&lt;Length &gt; &gt;.
void focusCurveWasFixedFromBin(EndianIStream &eis)
void frequencyRangeFromBin(EndianIStream &eis)
void clearPeakIntensity()
Mark peakIntensity, which is an optional field, as non-existent.
void setOffset(std::vector< std::vector< Length > > offset)
Set offset with the specified std::vector&lt;std::vector&lt;Length &gt; &gt;.
std::vector< Angle > pointingDirection
===&gt; Attribute pointingDirection
Definition: CalFocusRow.h:1867
void setPointingDirection(std::vector< Angle > pointingDirection)
Set pointingDirection with the specified std::vector&lt;Angle &gt;.
void setPeakIntensity(std::vector< Temperature > peakIntensity)
Set peakIntensity with the specified std::vector&lt;Temperature &gt;.
void setAstigmPlusError(std::vector< Length > astigmPlusError)
Set astigmPlusError with the specified std::vector&lt;Length &gt;.
void clearPeakIntensityWasFixed()
Mark peakIntensityWasFixed, which is an optional field, as non-existent.
bool isFocusCurveWidthErrorExists() const
===&gt; Attribute focusCurveWidthError, which is optional
bool isFocusCurveWidthExists() const
===&gt; Attribute focusCurveWidth, which is optional
The ArrayTime class implements the concept of a point in time, implemented as an Interval of time sin...
Definition: ArrayTime.h:89
void astigmMultErrorFromText(const std::string &s)
void peakIntensityWasFixedFromText(const std::string &s)
std::vector< bool > focusCurveWasFixed
Definition: CalFocusRow.h:2007
virtual ~CalFocusRow()
friend class asdm::TableStreamReader&lt;CalFocusTable, CalFocusRow&gt;;
void offsetErrorFromText(const std::string &s)
void offIntensityWasFixedFromBin(EndianIStream &eis)
bool isPeakIntensityExists() const
===&gt; Attribute peakIntensity, which is optional
void positionFromBin(EndianIStream &eis)
bool polarizationsAveragedExists
===&gt; Attribute polarizationsAveraged, which is optional
Definition: CalFocusRow.h:1965
void offsetWasTiedFromText(const std::string &s)
bool compareNoAutoInc(std::string antennaName, ReceiverBandMod::ReceiverBand receiverBand, Tag calDataId, Tag calReductionId, ArrayTime startValidTime, ArrayTime endValidTime, Temperature ambientTemperature, AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection, FocusMethodMod::FocusMethod focusMethod, std::vector< Frequency > frequencyRange, std::vector< Angle > pointingDirection, int numReceptor, std::vector< PolarizationTypeMod::PolarizationType > polarizationTypes, std::vector< bool > wereFixed, std::vector< std::vector< Length > > offset, std::vector< std::vector< Length > > offsetError, std::vector< std::vector< bool > > offsetWasTied, std::vector< std::vector< double > > reducedChiSquared, std::vector< std::vector< Length > > position)
Compare each mandatory attribute except the autoincrementable one of this CalFocusRow with the corres...
std::string toXML() const
Return this row in the form of an XML string.
std::vector< Length > getAstigmPlus() const
Get astigmPlus, which is optional.
void clearFocusCurveWidth()
Mark focusCurveWidth, which is an optional field, as non-existent.
The Tag class is an implementation of a unique index identifying a row of an ASDM table...
Definition: Tag.h:73
void clearAstigmPlus()
Mark astigmPlus, which is an optional field, as non-existent.
std::vector< std::vector< Length > > getFocusCurveWidthError() const
Get focusCurveWidthError, which is optional.
bool offIntensityWasFixedExists
===&gt; Attribute offIntensityWasFixed, which is optional
Definition: CalFocusRow.h:2043
std::vector< std::vector< Length > > getIllumOffset() const
Get illumOffset, which is optional.
void reducedChiSquaredFromText(const std::string &s)
bool getPeakIntensityWasFixed() const
Get peakIntensityWasFixed, which is optional.
void offsetFromText(const std::string &s)
bool isAstigmPlusErrorExists() const
===&gt; Attribute astigmPlusError, which is optional
void illumOffsetErrorFromBin(EndianIStream &eis)
AtmPhaseCorrectionMod::AtmPhaseCorrection getAtmPhaseCorrection() const
===&gt; Attribute atmPhaseCorrection
bool hasBeenAdded
Whether this row has been added to the table or not.
Definition: CalFocusRow.h:1735
void polarizationsAveragedFromBin(EndianIStream &eis)
CalFocusTable & getTable() const
Return the table to which this row belongs.
void setEndValidTime(ArrayTime endValidTime)
Set endValidTime with the specified ArrayTime.
bool astigmPlusExists
===&gt; Attribute astigmPlus, which is optional
Definition: CalFocusRow.h:2095
void clearAstigmPlusError()
Mark astigmPlusError, which is an optional field, as non-existent.
void setFocusCurveWidthError(std::vector< std::vector< Length > > focusCurveWidthError)
Set focusCurveWidthError with the specified std::vector&lt;std::vector&lt;Length &gt; &gt;.
std::vector< Length > astigmMult
Definition: CalFocusRow.h:2124
void focusMethodFromBin(EndianIStream &eis)
Tag getCalReductionId() const
===&gt; Attribute calReductionId
void clearOffIntensityWasFixed()
Mark offIntensityWasFixed, which is an optional field, as non-existent.
std::vector< std::vector< Length > > focusCurveWidth
Definition: CalFocusRow.h:1981
bool offIntensityExists
===&gt; Attribute offIntensity, which is optional
Definition: CalFocusRow.h:2017
void setCalDataId(Tag calDataId)
Set calDataId with the specified Tag.
std::vector< Temperature > getOffIntensityError() const
Get offIntensityError, which is optional.
void focusMethodFromText(const std::string &s)
std::vector< Temperature > getPeakIntensityError() const
Get peakIntensityError, which is optional.
void peakIntensityWasFixedFromBin(EndianIStream &eis)
std::vector< std::vector< Length > > getFocusCurveWidth() const
Get focusCurveWidth, which is optional.
std::vector< bool > getFocusCurveWasFixed() const
Get focusCurveWasFixed, which is optional.
std::vector< Temperature > offIntensityError
Definition: CalFocusRow.h:2033
bool isFocusCurveWasFixedExists() const
===&gt; Attribute focusCurveWasFixed, which is optional
void focusCurveWidthFromText(const std::string &s)
std::vector< Temperature > peakIntensityError
Definition: CalFocusRow.h:2072
void atmPhaseCorrectionFromText(const std::string &s)
std::vector< Frequency > frequencyRange
===&gt; Attribute frequencyRange
Definition: CalFocusRow.h:1856
Temperature getAmbientTemperature() const
===&gt; Attribute ambientTemperature
void clearOffIntensityError()
Mark offIntensityError, which is an optional field, as non-existent.
void focusCurveWidthErrorFromText(const std::string &s)
void fitRMSFromBin(EndianIStream &eis)
void setOffsetWasTied(std::vector< std::vector< bool > > offsetWasTied)
Set offsetWasTied with the specified std::vector&lt;std::vector&lt;bool &gt; &gt;.
bool isIllumOffsetExists() const
===&gt; Attribute illumOffset, which is optional
std::string getAntennaName() const
===&gt; Attribute antennaName
bool isIllumOffsetErrorExists() const
===&gt; Attribute illumOffsetError, which is optional
The CalDataRow class is a row of a CalDataTable.
Definition: CalDataRow.h:130
CalFocusRow(CalFocusTable &table)
Create a CalFocusRow.
std::vector< Frequency > getFrequencyRange() const
===&gt; Attribute frequencyRange
void endValidTimeFromBin(EndianIStream &eis)
void focusCurveWidthErrorFromBin(EndianIStream &eis)
void setAstigmMult(std::vector< Length > astigmMult)
Set astigmMult with the specified std::vector&lt;Length &gt;.
std::vector< std::vector< Length > > position
===&gt; Attribute position
Definition: CalFocusRow.h:1955
void offIntensityFromText(const std::string &s)
bool isAstigmPlusExists() const
===&gt; Attribute astigmPlus, which is optional
void setFocusCurveWidth(std::vector< std::vector< Length > > focusCurveWidth)
Set focusCurveWidth with the specified std::vector&lt;std::vector&lt;Length &gt; &gt;.
void setIllumOffsetError(std::vector< std::vector< Length > > illumOffsetError)
Set illumOffsetError with the specified std::vector&lt;std::vector&lt;Length &gt; &gt;.
Links *binary deserialization material from an EndianIStream std::map< std::string, CalFocusAttributeFromBin > fromBinMethods
Definition: CalFocusRow.h:2231
bool offIntensityErrorExists
===&gt; Attribute offIntensityError, which is optional
Definition: CalFocusRow.h:2030
void setWereFixed(std::vector< bool > wereFixed)
Set wereFixed with the specified std::vector&lt;bool &gt;.
bool peakIntensityErrorExists
===&gt; Attribute peakIntensityError, which is optional
Definition: CalFocusRow.h:2069
std::vector< std::vector< Length > > getOffsetError() const
===&gt; Attribute offsetError
Temperature ambientTemperature
===&gt; Attribute ambientTemperature
Definition: CalFocusRow.h:1823
void clearAstigmMultError()
Mark astigmMultError, which is an optional field, as non-existent.
bool fitRMSExists
===&gt; Attribute fitRMS, which is optional
Definition: CalFocusRow.h:2173
void antennaNameFromBin(EndianIStream &eis)
bool isPeakIntensityErrorExists() const
===&gt; Attribute peakIntensityError, which is optional
void setOffIntensityError(std::vector< Temperature > offIntensityError)
Set offIntensityError with the specified std::vector&lt;Temperature &gt;.
void astigmPlusFromBin(EndianIStream &eis)
bool isFitRMSExists() const
===&gt; Attribute fitRMS, which is optional
void setOffsetError(std::vector< std::vector< Length > > offsetError)
Set offsetError with the specified std::vector&lt;std::vector&lt;Length &gt; &gt;.
bool isAdded() const
Has this row been added to its table ?
void astigmPlusErrorFromBin(EndianIStream &eis)
std::vector< bool > getWereFixed() const
===&gt; Attribute wereFixed
void toBin(EndianOSStream &eoss)
Serialize this into a stream of bytes written to an EndianOSStream.
void setAstigmMultError(std::vector< Length > astigmMultError)
Set astigmMultError with the specified std::vector&lt;Length &gt;.
AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection
===&gt; Attribute atmPhaseCorrection
Definition: CalFocusRow.h:1834
void wereFixedFromText(const std::string &s)
bool isAstigmMultErrorExists() const
===&gt; Attribute astigmMultError, which is optional
void setReceiverBand(ReceiverBandMod::ReceiverBand receiverBand)
Set receiverBand with the specified ReceiverBandMod::ReceiverBand.
Links *CalDataRow * getCalDataUsingCalDataId()
calDataId pointer to the row in the CalData table having CalData.calDataId == calDataId ...
void fitRMSFromText(const std::string &s)
void reducedChiSquaredFromBin(EndianIStream &eis)
void setPeakIntensityWasFixed(bool peakIntensityWasFixed)
Set peakIntensityWasFixed with the specified bool.
std::vector< Temperature > getOffIntensity() const
Get offIntensity, which is optional.
void setAmbientTemperature(Temperature ambientTemperature)
Set ambientTemperature with the specified Temperature.
void polarizationTypesFromBin(EndianIStream &eis)
void setAtmPhaseCorrection(AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection)
Set atmPhaseCorrection with the specified AtmPhaseCorrectionMod::AtmPhaseCorrection.
void astigmPlusErrorFromText(const std::string &s)