SDAntennaHandler.h

Classes

SDAntennaHandler -- (full description)

class SDAntennaHandler

Interface

Public Members
SDAntennaHandler()
SDAntennaHandler(MeasurementSet &ms, Vector<Bool> &handledCols, const Record &row)
SDAntennaHandler(const SDAntennaHandler &other)
~SDAntennaHandler()
SDAntennaHandler &operator=(const SDAntennaHandler &other)
void attach(MeasurementSet &ms, Vector<Bool> &handledCols, const Record &row)
void resetRow(const Record &row)
void fill(const Record &row)
Int antennaId()
String telescopeName()
const MPosition &telescopePosition()
Private Members
void addPhasedArrayIdColumn()
void addOrbitIdColumn()
void clearAll()
void clearRow()
void initAll(MeasurementSet &ms, Vector<Bool> &handledCols, const Record &row)
void initRow(Vector<Bool> &handledCols, const Record &row)

Description

or

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

Synopsis

Example

Motivation

Template Type Argument Requirements (T)

Thrown Exceptions

To Do

Member Description

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()

SDAntennaHandler &operator=(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 MPosition &telescopePosition()

get the telescope position

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