casacore::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

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

Synopsis

Example

Motivation

Template Type Argument Requirements (T)

Thrown Exceptions

To Do

Definition at line 91 of file SDAntennaHandler.h.


Constructor & Destructor Documentation

casacore::SDAntennaHandler::SDAntennaHandler (  ) 

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

casacore::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

casacore::SDAntennaHandler::SDAntennaHandler ( const SDAntennaHandler other  ) 

copy ctor

casacore::SDAntennaHandler::~SDAntennaHandler (  )  [inline]

Definition at line 104 of file SDAntennaHandler.h.

References clearAll().


Member Function Documentation

void casacore::SDAntennaHandler::addOrbitIdColumn (  )  [private]
void casacore::SDAntennaHandler::addPhasedArrayIdColumn (  )  [private]

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

Int casacore::SDAntennaHandler::antennaId (  )  [inline]

get the current antenna ID

Definition at line 119 of file SDAntennaHandler.h.

References rownr_p.

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

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

void casacore::SDAntennaHandler::clearAll (  )  [private]

cleanup everything

Referenced by ~SDAntennaHandler().

void casacore::SDAntennaHandler::clearRow (  )  [private]

cleanup things which depend on the row description being fixed

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

fill - a new row is added only when necessary

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

initialize everything

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

initialize the things which depend on the row

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

assignment operator, uses copy semantics

void casacore::SDAntennaHandler::resetRow ( const Record row  ) 

reset internals given indicated row, use the same MS

String casacore::SDAntennaHandler::telescopeName (  )  [inline]

get the telescope name

Definition at line 122 of file SDAntennaHandler.h.

References name_p.

const MPosition& casacore::SDAntennaHandler::telescopePosition (  )  [inline]

get the telescope position

Definition at line 125 of file SDAntennaHandler.h.

References position_p.


Member Data Documentation

Definition at line 150 of file SDAntennaHandler.h.

Definition at line 129 of file SDAntennaHandler.h.

Definition at line 152 of file SDAntennaHandler.h.

Definition at line 131 of file SDAntennaHandler.h.

Definition at line 127 of file SDAntennaHandler.h.

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

Definition at line 148 of file SDAntennaHandler.h.

Definition at line 128 of file SDAntennaHandler.h.

Definition at line 132 of file SDAntennaHandler.h.

Definition at line 133 of file SDAntennaHandler.h.

Definition at line 148 of file SDAntennaHandler.h.

Definition at line 144 of file SDAntennaHandler.h.

Referenced by telescopeName().

Definition at line 128 of file SDAntennaHandler.h.

Definition at line 151 of file SDAntennaHandler.h.

Definition at line 149 of file SDAntennaHandler.h.

Definition at line 130 of file SDAntennaHandler.h.

Definition at line 149 of file SDAntennaHandler.h.

Definition at line 130 of file SDAntennaHandler.h.

Definition at line 145 of file SDAntennaHandler.h.

Referenced by telescopePosition().

Definition at line 151 of file SDAntennaHandler.h.

Definition at line 135 of file SDAntennaHandler.h.

Referenced by antennaId().

Definition at line 142 of file SDAntennaHandler.h.

Definition at line 142 of file SDAntennaHandler.h.

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

Definition at line 142 of file SDAntennaHandler.h.

Definition at line 148 of file SDAntennaHandler.h.

Definition at line 128 of file SDAntennaHandler.h.

pointers to fields in record, only used if attached

Definition at line 138 of file SDAntennaHandler.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1