casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CalFocusModelRow.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 CalFocusModelRow.h
32  */
33 
34 #ifndef CalFocusModelRow_CLASS
35 #define CalFocusModelRow_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/ArrayTime.h>
52 
53 
54 
55 #include <alma/ASDM/Length.h>
56 
57 
58 
59 #include <alma/ASDM/Tag.h>
60 
61 
62 
63 
64 
65 
66 
67 
69 
70 
71 
73 
74 
75 
76 
77 
78 
79 
81 
82 
83 
84 
85 
86 
87 
88 
89 
90 
91 
92 
93 
94 
95 
96 
97 
98 
99 
100 
101 
102 
103 
104 
106 #include <alma/ASDM/NoSuchRow.h>
108 
110 //#include <alma/ASDM/TableStreamReader.h>
111 
112 /*\file CalFocusModel.h
113  \brief Generated from model's revision "-1", branch ""
114 */
115 
116 namespace asdm {
117 
118 //class asdm::CalFocusModelTable;
119 
120 
121 // class asdm::CalReductionRow;
122 class CalReductionRow;
123 
124 // class asdm::CalDataRow;
125 class CalDataRow;
126 
127 
128 class CalFocusModelRow;
130 typedef void (CalFocusModelRow::*CalFocusModelAttributeFromText) (const std::string& s);
131 
141 //friend class asdm::TableStreamReader<CalFocusModelTable, CalFocusModelRow>;
142 
143 public:
144 
145  virtual ~CalFocusModelRow();
146 
150  CalFocusModelTable &getTable() const;
151 
156  bool isAdded() const;
157 
159  // Intrinsic Table Attributes //
161 
162 
163  // ===> Attribute antennaName
164 
165 
166 
167 
168 
173  std::string getAntennaName() const;
174 
175 
176 
177 
187  void setAntennaName (std::string antennaName);
188 
189 
190 
191 
192 
193 
194 
195  // ===> Attribute receiverBand
196 
197 
198 
199 
200 
205  ReceiverBandMod::ReceiverBand getReceiverBand() const;
206 
207 
208 
209 
219  void setReceiverBand (ReceiverBandMod::ReceiverBand receiverBand);
220 
221 
222 
223 
224 
225 
226 
227  // ===> Attribute polarizationType
228 
229 
230 
231 
232 
237  PolarizationTypeMod::PolarizationType getPolarizationType() const;
238 
239 
240 
241 
251  void setPolarizationType (PolarizationTypeMod::PolarizationType polarizationType);
252 
253 
254 
255 
256 
257 
258 
259  // ===> Attribute startValidTime
260 
261 
262 
263 
264 
270 
271 
272 
273 
282 
283 
284 
285 
286 
287 
288 
289  // ===> Attribute endValidTime
290 
291 
292 
293 
294 
299  ArrayTime getEndValidTime() const;
300 
301 
302 
303 
312 
313 
314 
315 
316 
317 
318 
319  // ===> Attribute antennaMake
320 
321 
322 
323 
324 
329  AntennaMakeMod::AntennaMake getAntennaMake() const;
330 
331 
332 
333 
341  void setAntennaMake (AntennaMakeMod::AntennaMake antennaMake);
342 
343 
344 
345 
346 
347 
348 
349  // ===> Attribute numCoeff
350 
351 
352 
353 
354 
359  int getNumCoeff() const;
360 
361 
362 
363 
371  void setNumCoeff (int numCoeff);
372 
373 
374 
375 
376 
377 
378 
379  // ===> Attribute numSourceObs
380 
381 
382 
383 
384 
389  int getNumSourceObs() const;
390 
391 
392 
393 
401  void setNumSourceObs (int numSourceObs);
402 
403 
404 
405 
406 
407 
408 
409  // ===> Attribute coeffName
410 
411 
412 
413 
414 
419  std::vector<std::string > getCoeffName() const;
420 
421 
422 
423 
431  void setCoeffName (std::vector<std::string > coeffName);
432 
433 
434 
435 
436 
437 
438 
439  // ===> Attribute coeffFormula
440 
441 
442 
443 
444 
449  std::vector<std::string > getCoeffFormula() const;
450 
451 
452 
453 
461  void setCoeffFormula (std::vector<std::string > coeffFormula);
462 
463 
464 
465 
466 
467 
468 
469  // ===> Attribute coeffValue
470 
471 
472 
473 
474 
479  std::vector<float > getCoeffValue() const;
480 
481 
482 
483 
491  void setCoeffValue (std::vector<float > coeffValue);
492 
493 
494 
495 
496 
497 
498 
499  // ===> Attribute coeffError
500 
501 
502 
503 
504 
509  std::vector<float > getCoeffError() const;
510 
511 
512 
513 
521  void setCoeffError (std::vector<float > coeffError);
522 
523 
524 
525 
526 
527 
528 
529  // ===> Attribute coeffFixed
530 
531 
532 
533 
534 
539  std::vector<bool > getCoeffFixed() const;
540 
541 
542 
543 
551  void setCoeffFixed (std::vector<bool > coeffFixed);
552 
553 
554 
555 
556 
557 
558 
559  // ===> Attribute focusModel
560 
561 
562 
563 
564 
569  std::string getFocusModel() const;
570 
571 
572 
573 
581  void setFocusModel (std::string focusModel);
582 
583 
584 
585 
586 
587 
588 
589  // ===> Attribute focusRMS
590 
591 
592 
593 
594 
599  std::vector<Length > getFocusRMS() const;
600 
601 
602 
603 
611  void setFocusRMS (std::vector<Length > focusRMS);
612 
613 
614 
615 
616 
617 
618 
619  // ===> Attribute reducedChiSquared
620 
621 
622 
623 
624 
629  double getReducedChiSquared() const;
630 
631 
632 
633 
642 
643 
644 
645 
646 
647 
649  // Extrinsic Table Attributes //
651 
652 
653  // ===> Attribute calDataId
654 
655 
656 
657 
658 
663  Tag getCalDataId() const;
664 
665 
666 
667 
677  void setCalDataId (Tag calDataId);
678 
679 
680 
681 
682 
683 
684 
685  // ===> Attribute calReductionId
686 
687 
688 
689 
690 
695  Tag getCalReductionId() const;
696 
697 
698 
699 
710 
711 
712 
713 
714 
715 
717  // Links //
719 
720 
721 
722 
723 
731 
732 
733 
734 
735 
736 
737 
738 
746 
747 
748 
749 
750 
751 
752 
794  bool compareNoAutoInc(std::string antennaName, ReceiverBandMod::ReceiverBand receiverBand, PolarizationTypeMod::PolarizationType polarizationType, Tag calDataId, Tag calReductionId, ArrayTime startValidTime, ArrayTime endValidTime, AntennaMakeMod::AntennaMake antennaMake, int numCoeff, int numSourceObs, std::vector<std::string > coeffName, std::vector<std::string > coeffFormula, std::vector<float > coeffValue, std::vector<float > coeffError, std::vector<bool > coeffFixed, std::string focusModel, std::vector<Length > focusRMS, double reducedChiSquared);
795 
796 
797 
798 
830  bool compareRequiredValue(ArrayTime startValidTime, ArrayTime endValidTime, AntennaMakeMod::AntennaMake antennaMake, int numCoeff, int numSourceObs, std::vector<std::string > coeffName, std::vector<std::string > coeffFormula, std::vector<float > coeffValue, std::vector<float > coeffError, std::vector<bool > coeffFixed, std::string focusModel, std::vector<Length > focusRMS, double reducedChiSquared);
831 
832 
842 
843 #ifndef WITHOUT_ACS
844 
848  asdmIDL::CalFocusModelRowIDL *toIDL() const;
849 
857  void toIDL(asdmIDL::CalFocusModelRowIDL& x) const;
858 #endif
859 
860 #ifndef WITHOUT_ACS
861 
866  void setFromIDL (asdmIDL::CalFocusModelRowIDL x) ;
867 #endif
868 
873  std::string toXML() const;
874 
881  void setFromXML (std::string rowDoc) ;
882 
885  // binary-deserialization material from an EndianIStream //
887 
888  std::map<std::string, CalFocusModelAttributeFromBin> fromBinMethods;
892 void calDataIdFromBin( EndianIStream& eis);
897 void numCoeffFromBin( EndianIStream& eis);
899 void coeffNameFromBin( EndianIStream& eis);
901 void coeffValueFromBin( EndianIStream& eis);
902 void coeffErrorFromBin( EndianIStream& eis);
903 void coeffFixedFromBin( EndianIStream& eis);
904 void focusModelFromBin( EndianIStream& eis);
905 void focusRMSFromBin( EndianIStream& eis);
907 
908 
909 
917  static CalFocusModelRow* fromBin(EndianIStream& eis, CalFocusModelTable& table, const std::vector<std::string>& attributesSeq);
918 
925  void fromText(const std::string& attributeName, const std::string& t);
927 
928 private:
937 
938  // This method is used by the Table class when this row is added to the table.
939  void isAdded(bool added);
940 
941 
951 
970 
972  // Intrinsic Table Attributes //
974 
975 
976  // ===> Attribute antennaName
977 
978 
979 
980  std::string antennaName;
981 
982 
983 
984 
985 
986 
987  // ===> Attribute receiverBand
988 
989 
990 
991  ReceiverBandMod::ReceiverBand receiverBand;
992 
993 
994 
995 
996 
997 
998  // ===> Attribute polarizationType
999 
1000 
1001 
1002  PolarizationTypeMod::PolarizationType polarizationType;
1003 
1004 
1005 
1006 
1007 
1008 
1009  // ===> Attribute startValidTime
1010 
1011 
1012 
1014 
1015 
1016 
1017 
1018 
1019 
1020  // ===> Attribute endValidTime
1021 
1022 
1023 
1025 
1026 
1027 
1028 
1029 
1030 
1031  // ===> Attribute antennaMake
1032 
1033 
1034 
1035  AntennaMakeMod::AntennaMake antennaMake;
1036 
1037 
1038 
1039 
1040 
1041 
1042  // ===> Attribute numCoeff
1043 
1044 
1045 
1047 
1048 
1049 
1050 
1051 
1052 
1053  // ===> Attribute numSourceObs
1054 
1055 
1056 
1058 
1059 
1060 
1061 
1062 
1063 
1064  // ===> Attribute coeffName
1065 
1066 
1067 
1068  std::vector<std::string > coeffName;
1069 
1070 
1071 
1072 
1073 
1074 
1075  // ===> Attribute coeffFormula
1076 
1077 
1078 
1079  std::vector<std::string > coeffFormula;
1080 
1081 
1082 
1083 
1084 
1085 
1086  // ===> Attribute coeffValue
1087 
1088 
1089 
1090  std::vector<float > coeffValue;
1091 
1092 
1093 
1094 
1095 
1096 
1097  // ===> Attribute coeffError
1098 
1099 
1100 
1101  std::vector<float > coeffError;
1102 
1103 
1104 
1105 
1106 
1107 
1108  // ===> Attribute coeffFixed
1109 
1110 
1111 
1112  std::vector<bool > coeffFixed;
1113 
1114 
1115 
1116 
1117 
1118 
1119  // ===> Attribute focusModel
1120 
1121 
1122 
1123  std::string focusModel;
1124 
1125 
1126 
1127 
1128 
1129 
1130  // ===> Attribute focusRMS
1131 
1132 
1133 
1134  std::vector<Length > focusRMS;
1135 
1136 
1137 
1138 
1139 
1140 
1141  // ===> Attribute reducedChiSquared
1142 
1143 
1144 
1146 
1147 
1148 
1149 
1150 
1152  // Extrinsic Table Attributes //
1154 
1155 
1156  // ===> Attribute calDataId
1157 
1158 
1159 
1160  Tag calDataId;
1161 
1162 
1163 
1164 
1165 
1166 
1167  // ===> Attribute calReductionId
1168 
1169 
1170 
1172 
1173 
1174 
1175 
1176 
1178  // Links //
1180 
1181 
1182 
1183 
1184 
1185 
1186 
1187 
1188 
1189 
1190 
1191 
1192 
1193 
1194 
1195 
1196 /*
1198  // binary-deserialization material from an EndianIStream //
1200  std::map<std::string, CalFocusModelAttributeFromBin> fromBinMethods;
1201 void antennaNameFromBin( EndianIStream& eis);
1202 void receiverBandFromBin( EndianIStream& eis);
1203 void polarizationTypeFromBin( EndianIStream& eis);
1204 void calDataIdFromBin( EndianIStream& eis);
1205 void calReductionIdFromBin( EndianIStream& eis);
1206 void startValidTimeFromBin( EndianIStream& eis);
1207 void endValidTimeFromBin( EndianIStream& eis);
1208 void antennaMakeFromBin( EndianIStream& eis);
1209 void numCoeffFromBin( EndianIStream& eis);
1210 void numSourceObsFromBin( EndianIStream& eis);
1211 void coeffNameFromBin( EndianIStream& eis);
1212 void coeffFormulaFromBin( EndianIStream& eis);
1213 void coeffValueFromBin( EndianIStream& eis);
1214 void coeffErrorFromBin( EndianIStream& eis);
1215 void coeffFixedFromBin( EndianIStream& eis);
1216 void focusModelFromBin( EndianIStream& eis);
1217 void focusRMSFromBin( EndianIStream& eis);
1218 void reducedChiSquaredFromBin( EndianIStream& eis);
1219 
1220 
1221 */
1222 
1224  // text-deserialization material //
1226  std::map<std::string, CalFocusModelAttributeFromText> fromTextMethods;
1227 
1228 void antennaNameFromText (const std::string & s);
1229 
1230 
1231 void receiverBandFromText (const std::string & s);
1232 
1233 
1234 void polarizationTypeFromText (const std::string & s);
1235 
1236 
1237 void calDataIdFromText (const std::string & s);
1238 
1239 
1240 void calReductionIdFromText (const std::string & s);
1241 
1242 
1243 void startValidTimeFromText (const std::string & s);
1244 
1245 
1246 void endValidTimeFromText (const std::string & s);
1247 
1248 
1249 void antennaMakeFromText (const std::string & s);
1250 
1251 
1252 void numCoeffFromText (const std::string & s);
1253 
1254 
1255 void numSourceObsFromText (const std::string & s);
1256 
1257 
1258 void coeffNameFromText (const std::string & s);
1259 
1260 
1261 void coeffFormulaFromText (const std::string & s);
1262 
1263 
1264 void coeffValueFromText (const std::string & s);
1265 
1266 
1267 void coeffErrorFromText (const std::string & s);
1268 
1269 
1270 void coeffFixedFromText (const std::string & s);
1271 
1272 
1273 void focusModelFromText (const std::string & s);
1274 
1275 
1276 void focusRMSFromText (const std::string & s);
1277 
1278 
1279 void reducedChiSquaredFromText (const std::string & s);
1280 
1281 
1282 
1283 
1288  void toBin(EndianOSStream& eoss);
1289 
1299 };
1300 
1301 } // End namespace asdm
1302 
1303 #endif /* CalFocusModel_CLASS */
void startValidTimeFromBin(EndianIStream &eis)
ArrayTime endValidTime
===&gt; Attribute endValidTime
void focusRMSFromText(const std::string &s)
void numCoeffFromText(const std::string &s)
void(CalFocusModelRow::* CalFocusModelAttributeFromBin)(EndianIStream &eis)
bool equalByRequiredValue(CalFocusModelRow *x)
Return true if all required attributes of the value part are equal to their homologues in x and false...
PolarizationTypeMod::PolarizationType polarizationType
===&gt; Attribute polarizationType
void antennaNameFromBin(EndianIStream &eis)
std::string toXML() const
Return this row in the form of an XML string.
void setReceiverBand(ReceiverBandMod::ReceiverBand receiverBand)
Set receiverBand with the specified ReceiverBandMod::ReceiverBand.
*text deserialization material std::map< std::string, CalFocusModelAttributeFromText > fromTextMethods
bool isAdded() const
Has this row been added to its table ?
void setNumSourceObs(int numSourceObs)
Set numSourceObs with the specified int.
void setStartValidTime(ArrayTime startValidTime)
Set startValidTime with the specified ArrayTime.
void focusRMSFromBin(EndianIStream &eis)
bool compareRequiredValue(ArrayTime startValidTime, ArrayTime endValidTime, AntennaMakeMod::AntennaMake antennaMake, int numCoeff, int numSourceObs, std::vector< std::string > coeffName, std::vector< std::string > coeffFormula, std::vector< float > coeffValue, std::vector< float > coeffError, std::vector< bool > coeffFixed, std::string focusModel, std::vector< Length > focusRMS, double reducedChiSquared)
Compare each mandatory value (i.e.
void numCoeffFromBin(EndianIStream &eis)
std::vector< Length > getFocusRMS() const
===&gt; Attribute focusRMS
CalDataRow * getCalDataUsingCalDataId()
calDataId pointer to the row in the CalData table having CalData.calDataId == calDataId ...
void antennaMakeFromBin(EndianIStream &eis)
CalFocusModelTable & getTable() const
Return the table to which this row belongs.
void reducedChiSquaredFromBin(EndianIStream &eis)
The CalFocusModelTable class is an Alma table.
void polarizationTypeFromText(const std::string &s)
void coeffFixedFromBin(EndianIStream &eis)
void endValidTimeFromBin(EndianIStream &eis)
PolarizationTypeMod::PolarizationType getPolarizationType() const
===&gt; Attribute polarizationType
void setAntennaName(std::string antennaName)
Set antennaName with the specified std::string.
void receiverBandFromText(const std::string &s)
std::vector< bool > getCoeffFixed() const
===&gt; Attribute coeffFixed
bool hasBeenAdded
Whether this row has been added to the table or not.
void setAntennaMake(AntennaMakeMod::AntennaMake antennaMake)
Set antennaMake with the specified AntennaMakeMod::AntennaMake.
void setPolarizationType(PolarizationTypeMod::PolarizationType polarizationType)
Set polarizationType with the specified PolarizationTypeMod::PolarizationType.
std::vector< std::string > getCoeffName() const
===&gt; Attribute coeffName
void endValidTimeFromText(const std::string &s)
void numSourceObsFromBin(EndianIStream &eis)
double reducedChiSquared
===&gt; Attribute reducedChiSquared
void setReducedChiSquared(double reducedChiSquared)
Set reducedChiSquared with the specified double.
std::vector< Length > focusRMS
===&gt; Attribute focusRMS
ReceiverBandMod::ReceiverBand receiverBand
===&gt; Attribute receiverBand
void setFromXML(std::string rowDoc)
Fill the values of this row from an XML string that was produced by the toXML() method.
Tag calReductionId
===&gt; Attribute calReductionId
The CalFocusModelRow class is a row of a CalFocusModelTable.
bool compareNoAutoInc(std::string antennaName, ReceiverBandMod::ReceiverBand receiverBand, PolarizationTypeMod::PolarizationType polarizationType, Tag calDataId, Tag calReductionId, ArrayTime startValidTime, ArrayTime endValidTime, AntennaMakeMod::AntennaMake antennaMake, int numCoeff, int numSourceObs, std::vector< std::string > coeffName, std::vector< std::string > coeffFormula, std::vector< float > coeffValue, std::vector< float > coeffError, std::vector< bool > coeffFixed, std::string focusModel, std::vector< Length > focusRMS, double reducedChiSquared)
Compare each mandatory attribute except the autoincrementable one of this CalFocusModelRow with the c...
ArrayTime getStartValidTime() const
===&gt; Attribute startValidTime
void calReductionIdFromText(const std::string &s)
int getNumCoeff() const
===&gt; Attribute numCoeff
The CalReductionRow class is a row of a CalReductionTable.
void receiverBandFromBin(EndianIStream &eis)
void coeffFormulaFromBin(EndianIStream &eis)
std::vector< bool > coeffFixed
===&gt; Attribute coeffFixed
void toBin(EndianOSStream &eoss)
Serialize this into a stream of bytes written to an EndianOSStream.
CalFocusModelTable & table
The table to which this row belongs.
void setEndValidTime(ArrayTime endValidTime)
Set endValidTime with the specified ArrayTime.
void reducedChiSquaredFromText(const std::string &s)
void setFocusModel(std::string focusModel)
Set focusModel with the specified std::string.
int numCoeff
===&gt; Attribute numCoeff
std::string focusModel
===&gt; Attribute focusModel
AntennaMakeMod::AntennaMake getAntennaMake() const
===&gt; Attribute antennaMake
double getReducedChiSquared() const
===&gt; Attribute reducedChiSquared
void setFocusRMS(std::vector< Length > focusRMS)
Set focusRMS with the specified std::vector&lt;Length &gt;.
The ArrayTime class implements the concept of a point in time, implemented as an Interval of time sin...
Definition: ArrayTime.h:89
void setCoeffName(std::vector< std::string > coeffName)
Set coeffName with the specified std::vector&lt;std::string &gt;.
void setCalDataId(Tag calDataId)
Set calDataId with the specified Tag.
Links *binary deserialization material from an EndianIStream std::map< std::string, CalFocusModelAttributeFromBin > fromBinMethods
void coeffValueFromBin(EndianIStream &eis)
CalFocusModelRow(CalFocusModelTable &table)
Create a CalFocusModelRow.
void coeffFormulaFromText(const std::string &s)
The Tag class is an implementation of a unique index identifying a row of an ASDM table...
Definition: Tag.h:73
std::vector< float > coeffValue
===&gt; Attribute coeffValue
Tag getCalReductionId() const
===&gt; Attribute calReductionId
void calDataIdFromText(const std::string &s)
std::vector< std::string > getCoeffFormula() const
===&gt; Attribute coeffFormula
AntennaMakeMod::AntennaMake antennaMake
===&gt; Attribute antennaMake
virtual ~CalFocusModelRow()
friend class asdm::TableStreamReader&lt;CalFocusModelTable, CalFocusModelRow&gt;;
void coeffFixedFromText(const std::string &s)
void coeffErrorFromText(const std::string &s)
void setNumCoeff(int numCoeff)
Set numCoeff with the specified int.
void antennaNameFromText(const std::string &s)
Links *CalReductionRow * getCalReductionUsingCalReductionId()
calReductionId pointer to the row in the CalReduction table having CalReduction.calReductionId == cal...
void setCoeffFixed(std::vector< bool > coeffFixed)
Set coeffFixed with the specified std::vector&lt;bool &gt;.
void antennaMakeFromText(const std::string &s)
void setCoeffFormula(std::vector< std::string > coeffFormula)
Set coeffFormula with the specified std::vector&lt;std::string &gt;.
void numSourceObsFromText(const std::string &s)
std::vector< float > getCoeffValue() const
===&gt; Attribute coeffValue
void setCoeffError(std::vector< float > coeffError)
Set coeffError with the specified std::vector&lt;float &gt;.
void polarizationTypeFromBin(EndianIStream &eis)
void coeffNameFromText(const std::string &s)
void coeffErrorFromBin(EndianIStream &eis)
The CalDataRow class is a row of a CalDataTable.
Definition: CalDataRow.h:130
std::vector< float > coeffError
===&gt; Attribute coeffError
std::vector< std::string > coeffFormula
===&gt; Attribute coeffFormula
void(CalFocusModelRow::* CalFocusModelAttributeFromText)(const std::string &s)
std::vector< std::string > coeffName
===&gt; Attribute coeffName
void coeffNameFromBin(EndianIStream &eis)
void setFromIDL(asdmIDL::CalFocusModelRowIDL x)
Fill the values of this row from the IDL struct CalFocusModelRowIDL.
int getNumSourceObs() const
===&gt; Attribute numSourceObs
ArrayTime startValidTime
===&gt; Attribute startValidTime
asdmIDL::CalFocusModelRowIDL * toIDL() const
Return this row in the form of an IDL struct.
void calReductionIdFromBin(EndianIStream &eis)
std::vector< float > getCoeffError() const
===&gt; Attribute coeffError
void setCalReductionId(Tag calReductionId)
Set calReductionId with the specified Tag.
void setCoeffValue(std::vector< float > coeffValue)
Set coeffValue with the specified std::vector&lt;float &gt;.
void focusModelFromBin(EndianIStream &eis)
void coeffValueFromText(const std::string &s)
void calDataIdFromBin(EndianIStream &eis)
void startValidTimeFromText(const std::string &s)
ReceiverBandMod::ReceiverBand getReceiverBand() const
===&gt; Attribute receiverBand
void focusModelFromText(const std::string &s)
ArrayTime getEndValidTime() const
===&gt; Attribute endValidTime
std::string getFocusModel() const
===&gt; Attribute focusModel
int numSourceObs
===&gt; Attribute numSourceObs