casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CalPointingRow.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 CalPointingRow.h
32  */
33 
34 #ifndef CalPointingRow_CLASS
35 #define CalPointingRow_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/Frequency.h>
64 
65 
66 
67 #include <alma/ASDM/Tag.h>
68 
69 
70 
71 
72 
73 
74 
75 
77 
78 
79 
80 
81 
82 
83 
84 
85 
87 
88 
89 
91 
92 
93 
94 
95 
96 
97 
99 
100 
101 
103 
104 
105 
106 
107 
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 
150 #include <alma/ASDM/NoSuchRow.h>
152 
154 //#include <alma/ASDM/TableStreamReader.h>
155 
156 /*\file CalPointing.h
157  \brief Generated from model's revision "-1", branch ""
158 */
159 
160 namespace asdm {
161 
162 //class asdm::CalPointingTable;
163 
164 
165 // class asdm::CalDataRow;
166 class CalDataRow;
167 
168 // class asdm::CalReductionRow;
169 class CalReductionRow;
170 
171 
172 class CalPointingRow;
174 typedef void (CalPointingRow::*CalPointingAttributeFromText) (const std::string& s);
175 
185 //friend class asdm::TableStreamReader<CalPointingTable, CalPointingRow>;
186 
187 public:
188 
189  virtual ~CalPointingRow();
190 
194  CalPointingTable &getTable() const;
195 
200  bool isAdded() const;
201 
203  // Intrinsic Table Attributes //
205 
206 
207  // ===> Attribute antennaName
208 
209 
210 
211 
212 
217  std::string getAntennaName() const;
218 
219 
220 
221 
231  void setAntennaName (std::string antennaName);
232 
233 
234 
235 
236 
237 
238 
239  // ===> Attribute receiverBand
240 
241 
242 
243 
244 
249  ReceiverBandMod::ReceiverBand getReceiverBand() const;
250 
251 
252 
253 
263  void setReceiverBand (ReceiverBandMod::ReceiverBand receiverBand);
264 
265 
266 
267 
268 
269 
270 
271  // ===> Attribute startValidTime
272 
273 
274 
275 
276 
282 
283 
284 
285 
294 
295 
296 
297 
298 
299 
300 
301  // ===> Attribute endValidTime
302 
303 
304 
305 
306 
311  ArrayTime getEndValidTime() const;
312 
313 
314 
315 
324 
325 
326 
327 
328 
329 
330 
331  // ===> Attribute ambientTemperature
332 
333 
334 
335 
336 
342 
343 
344 
345 
354 
355 
356 
357 
358 
359 
360 
361  // ===> Attribute antennaMake
362 
363 
364 
365 
366 
371  AntennaMakeMod::AntennaMake getAntennaMake() const;
372 
373 
374 
375 
383  void setAntennaMake (AntennaMakeMod::AntennaMake antennaMake);
384 
385 
386 
387 
388 
389 
390 
391  // ===> Attribute atmPhaseCorrection
392 
393 
394 
395 
396 
401  AtmPhaseCorrectionMod::AtmPhaseCorrection getAtmPhaseCorrection() const;
402 
403 
404 
405 
413  void setAtmPhaseCorrection (AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection);
414 
415 
416 
417 
418 
419 
420 
421  // ===> Attribute direction
422 
423 
424 
425 
426 
431  std::vector<Angle > getDirection() const;
432 
433 
434 
435 
443  void setDirection (std::vector<Angle > direction);
444 
445 
446 
447 
448 
449 
450 
451  // ===> Attribute frequencyRange
452 
453 
454 
455 
456 
461  std::vector<Frequency > getFrequencyRange() const;
462 
463 
464 
465 
473  void setFrequencyRange (std::vector<Frequency > frequencyRange);
474 
475 
476 
477 
478 
479 
480 
481  // ===> Attribute pointingModelMode
482 
483 
484 
485 
486 
491  PointingModelModeMod::PointingModelMode getPointingModelMode() const;
492 
493 
494 
495 
503  void setPointingModelMode (PointingModelModeMod::PointingModelMode pointingModelMode);
504 
505 
506 
507 
508 
509 
510 
511  // ===> Attribute pointingMethod
512 
513 
514 
515 
516 
521  PointingMethodMod::PointingMethod getPointingMethod() const;
522 
523 
524 
525 
533  void setPointingMethod (PointingMethodMod::PointingMethod pointingMethod);
534 
535 
536 
537 
538 
539 
540 
541  // ===> Attribute numReceptor
542 
543 
544 
545 
546 
551  int getNumReceptor() const;
552 
553 
554 
555 
563  void setNumReceptor (int numReceptor);
564 
565 
566 
567 
568 
569 
570 
571  // ===> Attribute polarizationTypes
572 
573 
574 
575 
576 
581  std::vector<PolarizationTypeMod::PolarizationType > getPolarizationTypes() const;
582 
583 
584 
585 
593  void setPolarizationTypes (std::vector<PolarizationTypeMod::PolarizationType > polarizationTypes);
594 
595 
596 
597 
598 
599 
600 
601  // ===> Attribute collOffsetRelative
602 
603 
604 
605 
606 
611  std::vector<std::vector<Angle > > getCollOffsetRelative() const;
612 
613 
614 
615 
623  void setCollOffsetRelative (std::vector<std::vector<Angle > > collOffsetRelative);
624 
625 
626 
627 
628 
629 
630 
631  // ===> Attribute collOffsetAbsolute
632 
633 
634 
635 
636 
641  std::vector<std::vector<Angle > > getCollOffsetAbsolute() const;
642 
643 
644 
645 
653  void setCollOffsetAbsolute (std::vector<std::vector<Angle > > collOffsetAbsolute);
654 
655 
656 
657 
658 
659 
660 
661  // ===> Attribute collError
662 
663 
664 
665 
666 
671  std::vector<std::vector<Angle > > getCollError() const;
672 
673 
674 
675 
683  void setCollError (std::vector<std::vector<Angle > > collError);
684 
685 
686 
687 
688 
689 
690 
691  // ===> Attribute collOffsetTied
692 
693 
694 
695 
696 
701  std::vector<std::vector<bool > > getCollOffsetTied() const;
702 
703 
704 
705 
713  void setCollOffsetTied (std::vector<std::vector<bool > > collOffsetTied);
714 
715 
716 
717 
718 
719 
720 
721  // ===> Attribute reducedChiSquared
722 
723 
724 
725 
726 
731  std::vector<double > getReducedChiSquared() const;
732 
733 
734 
735 
743  void setReducedChiSquared (std::vector<double > reducedChiSquared);
744 
745 
746 
747 
748 
749 
750 
751  // ===> Attribute averagedPolarizations, which is optional
752 
753 
754 
759  bool isAveragedPolarizationsExists() const;
760 
761 
762 
768  bool getAveragedPolarizations() const;
769 
770 
771 
772 
780 
781 
782 
783 
788 
789 
790 
791 
792  // ===> Attribute beamPA, which is optional
793 
794 
795 
800  bool isBeamPAExists() const;
801 
802 
803 
809  std::vector<Angle > getBeamPA() const;
810 
811 
812 
813 
820  void setBeamPA (std::vector<Angle > beamPA);
821 
822 
823 
824 
828  void clearBeamPA ();
829 
830 
831 
832 
833  // ===> Attribute beamPAError, which is optional
834 
835 
836 
841  bool isBeamPAErrorExists() const;
842 
843 
844 
850  std::vector<Angle > getBeamPAError() const;
851 
852 
853 
854 
861  void setBeamPAError (std::vector<Angle > beamPAError);
862 
863 
864 
865 
869  void clearBeamPAError ();
870 
871 
872 
873 
874  // ===> Attribute beamPAWasFixed, which is optional
875 
876 
877 
882  bool isBeamPAWasFixedExists() const;
883 
884 
885 
891  bool getBeamPAWasFixed() const;
892 
893 
894 
895 
902  void setBeamPAWasFixed (bool beamPAWasFixed);
903 
904 
905 
906 
910  void clearBeamPAWasFixed ();
911 
912 
913 
914 
915  // ===> Attribute beamWidth, which is optional
916 
917 
918 
923  bool isBeamWidthExists() const;
924 
925 
926 
932  std::vector<std::vector<Angle > > getBeamWidth() const;
933 
934 
935 
936 
943  void setBeamWidth (std::vector<std::vector<Angle > > beamWidth);
944 
945 
946 
947 
951  void clearBeamWidth ();
952 
953 
954 
955 
956  // ===> Attribute beamWidthError, which is optional
957 
958 
959 
964  bool isBeamWidthErrorExists() const;
965 
966 
967 
973  std::vector<std::vector<Angle > > getBeamWidthError() const;
974 
975 
976 
977 
984  void setBeamWidthError (std::vector<std::vector<Angle > > beamWidthError);
985 
986 
987 
988 
992  void clearBeamWidthError ();
993 
994 
995 
996 
997  // ===> Attribute beamWidthWasFixed, which is optional
998 
999 
1000 
1005  bool isBeamWidthWasFixedExists() const;
1006 
1007 
1008 
1014  std::vector<bool > getBeamWidthWasFixed() const;
1015 
1016 
1017 
1018 
1025  void setBeamWidthWasFixed (std::vector<bool > beamWidthWasFixed);
1026 
1027 
1028 
1029 
1033  void clearBeamWidthWasFixed ();
1034 
1035 
1036 
1037 
1038  // ===> Attribute offIntensity, which is optional
1039 
1040 
1041 
1046  bool isOffIntensityExists() const;
1047 
1048 
1049 
1055  std::vector<Temperature > getOffIntensity() const;
1056 
1057 
1058 
1059 
1066  void setOffIntensity (std::vector<Temperature > offIntensity);
1067 
1068 
1069 
1070 
1074  void clearOffIntensity ();
1075 
1076 
1077 
1078 
1079  // ===> Attribute offIntensityError, which is optional
1080 
1081 
1082 
1087  bool isOffIntensityErrorExists() const;
1088 
1089 
1090 
1096  std::vector<Temperature > getOffIntensityError() const;
1097 
1098 
1099 
1100 
1107  void setOffIntensityError (std::vector<Temperature > offIntensityError);
1108 
1109 
1110 
1111 
1115  void clearOffIntensityError ();
1116 
1117 
1118 
1119 
1120  // ===> Attribute offIntensityWasFixed, which is optional
1121 
1122 
1123 
1128  bool isOffIntensityWasFixedExists() const;
1129 
1130 
1131 
1137  bool getOffIntensityWasFixed() const;
1138 
1139 
1140 
1141 
1149 
1150 
1151 
1152 
1156  void clearOffIntensityWasFixed ();
1157 
1158 
1159 
1160 
1161  // ===> Attribute peakIntensity, which is optional
1162 
1163 
1164 
1169  bool isPeakIntensityExists() const;
1170 
1171 
1172 
1178  std::vector<Temperature > getPeakIntensity() const;
1179 
1180 
1181 
1182 
1189  void setPeakIntensity (std::vector<Temperature > peakIntensity);
1190 
1191 
1192 
1193 
1197  void clearPeakIntensity ();
1198 
1199 
1200 
1201 
1202  // ===> Attribute peakIntensityError, which is optional
1203 
1204 
1205 
1210  bool isPeakIntensityErrorExists() const;
1211 
1212 
1213 
1219  std::vector<Temperature > getPeakIntensityError() const;
1220 
1221 
1222 
1223 
1230  void setPeakIntensityError (std::vector<Temperature > peakIntensityError);
1231 
1232 
1233 
1234 
1238  void clearPeakIntensityError ();
1239 
1240 
1241 
1242 
1243  // ===> Attribute peakIntensityWasFixed, which is optional
1244 
1245 
1246 
1251  bool isPeakIntensityWasFixedExists() const;
1252 
1253 
1254 
1260  bool getPeakIntensityWasFixed() const;
1261 
1262 
1263 
1264 
1272 
1273 
1274 
1275 
1280 
1281 
1282 
1284  // Extrinsic Table Attributes //
1286 
1287 
1288  // ===> Attribute calDataId
1289 
1290 
1291 
1292 
1293 
1298  Tag getCalDataId() const;
1299 
1300 
1301 
1302 
1312  void setCalDataId (Tag calDataId);
1313 
1314 
1315 
1316 
1317 
1318 
1319 
1320  // ===> Attribute calReductionId
1321 
1322 
1323 
1324 
1325 
1330  Tag getCalReductionId() const;
1331 
1332 
1333 
1334 
1345 
1346 
1347 
1348 
1349 
1350 
1352  // Links //
1354 
1355 
1356 
1357 
1358 
1366 
1367 
1368 
1369 
1370 
1371 
1372 
1373 
1381 
1382 
1383 
1384 
1385 
1386 
1387 
1433  bool compareNoAutoInc(std::string antennaName, ReceiverBandMod::ReceiverBand receiverBand, Tag calDataId, Tag calReductionId, ArrayTime startValidTime, ArrayTime endValidTime, Temperature ambientTemperature, AntennaMakeMod::AntennaMake antennaMake, AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection, std::vector<Angle > direction, std::vector<Frequency > frequencyRange, PointingModelModeMod::PointingModelMode pointingModelMode, PointingMethodMod::PointingMethod pointingMethod, int numReceptor, std::vector<PolarizationTypeMod::PolarizationType > polarizationTypes, std::vector<std::vector<Angle > > collOffsetRelative, std::vector<std::vector<Angle > > collOffsetAbsolute, std::vector<std::vector<Angle > > collError, std::vector<std::vector<bool > > collOffsetTied, std::vector<double > reducedChiSquared);
1434 
1435 
1436 
1437 
1475  bool compareRequiredValue(ArrayTime startValidTime, ArrayTime endValidTime, Temperature ambientTemperature, AntennaMakeMod::AntennaMake antennaMake, AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection, std::vector<Angle > direction, std::vector<Frequency > frequencyRange, PointingModelModeMod::PointingModelMode pointingModelMode, PointingMethodMod::PointingMethod pointingMethod, int numReceptor, std::vector<PolarizationTypeMod::PolarizationType > polarizationTypes, std::vector<std::vector<Angle > > collOffsetRelative, std::vector<std::vector<Angle > > collOffsetAbsolute, std::vector<std::vector<Angle > > collError, std::vector<std::vector<bool > > collOffsetTied, std::vector<double > reducedChiSquared);
1476 
1477 
1487 
1488 #ifndef WITHOUT_ACS
1489 
1493  asdmIDL::CalPointingRowIDL *toIDL() const;
1494 
1502  void toIDL(asdmIDL::CalPointingRowIDL& x) const;
1503 #endif
1504 
1505 #ifndef WITHOUT_ACS
1506 
1511  void setFromIDL (asdmIDL::CalPointingRowIDL x) ;
1512 #endif
1513 
1518  std::string toXML() const;
1519 
1526  void setFromXML (std::string rowDoc) ;
1527 
1530  // binary-deserialization material from an EndianIStream //
1532 
1533  std::map<std::string, CalPointingAttributeFromBin> fromBinMethods;
1534 void antennaNameFromBin( EndianIStream& eis);
1536 void calDataIdFromBin( EndianIStream& eis);
1541 void antennaMakeFromBin( EndianIStream& eis);
1543 void directionFromBin( EndianIStream& eis);
1547 void numReceptorFromBin( EndianIStream& eis);
1551 void collErrorFromBin( EndianIStream& eis);
1554 
1556 void beamPAFromBin( EndianIStream& eis);
1557 void beamPAErrorFromBin( EndianIStream& eis);
1559 void beamWidthFromBin( EndianIStream& eis);
1568 
1569 
1577  static CalPointingRow* fromBin(EndianIStream& eis, CalPointingTable& table, const std::vector<std::string>& attributesSeq);
1578 
1585  void fromText(const std::string& attributeName, const std::string& t);
1587 
1588 private:
1597 
1598  // This method is used by the Table class when this row is added to the table.
1599  void isAdded(bool added);
1600 
1601 
1611 
1630 
1632  // Intrinsic Table Attributes //
1634 
1635 
1636  // ===> Attribute antennaName
1637 
1638 
1639 
1640  std::string antennaName;
1641 
1642 
1643 
1644 
1645 
1646 
1647  // ===> Attribute receiverBand
1648 
1649 
1650 
1651  ReceiverBandMod::ReceiverBand receiverBand;
1652 
1653 
1654 
1655 
1656 
1657 
1658  // ===> Attribute startValidTime
1659 
1660 
1661 
1663 
1664 
1665 
1666 
1667 
1668 
1669  // ===> Attribute endValidTime
1670 
1671 
1672 
1674 
1675 
1676 
1677 
1678 
1679 
1680  // ===> Attribute ambientTemperature
1681 
1682 
1683 
1685 
1686 
1687 
1688 
1689 
1690 
1691  // ===> Attribute antennaMake
1692 
1693 
1694 
1695  AntennaMakeMod::AntennaMake antennaMake;
1696 
1697 
1698 
1699 
1700 
1701 
1702  // ===> Attribute atmPhaseCorrection
1703 
1704 
1705 
1706  AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection;
1707 
1708 
1709 
1710 
1711 
1712 
1713  // ===> Attribute direction
1714 
1715 
1716 
1717  std::vector<Angle > direction;
1718 
1719 
1720 
1721 
1722 
1723 
1724  // ===> Attribute frequencyRange
1725 
1726 
1727 
1728  std::vector<Frequency > frequencyRange;
1729 
1730 
1731 
1732 
1733 
1734 
1735  // ===> Attribute pointingModelMode
1736 
1737 
1738 
1739  PointingModelModeMod::PointingModelMode pointingModelMode;
1740 
1741 
1742 
1743 
1744 
1745 
1746  // ===> Attribute pointingMethod
1747 
1748 
1749 
1750  PointingMethodMod::PointingMethod pointingMethod;
1751 
1752 
1753 
1754 
1755 
1756 
1757  // ===> Attribute numReceptor
1758 
1759 
1760 
1762 
1763 
1764 
1765 
1766 
1767 
1768  // ===> Attribute polarizationTypes
1769 
1770 
1771 
1772  std::vector<PolarizationTypeMod::PolarizationType > polarizationTypes;
1773 
1774 
1775 
1776 
1777 
1778 
1779  // ===> Attribute collOffsetRelative
1780 
1781 
1782 
1783  std::vector<std::vector<Angle > > collOffsetRelative;
1784 
1785 
1786 
1787 
1788 
1789 
1790  // ===> Attribute collOffsetAbsolute
1791 
1792 
1793 
1794  std::vector<std::vector<Angle > > collOffsetAbsolute;
1795 
1796 
1797 
1798 
1799 
1800 
1801  // ===> Attribute collError
1802 
1803 
1804 
1805  std::vector<std::vector<Angle > > collError;
1806 
1807 
1808 
1809 
1810 
1811 
1812  // ===> Attribute collOffsetTied
1813 
1814 
1815 
1816  std::vector<std::vector<bool > > collOffsetTied;
1817 
1818 
1819 
1820 
1821 
1822 
1823  // ===> Attribute reducedChiSquared
1824 
1825 
1826 
1827  std::vector<double > reducedChiSquared;
1828 
1829 
1830 
1831 
1832 
1833 
1834  // ===> Attribute averagedPolarizations, which is optional
1835 
1836 
1838 
1839 
1841 
1842 
1843 
1844 
1845 
1846 
1847  // ===> Attribute beamPA, which is optional
1848 
1849 
1851 
1852 
1853  std::vector<Angle > beamPA;
1854 
1855 
1856 
1857 
1858 
1859 
1860  // ===> Attribute beamPAError, which is optional
1861 
1862 
1864 
1865 
1866  std::vector<Angle > beamPAError;
1867 
1868 
1869 
1870 
1871 
1872 
1873  // ===> Attribute beamPAWasFixed, which is optional
1874 
1875 
1877 
1878 
1880 
1881 
1882 
1883 
1884 
1885 
1886  // ===> Attribute beamWidth, which is optional
1887 
1888 
1890 
1891 
1892  std::vector<std::vector<Angle > > beamWidth;
1893 
1894 
1895 
1896 
1897 
1898 
1899  // ===> Attribute beamWidthError, which is optional
1900 
1901 
1903 
1904 
1905  std::vector<std::vector<Angle > > beamWidthError;
1906 
1907 
1908 
1909 
1910 
1911 
1912  // ===> Attribute beamWidthWasFixed, which is optional
1913 
1914 
1916 
1917 
1918  std::vector<bool > beamWidthWasFixed;
1919 
1920 
1921 
1922 
1923 
1924 
1925  // ===> Attribute offIntensity, which is optional
1926 
1927 
1929 
1930 
1931  std::vector<Temperature > offIntensity;
1932 
1933 
1934 
1935 
1936 
1937 
1938  // ===> Attribute offIntensityError, which is optional
1939 
1940 
1942 
1943 
1944  std::vector<Temperature > offIntensityError;
1945 
1946 
1947 
1948 
1949 
1950 
1951  // ===> Attribute offIntensityWasFixed, which is optional
1952 
1953 
1955 
1956 
1958 
1959 
1960 
1961 
1962 
1963 
1964  // ===> Attribute peakIntensity, which is optional
1965 
1966 
1968 
1969 
1970  std::vector<Temperature > peakIntensity;
1971 
1972 
1973 
1974 
1975 
1976 
1977  // ===> Attribute peakIntensityError, which is optional
1978 
1979 
1981 
1982 
1983  std::vector<Temperature > peakIntensityError;
1984 
1985 
1986 
1987 
1988 
1989 
1990  // ===> Attribute peakIntensityWasFixed, which is optional
1991 
1992 
1994 
1995 
1997 
1998 
1999 
2000 
2001 
2003  // Extrinsic Table Attributes //
2005 
2006 
2007  // ===> Attribute calDataId
2008 
2009 
2010 
2011  Tag calDataId;
2012 
2013 
2014 
2015 
2016 
2017 
2018  // ===> Attribute calReductionId
2019 
2020 
2021 
2023 
2024 
2025 
2026 
2027 
2029  // Links //
2031 
2032 
2033 
2034 
2035 
2036 
2037 
2038 
2039 
2040 
2041 
2042 
2043 
2044 
2045 
2046 
2047 /*
2049  // binary-deserialization material from an EndianIStream //
2051  std::map<std::string, CalPointingAttributeFromBin> fromBinMethods;
2052 void antennaNameFromBin( EndianIStream& eis);
2053 void receiverBandFromBin( EndianIStream& eis);
2054 void calDataIdFromBin( EndianIStream& eis);
2055 void calReductionIdFromBin( EndianIStream& eis);
2056 void startValidTimeFromBin( EndianIStream& eis);
2057 void endValidTimeFromBin( EndianIStream& eis);
2058 void ambientTemperatureFromBin( EndianIStream& eis);
2059 void antennaMakeFromBin( EndianIStream& eis);
2060 void atmPhaseCorrectionFromBin( EndianIStream& eis);
2061 void directionFromBin( EndianIStream& eis);
2062 void frequencyRangeFromBin( EndianIStream& eis);
2063 void pointingModelModeFromBin( EndianIStream& eis);
2064 void pointingMethodFromBin( EndianIStream& eis);
2065 void numReceptorFromBin( EndianIStream& eis);
2066 void polarizationTypesFromBin( EndianIStream& eis);
2067 void collOffsetRelativeFromBin( EndianIStream& eis);
2068 void collOffsetAbsoluteFromBin( EndianIStream& eis);
2069 void collErrorFromBin( EndianIStream& eis);
2070 void collOffsetTiedFromBin( EndianIStream& eis);
2071 void reducedChiSquaredFromBin( EndianIStream& eis);
2072 
2073 void averagedPolarizationsFromBin( EndianIStream& eis);
2074 void beamPAFromBin( EndianIStream& eis);
2075 void beamPAErrorFromBin( EndianIStream& eis);
2076 void beamPAWasFixedFromBin( EndianIStream& eis);
2077 void beamWidthFromBin( EndianIStream& eis);
2078 void beamWidthErrorFromBin( EndianIStream& eis);
2079 void beamWidthWasFixedFromBin( EndianIStream& eis);
2080 void offIntensityFromBin( EndianIStream& eis);
2081 void offIntensityErrorFromBin( EndianIStream& eis);
2082 void offIntensityWasFixedFromBin( EndianIStream& eis);
2083 void peakIntensityFromBin( EndianIStream& eis);
2084 void peakIntensityErrorFromBin( EndianIStream& eis);
2085 void peakIntensityWasFixedFromBin( EndianIStream& eis);
2086 
2087 */
2088 
2090  // text-deserialization material //
2092  std::map<std::string, CalPointingAttributeFromText> fromTextMethods;
2093 
2094 void antennaNameFromText (const std::string & s);
2095 
2096 
2097 void receiverBandFromText (const std::string & s);
2098 
2099 
2100 void calDataIdFromText (const std::string & s);
2101 
2102 
2103 void calReductionIdFromText (const std::string & s);
2104 
2105 
2106 void startValidTimeFromText (const std::string & s);
2107 
2108 
2109 void endValidTimeFromText (const std::string & s);
2110 
2111 
2112 void ambientTemperatureFromText (const std::string & s);
2113 
2114 
2115 void antennaMakeFromText (const std::string & s);
2116 
2117 
2118 void atmPhaseCorrectionFromText (const std::string & s);
2119 
2120 
2121 void directionFromText (const std::string & s);
2122 
2123 
2124 void frequencyRangeFromText (const std::string & s);
2125 
2126 
2127 void pointingModelModeFromText (const std::string & s);
2128 
2129 
2130 void pointingMethodFromText (const std::string & s);
2131 
2132 
2133 void numReceptorFromText (const std::string & s);
2134 
2135 
2136 void polarizationTypesFromText (const std::string & s);
2137 
2138 
2139 void collOffsetRelativeFromText (const std::string & s);
2140 
2141 
2142 void collOffsetAbsoluteFromText (const std::string & s);
2143 
2144 
2145 void collErrorFromText (const std::string & s);
2146 
2147 
2148 void collOffsetTiedFromText (const std::string & s);
2149 
2150 
2151 void reducedChiSquaredFromText (const std::string & s);
2152 
2153 
2154 
2155 void averagedPolarizationsFromText (const std::string & s);
2156 
2157 
2158 void beamPAFromText (const std::string & s);
2159 
2160 
2161 void beamPAErrorFromText (const std::string & s);
2162 
2163 
2164 void beamPAWasFixedFromText (const std::string & s);
2165 
2166 
2167 void beamWidthFromText (const std::string & s);
2168 
2169 
2170 void beamWidthErrorFromText (const std::string & s);
2171 
2172 
2173 void beamWidthWasFixedFromText (const std::string & s);
2174 
2175 
2176 void offIntensityFromText (const std::string & s);
2177 
2178 
2179 void offIntensityErrorFromText (const std::string & s);
2180 
2181 
2182 void offIntensityWasFixedFromText (const std::string & s);
2183 
2184 
2185 void peakIntensityFromText (const std::string & s);
2186 
2187 
2188 void peakIntensityErrorFromText (const std::string & s);
2189 
2190 
2191 void peakIntensityWasFixedFromText (const std::string & s);
2192 
2193 
2194 
2199  void toBin(EndianOSStream& eoss);
2200 
2210 };
2211 
2212 } // End namespace asdm
2213 
2214 #endif /* CalPointing_CLASS */
void atmPhaseCorrectionFromText(const std::string &s)
void peakIntensityErrorFromBin(EndianIStream &eis)
void clearPeakIntensityError()
Mark peakIntensityError, which is an optional field, as non-existent.
std::vector< double > getReducedChiSquared() const
===&gt; Attribute reducedChiSquared
bool offIntensityErrorExists
===&gt; Attribute offIntensityError, which is optional
bool isOffIntensityWasFixedExists() const
===&gt; Attribute offIntensityWasFixed, which is optional
std::vector< Temperature > getOffIntensity() const
Get offIntensity, which is optional.
std::vector< Temperature > getOffIntensityError() const
Get offIntensityError, which is optional.
bool isBeamWidthErrorExists() const
===&gt; Attribute beamWidthError, which is optional
void(CalPointingRow::* CalPointingAttributeFromBin)(EndianIStream &eis)
void pointingMethodFromBin(EndianIStream &eis)
void clearBeamWidthError()
Mark beamWidthError, which is an optional field, as non-existent.
void calDataIdFromBin(EndianIStream &eis)
*text deserialization material std::map< std::string, CalPointingAttributeFromText > fromTextMethods
std::vector< PolarizationTypeMod::PolarizationType > getPolarizationTypes() const
===&gt; Attribute polarizationTypes
void clearAveragedPolarizations()
Mark averagedPolarizations, which is an optional field, as non-existent.
void setBeamWidthWasFixed(std::vector< bool > beamWidthWasFixed)
Set beamWidthWasFixed with the specified std::vector&lt;bool &gt;.
std::vector< Temperature > peakIntensityError
void setAveragedPolarizations(bool averagedPolarizations)
Set averagedPolarizations with the specified bool.
void peakIntensityFromText(const std::string &s)
bool isBeamPAErrorExists() const
===&gt; Attribute beamPAError, which is optional
std::vector< std::vector< bool > > getCollOffsetTied() const
===&gt; Attribute collOffsetTied
std::vector< double > reducedChiSquared
===&gt; Attribute reducedChiSquared
void clearOffIntensityError()
Mark offIntensityError, which is an optional field, as non-existent.
void setAtmPhaseCorrection(AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection)
Set atmPhaseCorrection with the specified AtmPhaseCorrectionMod::AtmPhaseCorrection.
void setPeakIntensityWasFixed(bool peakIntensityWasFixed)
Set peakIntensityWasFixed with the specified bool.
std::vector< Temperature > peakIntensity
std::vector< bool > getBeamWidthWasFixed() const
Get beamWidthWasFixed, which is optional.
void endValidTimeFromText(const std::string &s)
void setCollOffsetRelative(std::vector< std::vector< Angle > > collOffsetRelative)
Set collOffsetRelative with the specified std::vector&lt;std::vector&lt;Angle &gt; &gt;.
void peakIntensityWasFixedFromText(const std::string &s)
bool beamPAErrorExists
===&gt; Attribute beamPAError, which is optional
void setFromXML(std::string rowDoc)
Fill the values of this row from an XML string that was produced by the toXML() method.
void pointingModelModeFromBin(EndianIStream &eis)
void beamWidthWasFixedFromText(const std::string &s)
void numReceptorFromText(const std::string &s)
bool getPeakIntensityWasFixed() const
Get peakIntensityWasFixed, which is optional.
void setOffIntensityError(std::vector< Temperature > offIntensityError)
Set offIntensityError with the specified std::vector&lt;Temperature &gt;.
void startValidTimeFromText(const std::string &s)
void offIntensityFromBin(EndianIStream &eis)
std::vector< std::vector< Angle > > collOffsetAbsolute
===&gt; Attribute collOffsetAbsolute
std::vector< Angle > getBeamPAError() const
Get beamPAError, which is optional.
AntennaMakeMod::AntennaMake antennaMake
===&gt; Attribute antennaMake
void setPointingModelMode(PointingModelModeMod::PointingModelMode pointingModelMode)
Set pointingModelMode with the specified PointingModelModeMod::PointingModelMode. ...
void clearBeamPAWasFixed()
Mark beamPAWasFixed, which is an optional field, as non-existent.
void clearOffIntensityWasFixed()
Mark offIntensityWasFixed, which is an optional field, as non-existent.
void(CalPointingRow::* CalPointingAttributeFromText)(const std::string &s)
void receiverBandFromBin(EndianIStream &eis)
void clearOffIntensity()
Mark offIntensity, which is an optional field, as non-existent.
std::vector< std::vector< Angle > > collOffsetRelative
===&gt; Attribute collOffsetRelative
void offIntensityErrorFromText(const std::string &s)
bool isAveragedPolarizationsExists() const
===&gt; Attribute averagedPolarizations, which is optional
CalPointingRow(CalPointingTable &table)
Create a CalPointingRow.
void beamWidthWasFixedFromBin(EndianIStream &eis)
bool beamPAWasFixedExists
===&gt; Attribute beamPAWasFixed, which is optional
std::vector< PolarizationTypeMod::PolarizationType > polarizationTypes
===&gt; Attribute polarizationTypes
CalPointingTable & table
The table to which this row belongs.
ArrayTime startValidTime
===&gt; Attribute startValidTime
bool peakIntensityErrorExists
===&gt; Attribute peakIntensityError, which is optional
std::vector< std::vector< Angle > > collError
===&gt; Attribute collError
std::vector< bool > beamWidthWasFixed
void setStartValidTime(ArrayTime startValidTime)
Set startValidTime with the specified ArrayTime.
Temperature ambientTemperature
===&gt; Attribute ambientTemperature
void setBeamWidth(std::vector< std::vector< Angle > > beamWidth)
Set beamWidth with the specified std::vector&lt;std::vector&lt;Angle &gt; &gt;.
void collOffsetTiedFromText(const std::string &s)
int getNumReceptor() const
===&gt; Attribute numReceptor
void clearBeamPA()
Mark beamPA, which is an optional field, as non-existent.
std::vector< Temperature > offIntensity
void startValidTimeFromBin(EndianIStream &eis)
std::vector< std::vector< Angle > > getCollOffsetRelative() const
===&gt; Attribute collOffsetRelative
PointingModelModeMod::PointingModelMode getPointingModelMode() const
===&gt; Attribute pointingModelMode
The Temperature class implements a quantity of temperature in degrees Kelvin.
Definition: Temperature.h:53
void collOffsetRelativeFromText(const std::string &s)
void ambientTemperatureFromBin(EndianIStream &eis)
void polarizationTypesFromBin(EndianIStream &eis)
bool peakIntensityWasFixedExists
===&gt; Attribute peakIntensityWasFixed, which is optional
void clearPeakIntensityWasFixed()
Mark peakIntensityWasFixed, which is an optional field, as non-existent.
void frequencyRangeFromBin(EndianIStream &eis)
AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection
===&gt; Attribute atmPhaseCorrection
int numReceptor
===&gt; Attribute numReceptor
void peakIntensityWasFixedFromBin(EndianIStream &eis)
std::vector< std::vector< Angle > > beamWidth
bool beamPAExists
===&gt; Attribute beamPA, which is optional
void offIntensityWasFixedFromText(const std::string &s)
std::string toXML() const
Return this row in the form of an XML string.
void setPeakIntensity(std::vector< Temperature > peakIntensity)
Set peakIntensity with the specified std::vector&lt;Temperature &gt;.
void calReductionIdFromText(const std::string &s)
void clearBeamWidth()
Mark beamWidth, which is an optional field, as non-existent.
bool isAdded() const
Has this row been added to its table ?
PointingMethodMod::PointingMethod pointingMethod
===&gt; Attribute pointingMethod
Tag calReductionId
===&gt; Attribute calReductionId
void beamWidthErrorFromText(const std::string &s)
bool isBeamWidthExists() const
===&gt; Attribute beamWidth, which is optional
void setPointingMethod(PointingMethodMod::PointingMethod pointingMethod)
Set pointingMethod with the specified PointingMethodMod::PointingMethod.
CalReductionRow * getCalReductionUsingCalReductionId()
calReductionId pointer to the row in the CalReduction table having CalReduction.calReductionId == cal...
void directionFromText(const std::string &s)
The CalReductionRow class is a row of a CalReductionTable.
The CalPointingRow class is a row of a CalPointingTable.
Links *CalDataRow * getCalDataUsingCalDataId()
calDataId pointer to the row in the CalData table having CalData.calDataId == calDataId ...
PointingModelModeMod::PointingModelMode pointingModelMode
===&gt; Attribute pointingModelMode
std::vector< std::vector< Angle > > getCollError() const
===&gt; Attribute collError
bool isPeakIntensityErrorExists() const
===&gt; Attribute peakIntensityError, which is optional
void averagedPolarizationsFromBin(EndianIStream &eis)
void offIntensityFromText(const std::string &s)
void collOffsetAbsoluteFromBin(EndianIStream &eis)
std::vector< Angle > direction
===&gt; Attribute direction
void setPeakIntensityError(std::vector< Temperature > peakIntensityError)
Set peakIntensityError with the specified std::vector&lt;Temperature &gt;.
bool isBeamPAWasFixedExists() const
===&gt; Attribute beamPAWasFixed, which is optional
bool isBeamWidthWasFixedExists() const
===&gt; Attribute beamWidthWasFixed, which is optional
bool beamWidthWasFixedExists
===&gt; Attribute beamWidthWasFixed, which is optional
bool peakIntensityExists
===&gt; Attribute peakIntensity, which is optional
void setBeamPA(std::vector< Angle > beamPA)
Set beamPA with the specified std::vector&lt;Angle &gt;.
void collOffsetRelativeFromBin(EndianIStream &eis)
bool offIntensityWasFixedExists
===&gt; Attribute offIntensityWasFixed, which is optional
bool averagedPolarizationsExists
===&gt; Attribute averagedPolarizations, which is optional
bool compareNoAutoInc(std::string antennaName, ReceiverBandMod::ReceiverBand receiverBand, Tag calDataId, Tag calReductionId, ArrayTime startValidTime, ArrayTime endValidTime, Temperature ambientTemperature, AntennaMakeMod::AntennaMake antennaMake, AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection, std::vector< Angle > direction, std::vector< Frequency > frequencyRange, PointingModelModeMod::PointingModelMode pointingModelMode, PointingMethodMod::PointingMethod pointingMethod, int numReceptor, std::vector< PolarizationTypeMod::PolarizationType > polarizationTypes, std::vector< std::vector< Angle > > collOffsetRelative, std::vector< std::vector< Angle > > collOffsetAbsolute, std::vector< std::vector< Angle > > collError, std::vector< std::vector< bool > > collOffsetTied, std::vector< double > reducedChiSquared)
Compare each mandatory attribute except the autoincrementable one of this CalPointingRow with the cor...
AtmPhaseCorrectionMod::AtmPhaseCorrection getAtmPhaseCorrection() const
===&gt; Attribute atmPhaseCorrection
ArrayTime endValidTime
===&gt; Attribute endValidTime
std::vector< Angle > beamPAError
std::vector< std::vector< Angle > > getBeamWidth() const
Get beamWidth, which is optional.
void setCalDataId(Tag calDataId)
Set calDataId with the specified Tag.
void setReceiverBand(ReceiverBandMod::ReceiverBand receiverBand)
Set receiverBand with the specified ReceiverBandMod::ReceiverBand.
void setCollOffsetAbsolute(std::vector< std::vector< Angle > > collOffsetAbsolute)
Set collOffsetAbsolute with the specified std::vector&lt;std::vector&lt;Angle &gt; &gt;.
void toBin(EndianOSStream &eoss)
Serialize this into a stream of bytes written to an EndianOSStream.
std::vector< std::vector< Angle > > getCollOffsetAbsolute() const
===&gt; Attribute collOffsetAbsolute
bool beamWidthExists
===&gt; Attribute beamWidth, which is optional
void offIntensityErrorFromBin(EndianIStream &eis)
void clearBeamWidthWasFixed()
Mark beamWidthWasFixed, which is an optional field, as non-existent.
void antennaMakeFromBin(EndianIStream &eis)
void setDirection(std::vector< Angle > direction)
Set direction with the specified std::vector&lt;Angle &gt;.
The ArrayTime class implements the concept of a point in time, implemented as an Interval of time sin...
Definition: ArrayTime.h:89
void beamPAFromBin(EndianIStream &eis)
void setCollError(std::vector< std::vector< Angle > > collError)
Set collError with the specified std::vector&lt;std::vector&lt;Angle &gt; &gt;.
void atmPhaseCorrectionFromBin(EndianIStream &eis)
std::vector< Frequency > frequencyRange
===&gt; Attribute frequencyRange
void averagedPolarizationsFromText(const std::string &s)
CalPointingTable & getTable() const
Return the table to which this row belongs.
bool isOffIntensityExists() const
===&gt; Attribute offIntensity, which is optional
void polarizationTypesFromText(const std::string &s)
std::vector< Temperature > getPeakIntensityError() const
Get peakIntensityError, which is optional.
virtual ~CalPointingRow()
friend class asdm::TableStreamReader&lt;CalPointingTable, CalPointingRow&gt;;
bool offIntensityExists
===&gt; Attribute offIntensity, which is optional
The Tag class is an implementation of a unique index identifying a row of an ASDM table...
Definition: Tag.h:73
void setPolarizationTypes(std::vector< PolarizationTypeMod::PolarizationType > polarizationTypes)
Set polarizationTypes with the specified std::vector&lt;PolarizationTypeMod::PolarizationType &gt;...
void setAntennaMake(AntennaMakeMod::AntennaMake antennaMake)
Set antennaMake with the specified AntennaMakeMod::AntennaMake.
void collOffsetAbsoluteFromText(const std::string &s)
bool isPeakIntensityExists() const
===&gt; Attribute peakIntensity, which is optional
void antennaNameFromText(const std::string &s)
bool getAveragedPolarizations() const
Get averagedPolarizations, which is optional.
void calReductionIdFromBin(EndianIStream &eis)
void beamWidthFromText(const std::string &s)
void clearPeakIntensity()
Mark peakIntensity, which is an optional field, as non-existent.
void collOffsetTiedFromBin(EndianIStream &eis)
bool getBeamPAWasFixed() const
Get beamPAWasFixed, which is optional.
void beamPAErrorFromBin(EndianIStream &eis)
void receiverBandFromText(const std::string &s)
void collErrorFromBin(EndianIStream &eis)
PointingMethodMod::PointingMethod getPointingMethod() const
===&gt; Attribute pointingMethod
The CalPointingTable class is an Alma table.
void pointingMethodFromText(const std::string &s)
void setFromIDL(asdmIDL::CalPointingRowIDL x)
Fill the values of this row from the IDL struct CalPointingRowIDL.
void reducedChiSquaredFromBin(EndianIStream &eis)
void beamWidthErrorFromBin(EndianIStream &eis)
void beamPAFromText(const std::string &s)
void directionFromBin(EndianIStream &eis)
void setCalReductionId(Tag calReductionId)
Set calReductionId with the specified Tag.
std::vector< Frequency > getFrequencyRange() const
===&gt; Attribute frequencyRange
void beamWidthFromBin(EndianIStream &eis)
void numReceptorFromBin(EndianIStream &eis)
void setOffIntensityWasFixed(bool offIntensityWasFixed)
Set offIntensityWasFixed with the specified bool.
void frequencyRangeFromText(const std::string &s)
void clearBeamPAError()
Mark beamPAError, which is an optional field, as non-existent.
bool beamWidthErrorExists
===&gt; Attribute beamWidthError, which is optional
void reducedChiSquaredFromText(const std::string &s)
bool isBeamPAExists() const
===&gt; Attribute beamPA, which is optional
Tag getCalReductionId() const
===&gt; Attribute calReductionId
AntennaMakeMod::AntennaMake getAntennaMake() const
===&gt; Attribute antennaMake
std::vector< Angle > beamPA
std::vector< std::vector< Angle > > beamWidthError
void setBeamPAWasFixed(bool beamPAWasFixed)
Set beamPAWasFixed with the specified bool.
The CalDataRow class is a row of a CalDataTable.
Definition: CalDataRow.h:130
std::vector< Angle > getDirection() const
===&gt; Attribute direction
void peakIntensityErrorFromText(const std::string &s)
void setBeamWidthError(std::vector< std::vector< Angle > > beamWidthError)
Set beamWidthError with the specified std::vector&lt;std::vector&lt;Angle &gt; &gt;.
void antennaMakeFromText(const std::string &s)
ArrayTime getStartValidTime() const
===&gt; Attribute startValidTime
ReceiverBandMod::ReceiverBand getReceiverBand() const
===&gt; Attribute receiverBand
std::vector< Temperature > getPeakIntensity() const
Get peakIntensity, which is optional.
std::vector< std::vector< bool > > collOffsetTied
===&gt; Attribute collOffsetTied
void setReducedChiSquared(std::vector< double > reducedChiSquared)
Set reducedChiSquared with the specified std::vector&lt;double &gt;.
void pointingModelModeFromText(const std::string &s)
void offIntensityWasFixedFromBin(EndianIStream &eis)
std::vector< std::vector< Angle > > getBeamWidthError() const
Get beamWidthError, which is optional.
bool isPeakIntensityWasFixedExists() const
===&gt; Attribute peakIntensityWasFixed, which is optional
void setEndValidTime(ArrayTime endValidTime)
Set endValidTime with the specified ArrayTime.
void peakIntensityFromBin(EndianIStream &eis)
Links *binary deserialization material from an EndianIStream std::map< std::string, CalPointingAttributeFromBin > fromBinMethods
bool getOffIntensityWasFixed() const
Get offIntensityWasFixed, which is optional.
void setCollOffsetTied(std::vector< std::vector< bool > > collOffsetTied)
Set collOffsetTied with the specified std::vector&lt;std::vector&lt;bool &gt; &gt;.
std::vector< Temperature > offIntensityError
void setAmbientTemperature(Temperature ambientTemperature)
Set ambientTemperature with the specified Temperature.
bool equalByRequiredValue(CalPointingRow *x)
Return true if all required attributes of the value part are equal to their homologues in x and false...
std::vector< Angle > getBeamPA() const
Get beamPA, which is optional.
Temperature getAmbientTemperature() const
===&gt; Attribute ambientTemperature
void beamPAErrorFromText(const std::string &s)
ReceiverBandMod::ReceiverBand receiverBand
===&gt; Attribute receiverBand
void beamPAWasFixedFromText(const std::string &s)
void antennaNameFromBin(EndianIStream &eis)
void setFrequencyRange(std::vector< Frequency > frequencyRange)
Set frequencyRange with the specified std::vector&lt;Frequency &gt;.
void calDataIdFromText(const std::string &s)
void collErrorFromText(const std::string &s)
asdmIDL::CalPointingRowIDL * toIDL() const
Return this row in the form of an IDL struct.
void setNumReceptor(int numReceptor)
Set numReceptor with the specified int.
void endValidTimeFromBin(EndianIStream &eis)
void setAntennaName(std::string antennaName)
Set antennaName with the specified std::string.
ArrayTime getEndValidTime() const
===&gt; Attribute endValidTime
void setBeamPAError(std::vector< Angle > beamPAError)
Set beamPAError with the specified std::vector&lt;Angle &gt;.
bool isOffIntensityErrorExists() const
===&gt; Attribute offIntensityError, which is optional
void setOffIntensity(std::vector< Temperature > offIntensity)
Set offIntensity with the specified std::vector&lt;Temperature &gt;.
bool compareRequiredValue(ArrayTime startValidTime, ArrayTime endValidTime, Temperature ambientTemperature, AntennaMakeMod::AntennaMake antennaMake, AtmPhaseCorrectionMod::AtmPhaseCorrection atmPhaseCorrection, std::vector< Angle > direction, std::vector< Frequency > frequencyRange, PointingModelModeMod::PointingModelMode pointingModelMode, PointingMethodMod::PointingMethod pointingMethod, int numReceptor, std::vector< PolarizationTypeMod::PolarizationType > polarizationTypes, std::vector< std::vector< Angle > > collOffsetRelative, std::vector< std::vector< Angle > > collOffsetAbsolute, std::vector< std::vector< Angle > > collError, std::vector< std::vector< bool > > collOffsetTied, std::vector< double > reducedChiSquared)
Compare each mandatory value (i.e.
void ambientTemperatureFromText(const std::string &s)
bool hasBeenAdded
Whether this row has been added to the table or not.
void beamPAWasFixedFromBin(EndianIStream &eis)