Line data Source code
1 : //# CalMainRecord.cc: Implementation of CalMainRecord.h
2 : //# Copyright (C) 1996,1997,1998,2001,2003
3 : //# Associated Universities, Inc. Washington DC, USA.
4 : //#
5 : //# This library is free software; you can redistribute it and/or modify it
6 : //# under the terms of the GNU Library General Public License as published by
7 : //# the Free Software Foundation; either version 2 of the License, or (at your
8 : //# option) any later version.
9 : //#
10 : //# This library is distributed in the hope that it will be useful, but WITHOUT
11 : //# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12 : //# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
13 : //# License for more details.
14 : //#
15 : //# You should have received a copy of the GNU Library General Public License
16 : //# along with this library; if not, write to the Free Software Foundation,
17 : //# Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
18 : //#
19 : //# Correspondence concerning AIPS++ should be addressed as follows:
20 : //# Internet email: aips2-request@nrao.edu.
21 : //# Postal address: AIPS++ Project Office
22 : //# National Radio Astronomy Observatory
23 : //# 520 Edgemont Road
24 : //# Charlottesville, VA 22903-2475 USA
25 : //#
26 : //# $Id$
27 : //----------------------------------------------------------------------------
28 :
29 : #include <synthesis/CalTables/CalMainRecord.h>
30 : #include <msvis/MSVis/MSCalEnums.h>
31 : #include <casacore/casa/Arrays.h>
32 :
33 : using namespace casacore;
34 : namespace casa { //# NAMESPACE CASA - BEGIN
35 :
36 : //----------------------------------------------------------------------------
37 :
38 0 : CalMainRecord::CalMainRecord() : itsRecord()
39 : {
40 : // Null constructor
41 : // Output to private data:
42 : // itsRecord Record Underlying record object
43 : //
44 0 : };
45 :
46 : //----------------------------------------------------------------------------
47 :
48 0 : CalMainRecord::CalMainRecord (const Record& inpRec) : itsRecord (inpRec)
49 : {
50 : // Construct from an input record
51 : // Input:
52 : // inpRec Record Input record
53 : // Output to private data:
54 : // itsRecord Record Underlying record object
55 : //
56 0 : };
57 :
58 : //----------------------------------------------------------------------------
59 :
60 0 : const Record& CalMainRecord::record()
61 : {
62 : // Return as record
63 : // Output:
64 : // record const Record& Return underlying record object
65 : // Input from private data:
66 : // itsRecord Record Underlying record object
67 : //
68 0 : return itsRecord;
69 : };
70 :
71 : //----------------------------------------------------------------------------
72 :
73 0 : void CalMainRecord::addRec (const Record& newRec)
74 : {
75 : // Add to underlying record object
76 : // Input:
77 : // newRec Record Record to be added
78 : // Output to private data:
79 : // itsRecord Record Underlying record object
80 : //
81 0 : itsRecord.merge (newRec, RecordInterface::OverwriteDuplicates);
82 0 : };
83 :
84 : //----------------------------------------------------------------------------
85 :
86 0 : void CalMainRecord::defineTime (const Double& time)
87 : {
88 : // Define the TIME field value (expressed as a Double)
89 : // Input:
90 : // time const Double& TIME value
91 : // Output to private data:
92 : // itsRecord Record Underlying record object
93 : //
94 0 : Record newRec;
95 0 : newRec.define (MSC::fieldName (MSC::TIME), time);
96 0 : addRec (newRec);
97 0 : };
98 :
99 : //----------------------------------------------------------------------------
100 :
101 0 : void CalMainRecord::defineTime (const MEpoch& time)
102 : {
103 : // Define the TIME field value (expressed as an MEpoch)
104 : // Input:
105 : // time const MEpoch& TIME value
106 : // Output to private data:
107 : // itsRecord Record Underlying record object
108 : //
109 0 : Record newRec;
110 0 : newRec.define (MSC::fieldName (MSC::TIME), time.getValue().get());
111 0 : addRec (newRec);
112 0 : };
113 :
114 : //----------------------------------------------------------------------------
115 :
116 0 : void CalMainRecord::defineTimeEP (const Double& timeEP)
117 : {
118 : // Define the TIME_EXTRA_PREC field value
119 : // Input:
120 : // timeEP const Double& TIME_EXTRA_PREC value
121 : // Output to private data:
122 : // itsRecord Record Underlying record object
123 : //
124 0 : Record newRec;
125 0 : newRec.define (MSC::fieldName (MSC::TIME_EXTRA_PREC), timeEP);
126 0 : addRec (newRec);
127 0 : };
128 :
129 : //----------------------------------------------------------------------------
130 :
131 0 : void CalMainRecord::defineInterval (const Double& interval)
132 : {
133 : // Define the INTERVAL field value
134 : // Input:
135 : // interval const Double& INTERVAL value
136 : // Output to private data:
137 : // itsRecord Record Underlying record object
138 : //
139 0 : Record newRec;
140 0 : newRec.define (MSC::fieldName (MSC::INTERVAL), interval);
141 0 : addRec (newRec);
142 0 : };
143 :
144 : //----------------------------------------------------------------------------
145 :
146 0 : void CalMainRecord::defineAntenna1 (const Int& antenna1)
147 : {
148 : // Define the ANTENNA1 field value
149 : // Input:
150 : // antenna1 const Int& ANTENNA1 value
151 : // Output to private data:
152 : // itsRecord Record Underlying record object
153 : //
154 0 : Record newRec;
155 0 : newRec.define (MSC::fieldName (MSC::ANTENNA1), antenna1);
156 0 : addRec (newRec);
157 0 : };
158 :
159 : //----------------------------------------------------------------------------
160 :
161 0 : void CalMainRecord::defineFeed1 (const Int& feed1)
162 : {
163 : // Define the FEED1 field value
164 : // Input:
165 : // antenna1 const Int& FEED1 value
166 : // Output to private data:
167 : // itsRecord Record Underlying record object
168 : //
169 0 : Record newRec;
170 0 : newRec.define (MSC::fieldName (MSC::FEED1), feed1);
171 0 : addRec (newRec);
172 0 : };
173 :
174 : //----------------------------------------------------------------------------
175 :
176 0 : void CalMainRecord::defineFieldId (const Int& fieldId)
177 : {
178 : // Define the FIELD_ID field value
179 : // Input:
180 : // fieldId const Int& FIELD_ID value
181 : // Output to private data:
182 : // itsRecord Record Underlying record object
183 : //
184 0 : Record newRec;
185 0 : newRec.define (MSC::fieldName (MSC::FIELD_ID), fieldId);
186 0 : addRec (newRec);
187 0 : };
188 :
189 : //----------------------------------------------------------------------------
190 :
191 0 : void CalMainRecord::defineArrayId (const Int& arrayId)
192 : {
193 : // Define the ARRAY_ID field value
194 : // Input:
195 : // arrayId const Int& ARRAY_ID value
196 : // Output to private data:
197 : // itsRecord Record Underlying record object
198 : //
199 0 : Record newRec;
200 0 : newRec.define (MSC::fieldName (MSC::ARRAY_ID), arrayId);
201 0 : addRec (newRec);
202 0 : };
203 :
204 : //----------------------------------------------------------------------------
205 :
206 0 : void CalMainRecord::defineObsId (const Int& obsId)
207 : {
208 : // Define the OBSERVATION_ID field value
209 : // Input:
210 : // obsId const Int& OBSERVATION_ID value
211 : // Output to private data:
212 : // itsRecord Record Underlying record object
213 : //
214 0 : Record newRec;
215 0 : newRec.define (MSC::fieldName (MSC::OBSERVATION_ID), obsId);
216 0 : addRec (newRec);
217 0 : };
218 :
219 : //----------------------------------------------------------------------------
220 :
221 0 : void CalMainRecord::defineScanNo (const Int& scanNo)
222 : {
223 : // Define the SCAN_NUMBER field value
224 : // Input:
225 : // scanNo const Int& SCAN_NUMBER value
226 : // Output to private data:
227 : // itsRecord Record Underlying record object
228 : //
229 0 : Record newRec;
230 0 : newRec.define (MSC::fieldName (MSC::SCAN_NUMBER), scanNo);
231 0 : addRec (newRec);
232 0 : };
233 :
234 : //----------------------------------------------------------------------------
235 :
236 0 : void CalMainRecord::defineProcessorId (const Int& processorId)
237 : {
238 : // Define the PROCESSOR_ID field value
239 : // Input:
240 : // processorId const Int& PROCESSOR_ID value
241 : // Output to private data:
242 : // itsRecord Record Underlying record object
243 : //
244 0 : Record newRec;
245 0 : newRec.define (MSC::fieldName (MSC::PROCESSOR_ID), processorId);
246 0 : addRec (newRec);
247 0 : };
248 :
249 : //----------------------------------------------------------------------------
250 :
251 0 : void CalMainRecord::defineStateId (const Int& stateId)
252 : {
253 : // Define the STATE_ID field value
254 : // Input:
255 : // stateId const Int& STATE_ID value
256 : // Output to private data:
257 : // itsRecord Record Underlying record object
258 : //
259 0 : Record newRec;
260 0 : newRec.define (MSC::fieldName (MSC::STATE_ID), stateId);
261 0 : addRec (newRec);
262 0 : };
263 :
264 : //----------------------------------------------------------------------------
265 :
266 0 : void CalMainRecord::definePhaseId (const Int& phaseId)
267 : {
268 : // Define the PHASE_ID field value
269 : // Input:
270 : // phaseId const Int& PHASE_ID value
271 : // Output to private data:
272 : // itsRecord Record Underlying record object
273 : //
274 0 : Record newRec;
275 0 : newRec.define (MSC::fieldName (MSC::PHASE_ID), phaseId);
276 0 : addRec (newRec);
277 0 : };
278 :
279 : //----------------------------------------------------------------------------
280 :
281 0 : void CalMainRecord::definePulsarBin (const Int& pulsarBin)
282 : {
283 : // Define the PULSAR_BIN field value
284 : // Input:
285 : // pulsarBin const Int& PULSAR_BIN value
286 : // Output to private data:
287 : // itsRecord Record Underlying record object
288 : //
289 0 : Record newRec;
290 0 : newRec.define (MSC::fieldName (MSC::PULSAR_BIN), pulsarBin);
291 0 : addRec (newRec);
292 0 : };
293 :
294 : //----------------------------------------------------------------------------
295 :
296 0 : void CalMainRecord::definePulsarGateId (const Int& pulsarGateId)
297 : {
298 : // Define the PULSAR_GATE_ID field value
299 : // Input:
300 : // pulsarGateId const Int& PULSAR_GATE_ID value
301 : // Output to private data:
302 : // itsRecord Record Underlying record object
303 : //
304 0 : Record newRec;
305 0 : newRec.define (MSC::fieldName (MSC::PULSAR_GATE_ID), pulsarGateId);
306 0 : addRec (newRec);
307 0 : };
308 :
309 : //----------------------------------------------------------------------------
310 :
311 0 : void CalMainRecord::defineFreqGrp (const Int& freqGrp)
312 : {
313 : // Define the FREQ_GROUP field value
314 : // Input:
315 : // freqGrp const Int& FREQ_GROUP value
316 : // Output to private data:
317 : // itsRecord Record Underlying record object
318 : //
319 0 : Record newRec;
320 0 : newRec.define (MSC::fieldName (MSC::FREQ_GROUP), freqGrp);
321 0 : addRec (newRec);
322 0 : };
323 :
324 : //----------------------------------------------------------------------------
325 :
326 0 : void CalMainRecord::defineFreqGrpName (const String& freqGrpName)
327 : {
328 : // Define the FREQ_GROUP_NAME field value
329 : // Input:
330 : // freqGrpName const String& FREQ_GROUP_NAME value
331 : // Output to private data:
332 : // itsRecord Record Underlying record object
333 : //
334 0 : Record newRec;
335 0 : newRec.define (MSC::fieldName (MSC::FREQ_GROUP_NAME), freqGrpName);
336 0 : addRec (newRec);
337 0 : };
338 :
339 : //----------------------------------------------------------------------------
340 :
341 0 : void CalMainRecord::defineFieldName (const String& fieldName)
342 : {
343 : // Define the FIELD_NAME field value
344 : // Input:
345 : // fieldName const String& FIELD_NAME value
346 : // Output to private data:
347 : // itsRecord Record Underlying record object
348 : //
349 0 : Record newRec;
350 0 : newRec.define (MSC::fieldName (MSC::FIELD_NAME), fieldName);
351 0 : addRec (newRec);
352 0 : };
353 :
354 : //----------------------------------------------------------------------------
355 :
356 0 : void CalMainRecord::defineFieldCode (const String& fieldCode)
357 : {
358 : // Define the FIELD_CODE field value
359 : // Input:
360 : // fieldCode const String& FIELD_CODE value
361 : // Output to private data:
362 : // itsRecord Record Underlying record object
363 : //
364 0 : Record newRec;
365 0 : newRec.define (MSC::fieldName (MSC::FIELD_CODE), fieldCode);
366 0 : addRec (newRec);
367 0 : };
368 :
369 : //----------------------------------------------------------------------------
370 :
371 0 : void CalMainRecord::defineSourceName (const String& sourceName)
372 : {
373 : // Define the SOURCE_NAME field value
374 : // Input:
375 : // sourceName const String& SOURCE_NAME value
376 : // Output to private data:
377 : // itsRecord Record Underlying record object
378 : //
379 0 : Record newRec;
380 0 : newRec.define (MSC::fieldName (MSC::SOURCE_NAME), sourceName);
381 0 : addRec (newRec);
382 0 : };
383 :
384 : //----------------------------------------------------------------------------
385 :
386 0 : void CalMainRecord::defineSourceCode (const String& sourceCode)
387 : {
388 : // Define the SOURCE_CODE field value
389 : // Input:
390 : // sourceCode const String& SOURCE_CODE value
391 : // Output to private data:
392 : // itsRecord Record Underlying record object
393 : //
394 0 : Record newRec;
395 0 : newRec.define (MSC::fieldName (MSC::SOURCE_CODE), sourceCode);
396 0 : addRec (newRec);
397 0 : };
398 :
399 : //----------------------------------------------------------------------------
400 :
401 0 : void CalMainRecord::defineCalGrp (const Int& calGrp)
402 : {
403 : // Define the CALIBRATION_GROUP field value
404 : // Input:
405 : // calGrp const Int& CALIBRATION_GROUP value
406 : // Output to private data:
407 : // itsRecord Record Underlying record object
408 : //
409 0 : Record newRec;
410 0 : newRec.define (MSC::fieldName (MSC::CALIBRATION_GROUP), calGrp);
411 0 : addRec (newRec);
412 0 : };
413 :
414 : //----------------------------------------------------------------------------
415 :
416 0 : void CalMainRecord::defineGain (const Array <Complex>& gain)
417 : {
418 : // Define the GAIN field value
419 : // Input:
420 : // gain const Array<Complex>& GAIN value
421 : // Output to private data:
422 : // itsRecord Record Underlying record object
423 : //
424 0 : Record newRec;
425 0 : newRec.define (MSC::fieldName (MSC::GAIN), gain);
426 0 : addRec (newRec);
427 0 : };
428 :
429 : //----------------------------------------------------------------------------
430 :
431 0 : void CalMainRecord::defineRefAnt (const Array<Int>& refAnt)
432 : {
433 : // Define the REF_ANT field value
434 : // Input:
435 : // refAnt const Array<Int>& REF_ANT value
436 : // Output to private data:
437 : // itsRecord Record Underlying record object
438 : //
439 0 : Record newRec;
440 0 : newRec.define (MSC::fieldName (MSC::REF_ANT), refAnt);
441 0 : addRec (newRec);
442 0 : };
443 :
444 : //----------------------------------------------------------------------------
445 :
446 0 : void CalMainRecord::defineRefFeed (const Array<Int>& refFeed)
447 : {
448 : // Define the REF_FEED field value
449 : // Input:
450 : // refFeed const Array<Int>& REF_FEED value
451 : // Output to private data:
452 : // itsRecord Record Underlying record object
453 : //
454 0 : Record newRec;
455 0 : newRec.define (MSC::fieldName (MSC::REF_FEED), refFeed);
456 0 : addRec (newRec);
457 0 : };
458 :
459 : //----------------------------------------------------------------------------
460 :
461 0 : void CalMainRecord::defineRefReceptor (const Array<Int>& refReceptor)
462 : {
463 : // Define the REF_RECEPTOR field value
464 : // Input:
465 : // refReceptor const Array<Int>& REF_RECEPTOR value
466 : // Output to private data:
467 : // itsRecord Record Underlying record object
468 : //
469 0 : Record newRec;
470 0 : newRec.define (MSC::fieldName (MSC::REF_RECEPTOR), refReceptor);
471 0 : addRec (newRec);
472 0 : };
473 :
474 : //----------------------------------------------------------------------------
475 :
476 0 : void CalMainRecord::defineRefFreq (const Array<Double>& refFreq)
477 : {
478 : // Define the REF_FREQUENCY field value
479 : // Input:
480 : // refFreq const Array<Double>& REF_FREQUENCY value
481 : // Output to private data:
482 : // itsRecord Record Underlying record object
483 : //
484 0 : Record newRec;
485 0 : newRec.define (MSC::fieldName (MSC::REF_FREQUENCY), refFreq);
486 0 : addRec (newRec);
487 0 : };
488 :
489 : //----------------------------------------------------------------------------
490 :
491 0 : void CalMainRecord::defineMeasFreqRef (const Int& measFreqRef)
492 : {
493 : // Define the MEAS_FREQ_REF field value
494 : // Input:
495 : // measFreqRef const Int& MEAS_FREQ_REF value
496 : // Output to private data:
497 : // itsRecord Record Underlying record object
498 : //
499 0 : Record newRec;
500 0 : newRec.define (MSC::fieldName (MSC::MEAS_FREQ_REF), measFreqRef);
501 0 : addRec (newRec);
502 0 : };
503 :
504 : //----------------------------------------------------------------------------
505 :
506 0 : void CalMainRecord::defineRefDir (const Array <Double>& refDir)
507 : {
508 : // Define the REF_DIRECTION field value
509 : // Input:
510 : // refDir const Array <Double>& REF_DIRECTION value
511 : // Output to private data:
512 : // itsRecord Record Underlying record object
513 : //
514 0 : Record newRec;
515 0 : newRec.define (MSC::fieldName (MSC::REF_DIRECTION), refDir);
516 0 : addRec (newRec);
517 0 : };
518 :
519 : //----------------------------------------------------------------------------
520 :
521 0 : void CalMainRecord::defineMeasDirRef (const Int& measDirRef)
522 : {
523 : // Define the MEAS_DIR_REF field value
524 : // Input:
525 : // measDirRef const Int& MEAS_DIR_REF value
526 : // Output to private data:
527 : // itsRecord Record Underlying record object
528 : //
529 0 : Record newRec;
530 0 : newRec.define (MSC::fieldName (MSC::MEAS_DIR_REF), measDirRef);
531 0 : addRec (newRec);
532 0 : };
533 :
534 : //----------------------------------------------------------------------------
535 :
536 0 : void CalMainRecord::defineCalDescId (const Int& calDescId)
537 : {
538 : // Define the CAL_DESC_ID field value
539 : // Input:
540 : // calDescId const Int& CAL_DESC_ID value
541 : // Output to private data:
542 : // itsRecord Record Underlying record object
543 : //
544 0 : Record newRec;
545 0 : newRec.define (MSC::fieldName (MSC::CAL_DESC_ID), calDescId);
546 0 : addRec (newRec);
547 0 : };
548 :
549 : //----------------------------------------------------------------------------
550 :
551 0 : void CalMainRecord::defineCalHistoryId (const Int& calHistoryId)
552 : {
553 : // Define the CAL_HISTORY_ID field value
554 : // Input:
555 : // calHistoryId const Int& CAL_HISTORY_ID value
556 : // Output to private data:
557 : // itsRecord Record Underlying record object
558 : //
559 0 : Record newRec;
560 0 : newRec.define (MSC::fieldName (MSC::CAL_HISTORY_ID), calHistoryId);
561 0 : addRec (newRec);
562 0 : };
563 :
564 : //----------------------------------------------------------------------------
565 :
566 0 : void CalMainRecord::getTime (Double& time)
567 : {
568 : // Get the TIME field value
569 : // Output:
570 : // time Double& TIME value
571 : // Input from private data:
572 : // itsRecord Record Underlying record object
573 : //
574 0 : record().get (MSC::fieldName (MSC::TIME), time);
575 0 : };
576 :
577 : //----------------------------------------------------------------------------
578 :
579 0 : void CalMainRecord::getTimeEP (Double& timeEP)
580 : {
581 : // Get the TIME_EXTRA_PREC field value
582 : // Output:
583 : // timeEP Double& TIME_EXTRA_PREC value
584 : // Input from private data:
585 : // itsRecord Record Underlying record object
586 : //
587 0 : record().get (MSC::fieldName (MSC::TIME_EXTRA_PREC), timeEP);
588 0 : };
589 :
590 : //----------------------------------------------------------------------------
591 :
592 0 : void CalMainRecord::getInterval (Double& interval)
593 : {
594 : // Get the INTERVAL field value
595 : // Output:
596 : // interval Double& INTERVAL value
597 : // Input from private data:
598 : // itsRecord Record Underlying record object
599 : //
600 0 : record().get (MSC::fieldName (MSC::INTERVAL), interval);
601 0 : };
602 :
603 : //----------------------------------------------------------------------------
604 :
605 0 : void CalMainRecord::getAntenna1 (Int& antenna1)
606 : {
607 : // Get the ANTENNA1 field value
608 : // Output:
609 : // antenna1 Int& ANTENNA1 value
610 : // Input from private data:
611 : // itsRecord Record Underlying record object
612 : //
613 0 : record().get (MSC::fieldName (MSC::ANTENNA1), antenna1);
614 0 : };
615 :
616 : //----------------------------------------------------------------------------
617 :
618 0 : void CalMainRecord::getFeed1 (Int& feed1)
619 : {
620 : // Get the FEED1 field value
621 : // Output:
622 : // feed1 Int& FEED1 value
623 : // Input from private data:
624 : // itsRecord Record Underlying record object
625 : //
626 0 : record().get (MSC::fieldName (MSC::FEED1), feed1);
627 0 : };
628 :
629 : //----------------------------------------------------------------------------
630 :
631 0 : void CalMainRecord::getFieldId (Int& fieldId)
632 : {
633 : // Get the FIELD_ID field value
634 : // Output:
635 : // fieldId Int& FIELD_ID value
636 : // Input from private data:
637 : // itsRecord Record Underlying record object
638 : //
639 0 : record().get (MSC::fieldName (MSC::FIELD_ID), fieldId);
640 0 : };
641 :
642 : //----------------------------------------------------------------------------
643 :
644 0 : void CalMainRecord::getArrayId (Int& arrayId)
645 : {
646 : // Get the ARRAY_ID field value
647 : // Output:
648 : // arrayId Int& ARRAY_ID value
649 : // Input from private data:
650 : // itsRecord Record Underlying record object
651 : //
652 0 : record().get (MSC::fieldName (MSC::ARRAY_ID), arrayId);
653 0 : };
654 :
655 : //----------------------------------------------------------------------------
656 :
657 0 : void CalMainRecord::getObsId (Int& obsId)
658 : {
659 : // Get the OBSERVATION_ID field value
660 : // Output:
661 : // obsId Int& OBSERVATION_ID value
662 : // Input from private data:
663 : // itsRecord Record Underlying record object
664 : //
665 0 : record().get (MSC::fieldName (MSC::OBSERVATION_ID), obsId);
666 0 : };
667 :
668 : //----------------------------------------------------------------------------
669 :
670 0 : void CalMainRecord::getScanNo (Int& scanNo)
671 : {
672 : // Get the SCAN_NUMBER field value
673 : // Output:
674 : // scanNo Int& SCAN_NUMBER value
675 : // Input from private data:
676 : // itsRecord Record Underlying record object
677 : //
678 0 : record().get (MSC::fieldName (MSC::SCAN_NUMBER), scanNo);
679 0 : };
680 :
681 : //----------------------------------------------------------------------------
682 :
683 0 : void CalMainRecord::getProcessorId (Int& processorId)
684 : {
685 : // Get the PROCESSOR_ID field value
686 : // Output:
687 : // processorId Int& PROCESSOR_ID value
688 : // Input from private data:
689 : // itsRecord Record Underlying record object
690 : //
691 0 : record().get (MSC::fieldName (MSC::PROCESSOR_ID), processorId);
692 0 : };
693 :
694 : //----------------------------------------------------------------------------
695 :
696 0 : void CalMainRecord::getStateId (Int& stateId)
697 : {
698 : // Get the STATE_ID field value
699 : // Output:
700 : // stateId Int& STATE_ID value
701 : // Input from private data:
702 : // itsRecord Record Underlying record object
703 : //
704 0 : record().get (MSC::fieldName (MSC::STATE_ID), stateId);
705 0 : };
706 :
707 : //----------------------------------------------------------------------------
708 :
709 0 : void CalMainRecord::getPhaseId (Int& phaseId)
710 : {
711 : // Get the PHASE_ID field value
712 : // Output:
713 : // phaseId Int& PHASE_ID value
714 : // Input from private data:
715 : // itsRecord Record Underlying record object
716 : //
717 0 : record().get (MSC::fieldName (MSC::PHASE_ID), phaseId);
718 0 : };
719 :
720 : //----------------------------------------------------------------------------
721 :
722 0 : void CalMainRecord::getPulsarBin (Int& pulsarBin)
723 : {
724 : // Get the PULSAR_BIN field value
725 : // Output:
726 : // pulsarBin Int& PULSAR_BIN value
727 : // Input from private data:
728 : // itsRecord Record Underlying record object
729 : //
730 0 : record().get (MSC::fieldName (MSC::PULSAR_BIN), pulsarBin);
731 0 : };
732 :
733 : //----------------------------------------------------------------------------
734 :
735 0 : void CalMainRecord::getPulsarGateId (Int& pulsarGateId)
736 : {
737 : // Get the PULSAR_GATE_ID field value
738 : // Output:
739 : // pulsarGateId Int& PULSAR_GATE_ID value
740 : // Input from private data:
741 : // itsRecord Record Underlying record object
742 : //
743 0 : record().get (MSC::fieldName (MSC::PULSAR_GATE_ID), pulsarGateId);
744 0 : };
745 :
746 : //----------------------------------------------------------------------------
747 :
748 0 : void CalMainRecord::getFreqGrp (Int& freqGrp)
749 : {
750 : // Get the FREQUENCY_GROUP field value
751 : // Output:
752 : // freqGrp Int& FREQUENCY_GROUP value
753 : // Input from private data:
754 : // itsRecord Record Underlying record object
755 : //
756 0 : record().get (MSC::fieldName (MSC::FREQ_GROUP), freqGrp);
757 0 : };
758 :
759 : //----------------------------------------------------------------------------
760 :
761 0 : void CalMainRecord::getFreqGrpName (String& freqGrpName)
762 : {
763 : // Get the FREQ_GROUP_NAME field value
764 : // Output:
765 : // freqGrpName String& FREQ_GROUP_NAME value
766 : // Input from private data:
767 : // itsRecord Record Underlying record object
768 : //
769 0 : record().get (MSC::fieldName (MSC::FREQ_GROUP_NAME), freqGrpName);
770 0 : };
771 :
772 : //----------------------------------------------------------------------------
773 :
774 0 : void CalMainRecord::getFieldName (String& fieldName)
775 : {
776 : // Get the FIELD_NAME field value
777 : // Output:
778 : // fieldName String& FIELD_NAME value
779 : // Input from private data:
780 : // itsRecord Record Underlying record object
781 : //
782 0 : record().get (MSC::fieldName (MSC::FIELD_NAME), fieldName);
783 0 : };
784 :
785 : //----------------------------------------------------------------------------
786 :
787 0 : void CalMainRecord::getFieldCode (String& fieldCode)
788 : {
789 : // Get the FIELD_CODE field value
790 : // Output:
791 : // fieldCode String& FIELD_CODE value
792 : // Input from private data:
793 : // itsRecord Record Underlying record object
794 : //
795 0 : record().get (MSC::fieldName (MSC::FIELD_NAME), fieldCode);
796 0 : };
797 :
798 : //----------------------------------------------------------------------------
799 :
800 0 : void CalMainRecord::getSourceName (String& sourceName)
801 : {
802 : // Get the SOURCE_NAME field value
803 : // Output:
804 : // sourceName String& SOURCE_NAME value
805 : // Input from private data:
806 : // itsRecord Record Underlying record object
807 : //
808 0 : record().get (MSC::fieldName (MSC::SOURCE_NAME), sourceName);
809 0 : };
810 :
811 : //----------------------------------------------------------------------------
812 :
813 0 : void CalMainRecord::getSourceCode (String& sourceCode)
814 : {
815 : // Get the SOURCE_CODE field value
816 : // Output:
817 : // fieldName String& SOURCE_CODE value
818 : // Input from private data:
819 : // itsRecord Record Underlying record object
820 : //
821 0 : record().get (MSC::fieldName (MSC::SOURCE_CODE), sourceCode);
822 0 : };
823 :
824 : //----------------------------------------------------------------------------
825 :
826 0 : void CalMainRecord::getCalGrp (Int& calGrp)
827 : {
828 : // Get the CALIBRATION_GROUP field value
829 : // Output:
830 : // calGrp String& CALIBRATION_GROUP value
831 : // Input from private data:
832 : // itsRecord Record Underlying record object
833 : //
834 0 : record().get (MSC::fieldName (MSC::CALIBRATION_GROUP), calGrp);
835 0 : };
836 :
837 : //----------------------------------------------------------------------------
838 :
839 0 : void CalMainRecord::getGain (Array <Complex>& gain)
840 : {
841 : // Get the GAIN field value
842 : // Output:
843 : // gain Array <Complex>& GAIN value
844 : // Input from private data:
845 : // itsRecord Record Underlying record object
846 : //
847 0 : record().get (MSC::fieldName (MSC::GAIN), gain);
848 0 : };
849 :
850 : //----------------------------------------------------------------------------
851 :
852 0 : void CalMainRecord::getRefAnt (Array<Int>& refAnt)
853 : {
854 : // Get the REF_ANT field value
855 : // Output:
856 : // refAnt Array<Int>& REF_ANT value
857 : // Input from private data:
858 : // itsRecord Record Underlying record object
859 : //
860 0 : record().get (MSC::fieldName (MSC::REF_ANT), refAnt);
861 0 : };
862 :
863 : //----------------------------------------------------------------------------
864 :
865 0 : void CalMainRecord::getRefFeed (Array<Int>& refFeed)
866 : {
867 : // Get the REF_FEED field value
868 : // Output:
869 : // refFeed Array<Int>& REF_FEED value
870 : // Input from private data:
871 : // itsRecord Record Underlying record object
872 : //
873 0 : record().get (MSC::fieldName (MSC::REF_FEED), refFeed);
874 0 : };
875 :
876 : //----------------------------------------------------------------------------
877 :
878 0 : void CalMainRecord::getRefReceptor (Array<Int>& refReceptor)
879 : {
880 : // Get the REF_RECEPTOR field value
881 : // Output:
882 : // refReceptor Array<Int>& REF_RECEPTOR value
883 : // Input from private data:
884 : // itsRecord Record Underlying record object
885 : //
886 0 : record().get (MSC::fieldName (MSC::REF_RECEPTOR), refReceptor);
887 0 : };
888 :
889 : //----------------------------------------------------------------------------
890 :
891 0 : void CalMainRecord::getRefFreq (Array<Double>& refFreq)
892 : {
893 : // Get the REF_FREQUENCY field value
894 : // Output:
895 : // refFreq Array<Double>& REF_FREQUENCY value
896 : // Input from private data:
897 : // itsRecord Record Underlying record object
898 : //
899 0 : record().get (MSC::fieldName (MSC::REF_FREQUENCY), refFreq);
900 0 : };
901 :
902 : //----------------------------------------------------------------------------
903 :
904 0 : void CalMainRecord::getMeasFreqRef (Int& measFreqRef)
905 : {
906 : // Get the MEAS_FREQ_REF field value
907 : // Output:
908 : // measFreqRef Int& MEAS_FREQ_REF value
909 : // Input from private data:
910 : // itsRecord Record Underlying record object
911 : //
912 0 : record().get (MSC::fieldName (MSC::MEAS_FREQ_REF), measFreqRef);
913 0 : };
914 :
915 : //----------------------------------------------------------------------------
916 :
917 0 : void CalMainRecord::getRefDir (Array <Double>& refDir)
918 : {
919 : // Get the REF_DIRECTION field value
920 : // Output:
921 : // refDir Array <Double>& REF_DIRECTION value
922 : // Input from private data:
923 : // itsRecord Record Underlying record object
924 : //
925 0 : record().get (MSC::fieldName (MSC::REF_DIRECTION), refDir);
926 0 : };
927 :
928 : //----------------------------------------------------------------------------
929 :
930 0 : void CalMainRecord::getMeasDirRef (Int& measDirRef)
931 : {
932 : // Get the MEAS_DIR_REF field value
933 : // Output:
934 : // measDirRef Int& MEAS_DIR_REF value
935 : // Input from private data:
936 : // itsRecord Record Underlying record object
937 : //
938 0 : record().get (MSC::fieldName (MSC::MEAS_DIR_REF), measDirRef);
939 0 : };
940 :
941 : //----------------------------------------------------------------------------
942 :
943 0 : void CalMainRecord::getCalDescId (Int& calDescId)
944 : {
945 : // Get the CAL_DESC_ID field value
946 : // Output:
947 : // calDescId Int& CAL_DESC_ID value
948 : // Input from private data:
949 : // itsRecord Record Underlying record object
950 : //
951 0 : record().get (MSC::fieldName (MSC::CAL_DESC_ID), calDescId);
952 0 : };
953 :
954 : //----------------------------------------------------------------------------
955 :
956 0 : void CalMainRecord::getCalHistoryId (Int& calHistoryId)
957 : {
958 : // Get the CAL_HISTORY_ID field value
959 : // Output:
960 : // calHistoryId Int& CAL_HISTORY_ID value
961 : // Input from private data:
962 : // itsRecord Record Underlying record object
963 : //
964 0 : record().get (MSC::fieldName (MSC::CAL_HISTORY_ID), calHistoryId);
965 0 : };
966 :
967 : //----------------------------------------------------------------------------
968 :
969 0 : void CalMainRecord::dTotalSolnOk (const Bool& totalSolnOk)
970 : {
971 : // Define the TOTAL_SOLUTION_OK field value
972 : // Input:
973 : // totalSolnOk const Bool& TOTAL_SOLUTION_OK value
974 : // Output:
975 : // itsRecord Record Underlying record object
976 : //
977 0 : Record newRec;
978 0 : newRec.define (MSC::fieldName (MSC::TOTAL_SOLUTION_OK), totalSolnOk);
979 0 : addRec (newRec);
980 0 : };
981 :
982 : //----------------------------------------------------------------------------
983 :
984 0 : void CalMainRecord::dTotalFit (const Float& totalFit)
985 : {
986 : // Define the TOTAL_FIT field value
987 : // Input:
988 : // totalFit const Float& TOTAL_FIT value
989 : // Output:
990 : // itsRecord Record Underlying record object
991 : //
992 0 : Record newRec;
993 0 : newRec.define (MSC::fieldName (MSC::TOTAL_FIT), totalFit);
994 0 : addRec (newRec);
995 0 : };
996 :
997 : //----------------------------------------------------------------------------
998 :
999 0 : void CalMainRecord::dTotalFitWgt (const Float& totalFitWgt)
1000 : {
1001 : // Define the TOTAL_FIT_WEIGHT field value
1002 : // Input:
1003 : // totalFitWgt const Float& TOTAL_FIT_WEIGHT value
1004 : // Output:
1005 : // itsRecord Record Underlying record object
1006 : //
1007 0 : Record newRec;
1008 0 : newRec.define (MSC::fieldName (MSC::TOTAL_FIT_WEIGHT), totalFitWgt);
1009 0 : addRec (newRec);
1010 0 : };
1011 :
1012 : //----------------------------------------------------------------------------
1013 :
1014 0 : void CalMainRecord::dSolnOk (const Array <Bool>& solnOk)
1015 : {
1016 : // Define the SOLUTION_OK field value
1017 : // Input:
1018 : // solnOk const Array <Bool>& SOLUTION_OK value
1019 : // Output:
1020 : // itsRecord Record Underlying record object
1021 : //
1022 0 : Record newRec;
1023 0 : newRec.define (MSC::fieldName (MSC::SOLUTION_OK), solnOk);
1024 0 : addRec (newRec);
1025 0 : };
1026 :
1027 : //----------------------------------------------------------------------------
1028 :
1029 0 : void CalMainRecord::dFit (const Array <Float>& fit)
1030 : {
1031 : // Define the FIT field value
1032 : // Input:
1033 : // fit const Array <Float>& FIT value
1034 : // Output:
1035 : // itsRecord Record Underlying record object
1036 : //
1037 0 : Record newRec;
1038 0 : newRec.define (MSC::fieldName (MSC::FIT), fit);
1039 0 : addRec (newRec);
1040 0 : };
1041 :
1042 : //----------------------------------------------------------------------------
1043 :
1044 0 : void CalMainRecord::dFitWgt (const Array <Float>& fitWgt)
1045 : {
1046 : // Define the FIT_WEIGHT field value
1047 : // Input:
1048 : // fitWgt const Array <Float>& FIT_WEIGHT value
1049 : // Output:
1050 : // itsRecord Record Underlying record object
1051 : //
1052 0 : Record newRec;
1053 0 : newRec.define (MSC::fieldName (MSC::FIT_WEIGHT), fitWgt);
1054 0 : addRec (newRec);
1055 0 : };
1056 :
1057 : //----------------------------------------------------------------------------
1058 :
1059 0 : void CalMainRecord::dFlag (const Array <Bool>& flag)
1060 : {
1061 : // Define the Flag field value
1062 : // Input:
1063 : // flag const Array <Bool>& FLAG value
1064 : // Output:
1065 : // itsRecord Record Underlying record object
1066 : //
1067 0 : Record newRec;
1068 0 : newRec.define (MSC::fieldName (MSC::FLAG), flag);
1069 0 : addRec (newRec);
1070 0 : };
1071 :
1072 : //----------------------------------------------------------------------------
1073 0 : void CalMainRecord::dSnr (const Array <Float>& snr)
1074 : {
1075 : // Define the SNR field value
1076 : // Input:
1077 : // snr const Array <Float>& SNR value
1078 : // Output:
1079 : // itsRecord Record Underlying record object
1080 : //
1081 0 : Record newRec;
1082 0 : newRec.define (MSC::fieldName (MSC::SNR), snr);
1083 0 : addRec (newRec);
1084 0 : };
1085 :
1086 :
1087 : //----------------------------------------------------------------------------
1088 :
1089 0 : void CalMainRecord::gTotalSolnOk (Bool& totalSolnOk)
1090 : {
1091 : // Get the TOTAL_SOLUTION_OK field value
1092 : // Output:
1093 : // totalSolnOk Bool& TOTAL_SOLUTION_OK value
1094 : // Input from private data:
1095 : // itsRecord Record Underlying record object
1096 : //
1097 0 : record().get (MSC::fieldName (MSC::TOTAL_SOLUTION_OK), totalSolnOk);
1098 0 : };
1099 :
1100 : //----------------------------------------------------------------------------
1101 :
1102 0 : void CalMainRecord::gTotalFit (Float& totalFit)
1103 : {
1104 : // Get the TOTAL_FIT field value
1105 : // Output:
1106 : // totalFit Float& TOTAL_FIT value
1107 : // Input from private data:
1108 : // itsRecord Record Underlying record object
1109 : //
1110 0 : record().get (MSC::fieldName (MSC::TOTAL_FIT), totalFit);
1111 0 : };
1112 :
1113 : //----------------------------------------------------------------------------
1114 :
1115 0 : void CalMainRecord::gTotalFitWgt (Float& totalFitWgt)
1116 : {
1117 : // Get the TOTAL_FIT_WEIGHT field value
1118 : // Output:
1119 : // totalFitWgt Float& TOTAL_FIT_WEIGHT value
1120 : // Input from private data:
1121 : // itsRecord Record Underlying record object
1122 : //
1123 0 : record().get (MSC::fieldName (MSC::TOTAL_FIT_WEIGHT), totalFitWgt);
1124 0 : };
1125 :
1126 : //----------------------------------------------------------------------------
1127 :
1128 0 : void CalMainRecord::gSolnOk (Array <Bool>& solnOk)
1129 : {
1130 : // Get the SOLUTION_OK field value
1131 : // Output:
1132 : // solnOk Array <Bool>& SOLUTION_OK value
1133 : // Input from private data:
1134 : // itsRecord Record Underlying record object
1135 : //
1136 0 : record().get (MSC::fieldName (MSC::SOLUTION_OK), solnOk);
1137 0 : };
1138 :
1139 : //----------------------------------------------------------------------------
1140 :
1141 0 : void CalMainRecord::gFit (Array <Float>& fit)
1142 : {
1143 : // Get the FIT field value
1144 : // Output:
1145 : // fit Array <Float>& FIT value
1146 : // Input from private data:
1147 : // itsRecord Record Underlying record object
1148 : //
1149 0 : record().get (MSC::fieldName (MSC::FIT), fit);
1150 0 : };
1151 :
1152 : //----------------------------------------------------------------------------
1153 :
1154 0 : void CalMainRecord::gFitWgt (Array <Float>& fitWgt)
1155 : {
1156 : // Get the FIT_WEIGHT field value
1157 : // Output:
1158 : // fitWgt Array <Float>& FIT_WEIGHT value
1159 : // Input from private data:
1160 : // itsRecord Record Underlying record object
1161 : //
1162 0 : record().get (MSC::fieldName (MSC::FIT_WEIGHT), fitWgt);
1163 0 : };
1164 :
1165 : //----------------------------------------------------------------------------
1166 :
1167 0 : void CalMainRecord::gFlag (Array <Bool>& flag)
1168 : {
1169 : // Get the Flag field value
1170 : // Output:
1171 : // flag Array <Bool>& FLAG value
1172 : // Input:
1173 : // itsRecord Record Underlying record object
1174 : //
1175 0 : record().get (MSC::fieldName (MSC::FLAG), flag);
1176 0 : };
1177 :
1178 : //----------------------------------------------------------------------------
1179 0 : void CalMainRecord::gSnr (Array <Float>& snr)
1180 : {
1181 : // Define the SNR field value
1182 : // Output:
1183 : // snr Array <Float>& SNR value
1184 : // Output:
1185 : // itsRecord Record Underlying record object
1186 : //
1187 0 : record().get (MSC::fieldName (MSC::SNR), snr);
1188 0 : };
1189 :
1190 : //----------------------------------------------------------------------------
1191 :
1192 :
1193 :
1194 : } //# NAMESPACE CASA - END
1195 :
|