casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Member Functions | Private Attributes
casa::SDAntennaHandler Class Reference

#include <SDAntennaHandler.h>

List of all members.

Public Member Functions

 SDAntennaHandler ()
 default ctor is not attached to a MS and hence is useless until attached
 SDAntennaHandler (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row)
 attach this to a MS, mark the appropriate columns as handled given the indicated row
 SDAntennaHandler (const SDAntennaHandler &other)
 copy ctor
 ~SDAntennaHandler ()
SDAntennaHandleroperator= (const SDAntennaHandler &other)
 assignment operator, uses copy semantics
void attach (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row)
 attach to a MS, mark the appropriate columns as handled given the
void resetRow (const Record &row)
 reset internals given indicated row, use the same MS
void fill (const Record &row)
 fill - a new row is added only when necessary
Int antennaId ()
 get the current antenna ID
String telescopeName ()
 get the telescope name
const MPositiontelescopePosition ()
 get the telescope position

Private Member Functions

void addPhasedArrayIdColumn ()
 I expect these will never be used, nevertheless, put them here just in case I'm wrong.
void addOrbitIdColumn ()
void clearAll ()
 cleanup everything
void clearRow ()
 cleanup things which depend on the row description being fixed
void initAll (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row)
 initialize everything
void initRow (Vector< Bool > &handledCols, const Record &row)
 initialize the things which depend on the row

Private Attributes

ColumnsIndexindex_p
RecordFieldPtr< StringnameKey_p
RecordFieldPtr< StringstationKey_p
RecordFieldPtr< StringmountKey_p
RecordFieldPtr< DoubledishDiameterKey_p
RecordFieldPtr< IntorbitIdKey_p
RecordFieldPtr< IntphasedIdKey_p
RecordFieldPtr< BoolflagRowKey_p
MSAntennamsAnt_p
MSAntennaColumnsmsAntCols_p
Int rownr_p
RORecordFieldPtr< StringtelescopField_p
 pointers to fields in record, only used if attached
Int siteLongFldNum_p
 telescope position might be a double or float, just remember its location
Int siteLatFldNum_p
Int siteElevFldNum_p
String name_p
MPosition position_p
RORecordFieldPtr< StringmountField_p
 fields which might exist if this SDFITS was converted from an MS using ms2sdfits
RORecordFieldPtr< StringmsNameField_p
RORecordFieldPtr< StringstationField_p
RORecordFieldPtr< IntorbitIdField_p
RORecordFieldPtr< IntphasedArrayIdField_p
RORecordFieldPtr< DoubledishDiameterField_p
RORecordFieldPtr< Array< Double > > offsetField_p
RORecordFieldPtr< Array< Double > > positionField_p
RORecordFieldPtr< BoolflagRowField_p

Detailed Description

Intended use:

Internal or

Intended use:

Internal

 <h3>Review Status</h3><dl><dt>Date Reviewed:<dd>yyyy/mm/dd</dl> 

Prerequisite

Etymology

Synopsis

Example

Motivation

Template Type Argument Requirements (T)

Thrown Exceptions

To Do

Definition at line 90 of file SDAntennaHandler.h.


Constructor & Destructor Documentation

default ctor is not attached to a MS and hence is useless until attached

casa::SDAntennaHandler::SDAntennaHandler ( MeasurementSet ms,
Vector< Bool > &  handledCols,
const Record row 
)

attach this to a MS, mark the appropriate columns as handled given the indicated row

copy ctor

Definition at line 103 of file SDAntennaHandler.h.

References clearAll().


Member Function Documentation

I expect these will never be used, nevertheless, put them here just in case I'm wrong.

get the current antenna ID

Definition at line 118 of file SDAntennaHandler.h.

References rownr_p.

void casa::SDAntennaHandler::attach ( MeasurementSet ms,
Vector< Bool > &  handledCols,
const Record row 
)

attach to a MS, mark the appropriate columns as handled given the

cleanup everything

Referenced by ~SDAntennaHandler().

cleanup things which depend on the row description being fixed

void casa::SDAntennaHandler::fill ( const Record row)

fill - a new row is added only when necessary

void casa::SDAntennaHandler::initAll ( MeasurementSet ms,
Vector< Bool > &  handledCols,
const Record row 
) [private]

initialize everything

void casa::SDAntennaHandler::initRow ( Vector< Bool > &  handledCols,
const Record row 
) [private]

initialize the things which depend on the row

SDAntennaHandler& casa::SDAntennaHandler::operator= ( const SDAntennaHandler other)

assignment operator, uses copy semantics

reset internals given indicated row, use the same MS

get the telescope name

Definition at line 121 of file SDAntennaHandler.h.

References name_p.

get the telescope position

Definition at line 124 of file SDAntennaHandler.h.

References position_p.


Member Data Documentation

Definition at line 149 of file SDAntennaHandler.h.

Definition at line 128 of file SDAntennaHandler.h.

Definition at line 151 of file SDAntennaHandler.h.

Definition at line 130 of file SDAntennaHandler.h.

Definition at line 126 of file SDAntennaHandler.h.

fields which might exist if this SDFITS was converted from an MS using ms2sdfits

Definition at line 147 of file SDAntennaHandler.h.

Definition at line 127 of file SDAntennaHandler.h.

Definition at line 131 of file SDAntennaHandler.h.

Definition at line 132 of file SDAntennaHandler.h.

Definition at line 147 of file SDAntennaHandler.h.

Definition at line 143 of file SDAntennaHandler.h.

Referenced by telescopeName().

Definition at line 127 of file SDAntennaHandler.h.

Definition at line 150 of file SDAntennaHandler.h.

Definition at line 148 of file SDAntennaHandler.h.

Definition at line 129 of file SDAntennaHandler.h.

Definition at line 148 of file SDAntennaHandler.h.

Definition at line 129 of file SDAntennaHandler.h.

Definition at line 144 of file SDAntennaHandler.h.

Referenced by telescopePosition().

Definition at line 150 of file SDAntennaHandler.h.

Definition at line 134 of file SDAntennaHandler.h.

Referenced by antennaId().

Definition at line 141 of file SDAntennaHandler.h.

Definition at line 141 of file SDAntennaHandler.h.

telescope position might be a double or float, just remember its location

Definition at line 141 of file SDAntennaHandler.h.

Definition at line 147 of file SDAntennaHandler.h.

Definition at line 127 of file SDAntennaHandler.h.

pointers to fields in record, only used if attached

Definition at line 137 of file SDAntennaHandler.h.


The documentation for this class was generated from the following file: