casacore
|
#include <SDFeedHandler.h>
Public Member Functions | |
SDFeedHandler () | |
default ctor is not attached to a MS and hence is useless until attached More... | |
SDFeedHandler (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row) | |
attach this to a MS - no columns are explicitly handled here More... | |
SDFeedHandler (const SDFeedHandler &other) | |
copy ctor More... | |
~SDFeedHandler () | |
SDFeedHandler & | operator= (const SDFeedHandler &other) |
assignment operator, uses copy semantics More... | |
void | attach (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row) |
attach to a MS, the handledCols and row arguments are ignored here More... | |
void | resetRow (const Record &row) |
reset internals given indicated row, use the same MS More... | |
void | fill (const Record &row, Int antennaId, Int spwinId, const Vector< Int > &stokes) |
fill - a new row is added only when necessary More... | |
Int | feedId () |
get the current feed ID More... | |
Int | numReceptors () |
the current NUM_RECEPTORS value More... | |
Private Member Functions | |
void | stokesToPolType (const Vector< Int > &stokes, Vector< String > &polType) |
get the polarization type from the stokes vector More... | |
void | clearAll () |
cleanup everything More... | |
void | clearRow () |
void | initAll (MeasurementSet &ms, Vector< Bool > &handledCols, const Record &row) |
initialize everything More... | |
void | initRow (Vector< Bool > &handledCols, const Record &row) |
initialize things which depend on row More... | |
Private Attributes | |
RecordFieldPtr< Int > | numRecpKey_p |
ColumnsIndex * | index_p |
MSFeed * | msFeed_p |
MSFeedColumns * | msFeedCols_p |
Int | feedId_p |
Int | nextFeedId_p |
Int | nrecpt_p |
RORecordFieldPtr< Int > | feed1Field_p |
fields which might be the result of saving via ms2sdfits More... | |
RORecordFieldPtr< Int > | feed2Field_p |
RORecordFieldPtr< Int > | beamIdField_p |
RORecordFieldPtr< Int > | phasedFeedIdField_p |
RORecordFieldPtr< Int > | numReceptorsField_p |
RORecordFieldPtr< Double > | intervalField_p |
RORecordFieldPtr< Double > | timeField_p |
RORecordFieldPtr< Double > | scaReceptorAngleField_p |
RORecordFieldPtr< Array< Double > > | beamOffsetField_p |
RORecordFieldPtr< Array< Double > > | positionField_p |
RORecordFieldPtr< Array< Double > > | receptorAngleField_p |
RORecordFieldPtr< Array < Complex > > | polResponseField_p |
RORecordFieldPtr< String > | polarizationTypeField_p |
Internal or
Internal
Definition at line 87 of file SDFeedHandler.h.
casacore::SDFeedHandler::SDFeedHandler | ( | ) |
default ctor is not attached to a MS and hence is useless until attached
casacore::SDFeedHandler::SDFeedHandler | ( | MeasurementSet & | ms, |
Vector< Bool > & | handledCols, | ||
const Record & | row | ||
) |
attach this to a MS - no columns are explicitly handled here
casacore::SDFeedHandler::SDFeedHandler | ( | const SDFeedHandler & | other | ) |
copy ctor
|
inline |
Definition at line 99 of file SDFeedHandler.h.
References clearAll().
void casacore::SDFeedHandler::attach | ( | MeasurementSet & | ms, |
Vector< Bool > & | handledCols, | ||
const Record & | row | ||
) |
attach to a MS, the handledCols and row arguments are ignored here
|
private |
cleanup everything
Referenced by ~SDFeedHandler().
|
private |
|
inline |
void casacore::SDFeedHandler::fill | ( | const Record & | row, |
Int | antennaId, | ||
Int | spwinId, | ||
const Vector< Int > & | stokes | ||
) |
fill - a new row is added only when necessary
|
private |
initialize everything
initialize things which depend on row
|
inline |
the current NUM_RECEPTORS value
Definition at line 117 of file SDFeedHandler.h.
References nrecpt_p.
SDFeedHandler& casacore::SDFeedHandler::operator= | ( | const SDFeedHandler & | other | ) |
assignment operator, uses copy semantics
void casacore::SDFeedHandler::resetRow | ( | const Record & | row | ) |
reset internals given indicated row, use the same MS
|
private |
get the polarization type from the stokes vector
|
private |
Definition at line 127 of file SDFeedHandler.h.
|
private |
Definition at line 129 of file SDFeedHandler.h.
|
private |
fields which might be the result of saving via ms2sdfits
Definition at line 127 of file SDFeedHandler.h.
|
private |
Definition at line 127 of file SDFeedHandler.h.
|
private |
Definition at line 124 of file SDFeedHandler.h.
Referenced by feedId().
|
private |
Definition at line 120 of file SDFeedHandler.h.
|
private |
Definition at line 128 of file SDFeedHandler.h.
|
private |
Definition at line 121 of file SDFeedHandler.h.
|
private |
Definition at line 122 of file SDFeedHandler.h.
|
private |
Definition at line 124 of file SDFeedHandler.h.
|
private |
Definition at line 124 of file SDFeedHandler.h.
Referenced by numReceptors().
|
private |
Definition at line 127 of file SDFeedHandler.h.
|
private |
Definition at line 119 of file SDFeedHandler.h.
|
private |
Definition at line 127 of file SDFeedHandler.h.
|
private |
Definition at line 131 of file SDFeedHandler.h.
|
private |
Definition at line 130 of file SDFeedHandler.h.
|
private |
Definition at line 129 of file SDFeedHandler.h.
|
private |
Definition at line 129 of file SDFeedHandler.h.
|
private |
Definition at line 128 of file SDFeedHandler.h.
|
private |
Definition at line 128 of file SDFeedHandler.h.