29 #ifndef MS_SDSYSCALHANDLER_H
30 #define MS_SDSYSCALHANDLER_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/casa/Containers/RecordField.h>
34 #include <casacore/casa/Arrays/ArrayFwd.h>
41 class MSSysCalColumns;
MSSysCalColumns * msSysCalCols_p
RORecordFieldPtr< Array< Float > > trxField_p
void attach(MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row)
attach to a MS, mark fields in row as handled
void initRow(Vector< Bool > &handledCols, const Record &row)
intialize the row related stuff
RORecordFieldPtr< Bool > tcalFlagField_p
void resetRow(const Record &row)
reset internals given indicated row, use the same MS
SDSysCalHandler(const SDSysCalHandler &other)
copy ctor
SDSysCalHandler()
default ctor is not attached to a MS and hence is useless until attached
void clearRow()
cleanup row-related stuff
void clearAll()
cleanup everything
RORecordFieldPtr< Array< Float > > tsysField_p
RORecordFieldPtr< Bool > trxFlagField_p
SDSysCalHandler(MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row)
attach this to a MS - mark fields in row as handled
RORecordFieldPtr< Bool > tsysFlagField_p
RORecordFieldPtr< Array< Float > > tcalField_p
SDSysCalHandler & operator=(const SDSysCalHandler &other)
assignment operator, uses copy semantics
RORecordFieldPtr< Float > phaseDiffField_p
RORecordFieldPtr< Double > intervalField_p
fields which come from a previous incarnation as a MS
RORecordFieldPtr< Bool > phaseDiffFlagField_p
void initAll(MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row)
initialize everything
RORecordFieldPtr< Double > timeField_p
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.
this file contains all the compiler specific defines
TableExprNode time(const TableExprNode &node)
bool Bool
Define the standard types used by Casacore.