casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ASDM.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 ASDM.h
32  */
33 
34 #ifndef ASDM_CLASS
35 #define ASDM_CLASS
36 
37 #include <vector>
38 #include <map>
39 
41 #include <alma/ASDM/Entity.h>
42 #include <alma/ASDM/EntityId.h>
43 #include <alma/ASDM/ArrayTime.h>
46 
47 #include <alma/ASDM/Misc.h>
48 
49 #ifndef WITHOUT_ACS
50 #include <asdmIDLC.h>
51 #endif
52 
53 /*\file ASDM.h
54  \brief Generated from model's revision "-1", branch ""
55 */
56 
57 namespace asdm {
58 
59 
60 //class asdm::MainTable;
61 class MainTable;
62 
63 //class asdm::AlmaRadiometerTable;
64 class AlmaRadiometerTable;
65 
66 //class asdm::AnnotationTable;
67 class AnnotationTable;
68 
69 //class asdm::AntennaTable;
70 class AntennaTable;
71 
72 //class asdm::CalAmpliTable;
73 class CalAmpliTable;
74 
75 //class asdm::CalAntennaSolutionsTable;
76 class CalAntennaSolutionsTable;
77 
78 //class asdm::CalAppPhaseTable;
79 class CalAppPhaseTable;
80 
81 //class asdm::CalAtmosphereTable;
82 class CalAtmosphereTable;
83 
84 //class asdm::CalBandpassTable;
85 class CalBandpassTable;
86 
87 //class asdm::CalCurveTable;
88 class CalCurveTable;
89 
90 //class asdm::CalDataTable;
91 class CalDataTable;
92 
93 //class asdm::CalDelayTable;
94 class CalDelayTable;
95 
96 //class asdm::CalDeviceTable;
97 class CalDeviceTable;
98 
99 //class asdm::CalFluxTable;
100 class CalFluxTable;
101 
102 //class asdm::CalFocusTable;
103 class CalFocusTable;
104 
105 //class asdm::CalFocusModelTable;
106 class CalFocusModelTable;
107 
108 //class asdm::CalGainTable;
109 class CalGainTable;
110 
111 //class asdm::CalHolographyTable;
112 class CalHolographyTable;
113 
114 //class asdm::CalPhaseTable;
115 class CalPhaseTable;
116 
117 //class asdm::CalPointingTable;
118 class CalPointingTable;
119 
120 //class asdm::CalPointingModelTable;
121 class CalPointingModelTable;
122 
123 //class asdm::CalPositionTable;
124 class CalPositionTable;
125 
126 //class asdm::CalPrimaryBeamTable;
127 class CalPrimaryBeamTable;
128 
129 //class asdm::CalReductionTable;
130 class CalReductionTable;
131 
132 //class asdm::CalSeeingTable;
133 class CalSeeingTable;
134 
135 //class asdm::CalWVRTable;
136 class CalWVRTable;
137 
138 //class asdm::ConfigDescriptionTable;
139 class ConfigDescriptionTable;
140 
141 //class asdm::CorrelatorModeTable;
142 class CorrelatorModeTable;
143 
144 //class asdm::DataDescriptionTable;
145 class DataDescriptionTable;
146 
147 //class asdm::DelayModelTable;
148 class DelayModelTable;
149 
150 //class asdm::DelayModelFixedParametersTable;
151 class DelayModelFixedParametersTable;
152 
153 //class asdm::DelayModelVariableParametersTable;
154 class DelayModelVariableParametersTable;
155 
156 //class asdm::DopplerTable;
157 class DopplerTable;
158 
159 //class asdm::EphemerisTable;
160 class EphemerisTable;
161 
162 //class asdm::ExecBlockTable;
163 class ExecBlockTable;
164 
165 //class asdm::FeedTable;
166 class FeedTable;
167 
168 //class asdm::FieldTable;
169 class FieldTable;
170 
171 //class asdm::FlagTable;
172 class FlagTable;
173 
174 //class asdm::FlagCmdTable;
175 class FlagCmdTable;
176 
177 //class asdm::FocusTable;
178 class FocusTable;
179 
180 //class asdm::FocusModelTable;
181 class FocusModelTable;
182 
183 //class asdm::FreqOffsetTable;
184 class FreqOffsetTable;
185 
186 //class asdm::GainTrackingTable;
187 class GainTrackingTable;
188 
189 //class asdm::HistoryTable;
190 class HistoryTable;
191 
192 //class asdm::HolographyTable;
193 class HolographyTable;
194 
195 //class asdm::ObservationTable;
196 class ObservationTable;
197 
198 //class asdm::PointingTable;
199 class PointingTable;
200 
201 //class asdm::PointingModelTable;
202 class PointingModelTable;
203 
204 //class asdm::PolarizationTable;
205 class PolarizationTable;
206 
207 //class asdm::ProcessorTable;
208 class ProcessorTable;
209 
210 //class asdm::PulsarTable;
211 class PulsarTable;
212 
213 //class asdm::ReceiverTable;
214 class ReceiverTable;
215 
216 //class asdm::SBSummaryTable;
217 class SBSummaryTable;
218 
219 //class asdm::ScaleTable;
220 class ScaleTable;
221 
222 //class asdm::ScanTable;
223 class ScanTable;
224 
225 //class asdm::SeeingTable;
226 class SeeingTable;
227 
228 //class asdm::SourceTable;
229 class SourceTable;
230 
231 //class asdm::SpectralWindowTable;
232 class SpectralWindowTable;
233 
234 //class asdm::SquareLawDetectorTable;
235 class SquareLawDetectorTable;
236 
237 //class asdm::StateTable;
238 class StateTable;
239 
240 //class asdm::StationTable;
241 class StationTable;
242 
243 //class asdm::SubscanTable;
244 class SubscanTable;
245 
246 //class asdm::SwitchCycleTable;
247 class SwitchCycleTable;
248 
249 //class asdm::SysCalTable;
250 class SysCalTable;
251 
252 //class asdm::SysPowerTable;
253 class SysPowerTable;
254 
255 //class asdm::TotalPowerTable;
256 class TotalPowerTable;
257 
258 //class asdm::WVMCalTable;
259 class WVMCalTable;
260 
261 //class asdm::WeatherTable;
262 class WeatherTable;
263 
264 
272 //class ASDM : public Representable {
273 class ASDM {
274 
275 public:
279  ASDM ();
280 
281  virtual ~ASDM ();
282 
283 
288  MainTable & getMain () const;
289 
295 
300  AnnotationTable & getAnnotation () const;
301 
306  AntennaTable & getAntenna () const;
307 
312  CalAmpliTable & getCalAmpli () const;
313 
319 
324  CalAppPhaseTable & getCalAppPhase () const;
325 
331 
336  CalBandpassTable & getCalBandpass () const;
337 
342  CalCurveTable & getCalCurve () const;
343 
348  CalDataTable & getCalData () const;
349 
354  CalDelayTable & getCalDelay () const;
355 
360  CalDeviceTable & getCalDevice () const;
361 
366  CalFluxTable & getCalFlux () const;
367 
372  CalFocusTable & getCalFocus () const;
373 
379 
384  CalGainTable & getCalGain () const;
385 
391 
396  CalPhaseTable & getCalPhase () const;
397 
402  CalPointingTable & getCalPointing () const;
403 
409 
414  CalPositionTable & getCalPosition () const;
415 
421 
427 
432  CalSeeingTable & getCalSeeing () const;
433 
438  CalWVRTable & getCalWVR () const;
439 
445 
451 
457 
462  DelayModelTable & getDelayModel () const;
463 
469 
475 
480  DopplerTable & getDoppler () const;
481 
486  EphemerisTable & getEphemeris () const;
487 
492  ExecBlockTable & getExecBlock () const;
493 
498  FeedTable & getFeed () const;
499 
504  FieldTable & getField () const;
505 
510  FlagTable & getFlag () const;
511 
516  FlagCmdTable & getFlagCmd () const;
517 
522  FocusTable & getFocus () const;
523 
528  FocusModelTable & getFocusModel () const;
529 
534  FreqOffsetTable & getFreqOffset () const;
535 
541 
546  HistoryTable & getHistory () const;
547 
552  HolographyTable & getHolography () const;
553 
558  ObservationTable & getObservation () const;
559 
564  PointingTable & getPointing () const;
565 
571 
577 
582  ProcessorTable & getProcessor () const;
583 
588  PulsarTable & getPulsar () const;
589 
594  ReceiverTable & getReceiver () const;
595 
600  SBSummaryTable & getSBSummary () const;
601 
606  ScaleTable & getScale () const;
607 
612  ScanTable & getScan () const;
613 
618  SeeingTable & getSeeing () const;
619 
624  SourceTable & getSource () const;
625 
631 
637 
642  StateTable & getState () const;
643 
648  StationTable & getStation () const;
649 
654  SubscanTable & getSubscan () const;
655 
660  SwitchCycleTable & getSwitchCycle () const;
661 
666  SysCalTable & getSysCal () const;
667 
672  SysPowerTable & getSysPower () const;
673 
678  TotalPowerTable & getTotalPower () const;
679 
684  WVMCalTable & getWVMCal () const;
685 
690  WeatherTable & getWeather () const;
691 
697  virtual std::string toXML() const;
698 
708  void toXML(std::string directory) const;
709 
720  virtual void fromXML(std::string xml) ;
721 
734  static ASDM *getFromXML(std::string xmlDirectory) ;
735 
741  std::string toMIME();
742 
749  void setFromMIME(const std::string & /* mimeMsg */);
750 
765  void toFile(std::string directory);
766 
781  void setFromFile(std::string directory, bool loadTablesOnDemand);
782 
818  void setFromFile(std::string directory, const ASDMParseOptions& parse=ASDMParseOptions());
819 
828  bool checkRowUniqueness() const ;
829 
830  #ifndef WITHOUT_ACS
831 
835  virtual asdmIDL::ASDMDataSetIDL* toIDL();
836 
845  virtual void fromIDL(asdmIDL::ASDMDataSetIDL* x);
846  #endif
847 
848  virtual Entity getEntity() const;
849 
850  virtual void setEntity(Entity e);
851 
855  virtual std::string getName() const;
856 
860  virtual unsigned int size() ;
861 
862 #ifndef WITHOUT_ACS
863 
869  static ASDM *fromArchive(EntityId datasetId) ;
870 #endif
871 
872 #ifndef WITHOUT_ACS
873 
877  void updateArchive() const ;
878 #endif
879 
885  Representable &getTable(std::string tableName) ;
886 
887 
888 
889  // ===> Attribute timeOfCreation
890 
891 
892 
893 
894 
900 
901 
902 
903 
912 
913 
914 
915 
916 
917 
918 
919  // ===> Attribute version
920 
921 
922 
923 
924 
929  int getVersion() const;
930 
931 
932 
933 
941  void setVersion (int version);
942 
943 
944 
945 
946 
947 
948 
949  // ===> Attribute xmlnsPrefix
950 
951 
952 
953 
954 
959  std::string getXmlnsPrefix() const;
960 
961 
962 
963 
971  void setXmlnsPrefix (std::string xmlnsPrefix);
972 
973 
974 
975 
976 
977 
978 
984  enum Origin {
988  };
989 
995  Origin getOrigin() const ;
996 
1004  std::string getDirectory() const ;
1005 
1007 
1008 private:
1009 
1010  bool archiveAsBin; // If true archive binary else archive XML
1011  bool fileAsBin ; // If true file binary else file XML
1014  bool loadTablesOnDemand_; // For a dataset which is stored on disk, convert and load in memory only the tables which are used by the code the first time they are referred to.
1015  bool checkRowUniqueness_; // For a dataset which is stored on disk, when a table is converted and loaded in memory verify (true) or not (false) the fact that each row is unique.
1016  std::string directory_; // The directory where the ASDM has been read. (left empty if the ASDM is only in memory)
1017 
1018 
1023 
1028 
1033 
1038 
1043 
1048 
1053 
1058 
1063 
1068 
1073 
1078 
1083 
1088 
1093 
1098 
1103 
1108 
1113 
1118 
1123 
1128 
1133 
1138 
1143 
1148 
1153 
1158 
1163 
1168 
1173 
1178 
1183 
1188 
1193 
1198 
1203 
1208 
1213 
1218 
1223 
1228 
1233 
1238 
1243 
1248 
1253 
1258 
1263 
1268 
1273 
1278 
1283 
1288 
1293 
1298 
1303 
1308 
1313 
1318 
1323 
1328 
1333 
1338 
1343 
1348 
1353 
1358 
1362  std::vector<Representable *> table;
1363 
1367  //vector<Entity *> tableEntity;
1368  std::map<std::string, Entity> tableEntity;
1369 
1374 
1375 
1376 
1377  // ===> Attribute timeOfCreation
1378 
1379 
1380 
1382 
1383 
1384 
1385 
1386 
1387 
1388  // ===> Attribute version
1389 
1390 
1391 
1392  int version;
1393 
1394 
1395 
1396 
1397 
1398 
1399  // ===> Attribute xmlnsPrefix
1400 
1401 
1402 
1403  std::string xmlnsPrefix;
1404 
1405 
1406 
1407 
1408 
1409 
1410  void error() ; // throw(ConversionException);
1411  static std::string getXMLEntity(EntityId /* id */); // throw(ConversionException);
1412  static void putXMLEntity(std::string /* xml */); // throw(ConversionException);
1413 
1415 
1416 };
1417 
1418 } // End namespace asdm
1419 
1420 #endif /* ASDM_CLASS */
SysCalTable & getSysCal() const
Get the table SysCal.
bool archiveAsBin
Definition: ASDM.h:1010
DelayModelVariableParametersTable & getDelayModelVariableParameters() const
Get the table DelayModelVariableParameters.
FreqOffsetTable & getFreqOffset() const
Get the table FreqOffset.
CalPointingModelTable & getCalPointingModel() const
Get the table CalPointingModel.
The CalAppPhaseTable class is an Alma table.
DelayModelFixedParametersTable & getDelayModelFixedParameters() const
Get the table DelayModelFixedParameters.
CalCurveTable * calCurve
The table CalCurve.
Definition: ASDM.h:1067
A class to define a collection of options regarding the way to consider an ASDM dataset especially wh...
Definition: Misc.h:303
The CalDelayTable class is an Alma table.
The PointingTable class is an Alma table.
std::string directory_
Definition: ASDM.h:1016
PointingTable * pointing
The table Pointing.
Definition: ASDM.h:1252
The CalAmpliTable class is an Alma table.
CalPhaseTable & getCalPhase() const
Get the table CalPhase.
SubscanTable * subscan
The table Subscan.
Definition: ASDM.h:1327
virtual std::string getName() const
Meaningless, but required for the Representable interface.
PolarizationTable & getPolarization() const
Get the table Polarization.
AnnotationTable * annotation
The table Annotation.
Definition: ASDM.h:1032
The FieldTable class is an Alma table.
Definition: FieldTable.h:233
The AlmaRadiometerTable class is an Alma table.
void setFromMIME(const std::string &)
Extracts the binary part of a MIME message and deserialize its content to fill this with the result o...
The EphemerisTable class is an Alma table.
The CalFocusTable class is an Alma table.
SquareLawDetectorTable & getSquareLawDetector() const
Get the table SquareLawDetector.
EphemerisTable * ephemeris
The table Ephemeris.
Definition: ASDM.h:1187
CalCurveTable & getCalCurve() const
Get the table CalCurve.
void setVersion(int version)
Set version with the specified int.
GainTrackingTable * gainTracking
The table GainTracking.
Definition: ASDM.h:1232
The DelayModelTable class is an Alma table.
FeedTable * feed
The table Feed.
Definition: ASDM.h:1197
The FocusTable class is an Alma table.
Definition: FocusTable.h:185
The FreqOffsetTable class is an Alma table.
AnnotationTable & getAnnotation() const
Get the table Annotation.
CalFocusModelTable * calFocusModel
The table CalFocusModel.
Definition: ASDM.h:1097
DelayModelTable & getDelayModel() const
Get the table DelayModel.
WeatherTable * weather
The table Weather.
Definition: ASDM.h:1357
HolographyTable * holography
The table Holography.
Definition: ASDM.h:1242
SysPowerTable & getSysPower() const
Get the table SysPower.
The CalPrimaryBeamTable class is an Alma table.
Origin origin
Definition: ASDM.h:1013
virtual asdmIDL::ASDMDataSetIDL * toIDL()
Converts this ASDM into an ASDMDataSetIDL CORBA structure.
CalWVRTable * calWVR
The table CalWVR.
Definition: ASDM.h:1147
MainTable & getMain() const
Get the table Main.
HistoryTable * history
The table History.
Definition: ASDM.h:1237
int getVersion() const
===&gt; Attribute version
The CalAntennaSolutionsTable class is an Alma table.
TotalPowerTable * totalPower
The table TotalPower.
Definition: ASDM.h:1347
StationTable & getStation() const
Get the table Station.
ScanTable * scan
The table Scan.
Definition: ASDM.h:1292
SwitchCycleTable & getSwitchCycle() const
Get the table SwitchCycle.
HistoryTable & getHistory() const
Get the table History.
TotalPowerTable & getTotalPower() const
Get the table TotalPower.
FreqOffsetTable * freqOffset
The table FreqOffset.
Definition: ASDM.h:1227
CalWVRTable & getCalWVR() const
Get the table CalWVR.
Origin
This enumeration lists the different possible origins for an ASDM present in memory.
Definition: ASDM.h:984
The ScaleTable class is an Alma table.
Definition: ScaleTable.h:153
The SourceTable class is an Alma table.
Definition: SourceTable.h:475
The PointingModelTable class is an Alma table.
The CalFocusModelTable class is an Alma table.
CalHolographyTable & getCalHolography() const
Get the table CalHolography.
PulsarTable * pulsar
The table Pulsar.
Definition: ASDM.h:1272
ScaleTable & getScale() const
Get the table Scale.
virtual void setEntity(Entity e)
CalReductionTable & getCalReduction() const
Get the table CalReduction.
The ASDM class is the container for all tables.
Definition: ASDM.h:273
The ConfigDescriptionTable class is an Alma table.
The FlagCmdTable class is an Alma table.
Definition: FlagCmdTable.h:163
bool loadTablesOnDemand_
Definition: ASDM.h:1014
CalSeeingTable & getCalSeeing() const
Get the table CalSeeing.
bool checkRowUniqueness_
Definition: ASDM.h:1015
The ExecBlockTable class is an Alma table.
PointingModelTable * pointingModel
The table PointingModel.
Definition: ASDM.h:1257
FieldTable * field
The table Field.
Definition: ASDM.h:1202
A class to apply XSL transformations on an XML document.
Definition: Misc.h:444
MainTable * main
The table Main.
Definition: ASDM.h:1022
The DataDescriptionTable class is an Alma table.
The CalBandpassTable class is an Alma table.
virtual void fromIDL(asdmIDL::ASDMDataSetIDL *x)
Builds an ASDM out of its IDL representation.
FlagTable * flag
The table Flag.
Definition: ASDM.h:1207
std::map< std::string, Entity > tableEntity
The list of Entity objects representing the tables.
Definition: ASDM.h:1368
void updateArchive() const
Update an ASDM dataset that already exists in the ALMA archive.
SysCalTable * sysCal
The table SysCal.
Definition: ASDM.h:1337
CalDeviceTable & getCalDevice() const
Get the table CalDevice.
CalAtmosphereTable * calAtmosphere
The table CalAtmosphere.
Definition: ASDM.h:1057
CalFocusTable & getCalFocus() const
Get the table CalFocus.
CalDeviceTable * calDevice
The table CalDevice.
Definition: ASDM.h:1082
SeeingTable * seeing
The table Seeing.
Definition: ASDM.h:1297
bool checkRowUniqueness() const
Returns a boolean value indicating if a control of the uniqueness of each row of each table is done d...
FlagCmdTable & getFlagCmd() const
Get the table FlagCmd.
The DelayModelVariableParametersTable class is an Alma table.
void setTimeOfCreation(ArrayTime timeOfCreation)
Set timeOfCreation with the specified ArrayTime.
The CalReductionTable class is an Alma table.
CalPointingTable * calPointing
The table CalPointing.
Definition: ASDM.h:1117
virtual ~ASDM()
ProcessorTable * processor
The table Processor.
Definition: ASDM.h:1267
CalSeeingTable * calSeeing
The table CalSeeing.
Definition: ASDM.h:1142
ScanTable & getScan() const
Get the table Scan.
virtual std::string toXML() const
Produces the XML representation of * this.
CalPrimaryBeamTable & getCalPrimaryBeam() const
Get the table CalPrimaryBeam.
The StationTable class is an Alma table.
Definition: StationTable.h:158
The CalGainTable class is an Alma table.
Definition: CalGainTable.h:201
static ASDM * fromArchive(EntityId datasetId)
Create an ASDM dataset from the ALMA archive, given the entityId of its container.
static std::string getXMLEntity(EntityId)
SBSummaryTable & getSBSummary() const
Get the table SBSummary.
CalPointingModelTable * calPointingModel
The table CalPointingModel.
Definition: ASDM.h:1122
CalHolographyTable * calHolography
The table CalHolography.
Definition: ASDM.h:1107
virtual unsigned int size()
Meaningless, but required for the Representable interface.
ReceiverTable & getReceiver() const
Get the table Receiver.
ArrayTime getTimeOfCreation() const
===&gt; Attribute timeOfCreation
bool fileAsBin
Definition: ASDM.h:1011
The CalPhaseTable class is an Alma table.
ProcessorTable & getProcessor() const
Get the table Processor.
The SeeingTable class is an Alma table.
Definition: SeeingTable.h:162
The PulsarTable class is an Alma table.
Definition: PulsarTable.h:224
The StateTable class is an Alma table.
Definition: StateTable.h:159
ASDM()
Constructs an empty ASDM.
The WVMCalTable class is an Alma table.
Definition: WVMCalTable.h:211
AlmaRadiometerTable & getAlmaRadiometer() const
Get the table AlmaRadiometer.
CalBandpassTable & getCalBandpass() const
Get the table CalBandpass.
Origin getOrigin() const
Returns the origin of the dataset in memory.
The SpectralWindowTable class is an Alma table.
The CalPointingModelTable class is an Alma table.
The ReceiverTable class is an Alma table.
SubscanTable & getSubscan() const
Get the table Subscan.
The ProcessorTable class is an Alma table.
Entity entity
This Container&#39;s entity.
Definition: ASDM.h:1373
FlagTable & getFlag() const
Get the table Flag.
The ObservationTable class is an Alma table.
int version
===&gt; Attribute version
Definition: ASDM.h:1392
The SwitchCycleTable class is an Alma table.
CalBandpassTable * calBandpass
The table CalBandpass.
Definition: ASDM.h:1062
The HolographyTable class is an Alma table.
DataDescriptionTable * dataDescription
The table DataDescription.
Definition: ASDM.h:1162
SpectralWindowTable & getSpectralWindow() const
Get the table SpectralWindow.
SeeingTable & getSeeing() const
Get the table Seeing.
DopplerTable * doppler
The table Doppler.
Definition: ASDM.h:1182
ScaleTable * scale
The table Scale.
Definition: ASDM.h:1287
The AntennaTable class is an Alma table.
Definition: AntennaTable.h:201
void setFromFile(std::string directory, bool loadTablesOnDemand)
Constructs totally or partially an ASDM dataset from its representation on disk.
The SquareLawDetectorTable class is an Alma table.
The CalPositionTable class is an Alma table.
XSLTransformer & getXSLTransformer()
SwitchCycleTable * switchCycle
The table SwitchCycle.
Definition: ASDM.h:1332
CalPositionTable & getCalPosition() const
Get the table CalPosition.
WVMCalTable & getWVMCal() const
Get the table WVMCal.
ConfigDescriptionTable * configDescription
The table ConfigDescription.
Definition: ASDM.h:1152
Representable & getTable(std::string tableName)
Return the table, as a Representable object, with the specified name.
CalPointingTable & getCalPointing() const
Get the table CalPointing.
SourceTable * source
The table Source.
Definition: ASDM.h:1302
DelayModelFixedParametersTable * delayModelFixedParameters
The table DelayModelFixedParameters.
Definition: ASDM.h:1172
PointingModelTable & getPointingModel() const
Get the table PointingModel.
CalDataTable & getCalData() const
Get the table CalData.
GainTrackingTable & getGainTracking() const
Get the table GainTracking.
FocusModelTable * focusModel
The table FocusModel.
Definition: ASDM.h:1222
CalAmpliTable & getCalAmpli() const
Get the table CalAmpli.
The ArrayTime class implements the concept of a point in time, implemented as an Interval of time sin...
Definition: ArrayTime.h:89
FieldTable & getField() const
Get the table Field.
CalPositionTable * calPosition
The table CalPosition.
Definition: ASDM.h:1127
void setXmlnsPrefix(std::string xmlnsPrefix)
Set xmlnsPrefix with the specified std::string.
ObservationTable * observation
The table Observation.
Definition: ASDM.h:1247
The CorrelatorModeTable class is an Alma table.
CalFocusModelTable & getCalFocusModel() const
Get the table CalFocusModel.
PulsarTable & getPulsar() const
Get the table Pulsar.
The SysCalTable class is an Alma table.
Definition: SysCalTable.h:291
EphemerisTable & getEphemeris() const
Get the table Ephemeris.
CorrelatorModeTable & getCorrelatorMode() const
Get the table CorrelatorMode.
CalFluxTable & getCalFlux() const
Get the table CalFlux.
PolarizationTable * polarization
The table Polarization.
Definition: ASDM.h:1262
void toFile(std::string directory)
Write this ASDM dataset to the specified directory as a collection of files.
The CalDeviceTable class is an Alma table.
PointingTable & getPointing() const
Get the table Pointing.
The GainTrackingTable class is an Alma table.
ConfigDescriptionTable & getConfigDescription() const
Get the table ConfigDescription.
DopplerTable & getDoppler() const
Get the table Doppler.
CalAppPhaseTable * calAppPhase
The table CalAppPhase.
Definition: ASDM.h:1052
ObservationTable & getObservation() const
Get the table Observation.
The SysPowerTable class is an Alma table.
The dataset has been constructed from its representation in the Archive.
Definition: ASDM.h:986
FocusTable * focus
The table Focus.
Definition: ASDM.h:1217
static void putXMLEntity(std::string)
CalPrimaryBeamTable * calPrimaryBeam
The table CalPrimaryBeam.
Definition: ASDM.h:1132
WeatherTable & getWeather() const
Get the table Weather.
static ASDM * getFromXML(std::string xmlDirectory)
Get an ASDM dataset, given the full path name of the directory containing the XML version of the data...
The CalAtmosphereTable class is an Alma table.
The CalFluxTable class is an Alma table.
Definition: CalFluxTable.h:303
FeedTable & getFeed() const
Get the table Feed.
CalDelayTable * calDelay
The table CalDelay.
Definition: ASDM.h:1077
The CalPointingTable class is an Alma table.
SourceTable & getSource() const
Get the table Source.
StateTable * state
The table State.
Definition: ASDM.h:1317
std::string getXmlnsPrefix() const
===&gt; Attribute xmlnsPrefix
The dataset has been constructed ex nihilo.
Definition: ASDM.h:987
HolographyTable & getHolography() const
Get the table Holography.
The FeedTable class is an Alma table.
Definition: FeedTable.h:274
The Representable interface is implemented by all tables and by the container.
Definition: Representable.h:53
SquareLawDetectorTable * squareLawDetector
The table SquareLawDetector.
Definition: ASDM.h:1312
CalGainTable & getCalGain() const
Get the table CalGain.
WVMCalTable * wVMCal
The table WVMCal.
Definition: ASDM.h:1352
StationTable * station
The table Station.
Definition: ASDM.h:1322
FocusModelTable & getFocusModel() const
Get the table FocusModel.
const Double e
e and functions thereof:
AntennaTable * antenna
The table Antenna.
Definition: ASDM.h:1037
DataDescriptionTable & getDataDescription() const
Get the table DataDescription.
CalAntennaSolutionsTable * calAntennaSolutions
The table CalAntennaSolutions.
Definition: ASDM.h:1047
StateTable & getState() const
Get the table State.
The PolarizationTable class is an Alma table.
The SBSummaryTable class is an Alma table.
XSLTransformer xslTransformer
Definition: ASDM.h:1414
std::string xmlnsPrefix
===&gt; Attribute xmlnsPrefix
Definition: ASDM.h:1403
CalAtmosphereTable & getCalAtmosphere() const
Get the table CalAtmosphere.
FlagCmdTable * flagCmd
The table FlagCmd.
Definition: ASDM.h:1212
The WeatherTable class is an Alma table.
Definition: WeatherTable.h:272
CalGainTable * calGain
The table CalGain.
Definition: ASDM.h:1102
The CalDataTable class is an Alma table.
Definition: CalDataTable.h:245
The SubscanTable class is an Alma table.
Definition: SubscanTable.h:214
std::vector< Representable * > table
The list of tables as Representable.
Definition: ASDM.h:1362
CalReductionTable * calReduction
The table CalReduction.
Definition: ASDM.h:1137
The FocusModelTable class is an Alma table.
CalDelayTable & getCalDelay() const
Get the table CalDelay.
The TotalPowerTable class is an Alma table.
The CalCurveTable class is an Alma table.
CalFocusTable * calFocus
The table CalFocus.
Definition: ASDM.h:1092
The HistoryTable class is an Alma table.
Definition: HistoryTable.h:185
CorrelatorModeTable * correlatorMode
The table CorrelatorMode.
Definition: ASDM.h:1157
The dataset has been constructed from its representation on disk.
Definition: ASDM.h:985
void error()
virtual Entity getEntity() const
DelayModelTable * delayModel
The table DelayModel.
Definition: ASDM.h:1167
CalDataTable * calData
The table CalData.
Definition: ASDM.h:1072
The FlagTable class is an Alma table.
Definition: FlagTable.h:234
The AnnotationTable class is an Alma table.
ExecBlockTable * execBlock
The table ExecBlock.
Definition: ASDM.h:1192
ExecBlockTable & getExecBlock() const
Get the table ExecBlock.
virtual void fromXML(std::string xml)
Get an ASDM dataset, given the full path name of the directory containing the XML version of the data...
SBSummaryTable * sBSummary
The table SBSummary.
Definition: ASDM.h:1282
description
Definition: EntityId.h:56
The MainTable class is an Alma table.
Definition: MainTable.h:228
ReceiverTable * receiver
The table Receiver.
Definition: ASDM.h:1277
SpectralWindowTable * spectralWindow
The table SpectralWindow.
Definition: ASDM.h:1307
The CalWVRTable class is an Alma table.
Definition: CalWVRTable.h:280
The ScanTable class is an Alma table.
Definition: ScanTable.h:252
SysPowerTable * sysPower
The table SysPower.
Definition: ASDM.h:1342
AlmaRadiometerTable * almaRadiometer
The table AlmaRadiometer.
Definition: ASDM.h:1027
CalPhaseTable * calPhase
The table CalPhase.
Definition: ASDM.h:1112
CalFluxTable * calFlux
The table CalFlux.
Definition: ASDM.h:1087
ArrayTime timeOfCreation
===&gt; Attribute timeOfCreation
Definition: ASDM.h:1381
std::string toMIME()
Serialize this into a stream of bytes and encapsulates that stream into a MIME message.
The DopplerTable class is an Alma table.
Definition: DopplerTable.h:134
The CalHolographyTable class is an Alma table.
DelayModelVariableParametersTable * delayModelVariableParameters
The table DelayModelVariableParameters.
Definition: ASDM.h:1177
FocusTable & getFocus() const
Get the table Focus.
bool hasBeenAdded
Definition: ASDM.h:1012
AntennaTable & getAntenna() const
Get the table Antenna.
The CalSeeingTable class is an Alma table.
The Entity class is an identification of a persistant entity in the ALMA archive. ...
Definition: Entity.h:59
std::string getDirectory() const
Returns the ASDM&#39;s directory.
CalAntennaSolutionsTable & getCalAntennaSolutions() const
Get the table CalAntennaSolutions.
CalAmpliTable * calAmpli
The table CalAmpli.
Definition: ASDM.h:1042
CalAppPhaseTable & getCalAppPhase() const
Get the table CalAppPhase.
The DelayModelFixedParametersTable class is an Alma table.