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

#include <SDSysCalHandler.h>

List of all members.

Public Member Functions

 SDSysCalHandler ()
 default ctor is not attached to a MS and hence is useless until attached
 SDSysCalHandler (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row)
 attach this to a MS - mark fields in row as handled
 SDSysCalHandler (const SDSysCalHandler &other)
 copy ctor
 ~SDSysCalHandler ()
SDSysCalHandleroperator= (const SDSysCalHandler &other)
 assignment operator, uses copy semantics
void attach (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row)
 attach to a MS, mark fields in row as handled
void resetRow (const Record &row)
 reset internals given indicated row, use the same MS
void fill (const Record &row, Int antennaId, Int feedId, Int spectralWindowId, Double time, Vector< Double > timeRange, uInt numReceptors)
 fill - a new row is added as necessary, there is no lookback to see if a row could be reused.

Private Member Functions

void clearAll ()
 cleanup everything
void clearRow ()
 cleanup row-related stuff
void initAll (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row)
 initialize everything
void initRow (Vector< Bool > &handledCols, const Record &row)
 intialize the row related stuff

Private Attributes

MSSysCalmsSysCal_p
MSSysCalColumnsmsSysCalCols_p
Int rownr_p
uInt nrecpt_p
Int tcalId_p
Int tsysId_p
Int trxId_p
Bool hasTsysCol_p
Bool hasTcalCol_p
Bool hasTrxCol_p
RORecordFieldPtr< DoubleintervalField_p
 fields which come from a previous incarnation as a MS
RORecordFieldPtr< DoubletimeField_p
RORecordFieldPtr< FloatphaseDiffField_p
RORecordFieldPtr< BooltcalFlagField_p
RORecordFieldPtr< BooltrxFlagField_p
RORecordFieldPtr< BooltsysFlagField_p
RORecordFieldPtr< BoolphaseDiffFlagField_p
RORecordFieldPtr< Array< Float > > tcalField_p
RORecordFieldPtr< Array< Float > > trxField_p
RORecordFieldPtr< Array< Float > > tsysField_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 87 of file SDSysCalHandler.h.


Constructor & Destructor Documentation

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

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

attach this to a MS - mark fields in row as handled

copy ctor

Definition at line 99 of file SDSysCalHandler.h.

References clearAll().


Member Function Documentation

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

attach to a MS, mark fields in row as handled

void casa::SDSysCalHandler::clearAll ( ) [private]

cleanup everything

Referenced by ~SDSysCalHandler().

void casa::SDSysCalHandler::clearRow ( ) [private]

cleanup row-related stuff

void casa::SDSysCalHandler::fill ( const Record row,
Int  antennaId,
Int  feedId,
Int  spectralWindowId,
Double  time,
Vector< Double timeRange,
uInt  numReceptors 
)

fill - a new row is added as necessary, there is no lookback to see if a row could be reused.

Only the current row might be reused.

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

initialize everything

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

intialize the row related stuff

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

assignment operator, uses copy semantics

void casa::SDSysCalHandler::resetRow ( const Record row)

reset internals given indicated row, use the same MS


Member Data Documentation

Definition at line 124 of file SDSysCalHandler.h.

Definition at line 124 of file SDSysCalHandler.h.

Definition at line 124 of file SDSysCalHandler.h.

fields which come from a previous incarnation as a MS

Definition at line 127 of file SDSysCalHandler.h.

Definition at line 115 of file SDSysCalHandler.h.

Definition at line 116 of file SDSysCalHandler.h.

Definition at line 120 of file SDSysCalHandler.h.

Definition at line 128 of file SDSysCalHandler.h.

Definition at line 129 of file SDSysCalHandler.h.

Definition at line 118 of file SDSysCalHandler.h.

Definition at line 130 of file SDSysCalHandler.h.

Definition at line 129 of file SDSysCalHandler.h.

Definition at line 122 of file SDSysCalHandler.h.

Definition at line 127 of file SDSysCalHandler.h.

Definition at line 130 of file SDSysCalHandler.h.

Definition at line 129 of file SDSysCalHandler.h.

Definition at line 122 of file SDSysCalHandler.h.

Definition at line 130 of file SDSysCalHandler.h.

Definition at line 129 of file SDSysCalHandler.h.

Definition at line 122 of file SDSysCalHandler.h.


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