|
| MSTransformDataHandler (const casacore::String &theMS, casacore::Table::TableOption option, casacore::Bool virtualModelCol=false, casacore::Bool virtualCorrectedCol=false, casacore::Bool reindex=true) |
|
| MSTransformDataHandler (const casacore::MeasurementSet &ms, casacore::Bool virtualModelCol=false, casacore::Bool virtualCorrectedCol=false, casacore::Bool reindex=true) |
|
| ~MSTransformDataHandler () |
|
casacore::Bool | setmsselect (const casacore::String &spw="", const casacore::String &field="", const casacore::String &baseline="", const casacore::String &scan="", const casacore::String &uvrange="", const casacore::String &taql="", const casacore::Vector< casacore::Int > &step=casacore::Vector< casacore::Int >(1, 1), const casacore::String &subarray="", const casacore::String &correlation="", const casacore::String &intent="", const casacore::String &obs="", const casacore::String &feed="") |
| Selection method using msselection syntax. More...
|
|
casacore::Bool | selectSource (const casacore::Vector< casacore::Int > &fieldid) |
| Select source or field. More...
|
|
casacore::Bool | selectSpw (const casacore::String &spwstr, const casacore::Vector< casacore::Int > &steps) |
| Select spw and channels for each spw. More...
|
|
void | selectAntenna (const casacore::Vector< casacore::Int > &antennaids, const casacore::Vector< casacore::String > &antennaSel) |
| Select Antennas to split out. More...
|
|
void | selectArray (const casacore::String &subarray) |
| Select array IDs to use. More...
|
|
casacore::Bool | selectCorrelations (const casacore::String &corrstr) |
| Setup polarization selection (for now, only from available correlations - no casacore::Stokes transformations.) More...
|
|
void | selectTime (casacore::Double timeBin=-1.0, casacore::String timerng="") |
| Select time parameters. More...
|
|
casacore::Bool | makeMSBasicStructure (casacore::String &msname, casacore::String &whichDataCol, casacore::Bool createWeightSpectrumCols, const casacore::Vector< casacore::Int > &tileShape=casacore::Vector< casacore::Int >(1, 0), const casacore::String &combine="", casacore::Table::TableOption option=casacore::Table::New) |
| Method to make the basic structure of the MS. More...
|
|
casacore::Bool | isAllColumns (const casacore::Vector< casacore::MS::PredefinedColumns > &colNames) |
|
casacore::Bool | makeSelection () |
| Method that returns the selected ms (?! - but it's Boolean - RR) More...
|
|
casacore::Bool | fillSubTables (const casacore::Vector< casacore::MS::PredefinedColumns > &colNames) |
| Sub-table fillers. More...
|
|
casacore::Bool | fillFieldTable () |
|
casacore::Bool | fillDDTables () |
|
casacore::Bool | fillPolTable () |
|
casacore::Bool | fillDDITable () |
|
casacore::Bool | fillSPWTable () |
|
void | relabelSources () |
| Sets up sourceRelabel_p for mapping input SourceIDs (if any) to output ones. More...
|
|
void | copySubtable (const casacore::String &tabName, const casacore::Table &inTab, const casacore::Bool noRows=false) |
| Adds and copies inTab to msOut_p without any filtering. More...
|
|
casacore::Bool | copyPointing () |
|
void | setupNewPointing () |
| Sets up the stub of a POINTING, enough to create an MSColumns. More...
|
|
casacore::Bool | copySource () |
|
casacore::Bool | copyAntenna () |
|
casacore::Bool | copyFeed () |
|
casacore::Bool | copyFlag_Cmd () |
|
casacore::Bool | copyHistory () |
|
casacore::Bool | copyObservation () |
|
casacore::Bool | copyProcessor () |
|
casacore::Bool | copyState () |
|
casacore::Bool | copySyscal () |
|
casacore::Bool | copyWeather () |
|
void | copyMainTableKeywords (casacore::TableRecord &outKeys, const casacore::TableRecord &inKeys) |
|
casacore::Int | getProcessorId (casacore::Int dataDescriptionId, casacore::String msname) |
|
casacore::Bool | filterOptSubtable (const casacore::String &subtabname) |
| This falls between copyGenericSubtables() and the copiers for standard sub-tables like copyFeed(). More...
|
|
casacore::Bool | copyGenericSubtables () |
|
casacore::MeasurementSet * | getInputMS () |
| Accesors for the casacore::MS objects. More...
|
|
casacore::MeasurementSet * | getSelectedInputMS () |
|
casacore::MeasurementSet * | getOutputMS () |
|
casacore::ROMSColumns * | getSelectedInputMSColumns () |
|
casacore::MSColumns * | getOutputMSColumns () |
|
std::map< casacore::Int,
casacore::Int > & | getStateRemapper () |
| Accesors for the Re-mapper objects. More...
|
|
casacore::Vector< casacore::Int > & | getAntennaRemapper () |
|
std::map< casacore::Int,
std::vector< casacore::Int > > & | getDroppedChannelsMap () |
|
std::map< casacore::Int,
std::map< casacore::Int,
std::vector< casacore::Int > > > & | getSelectedChannelsMap () |
|
void | setVirtualModelCol (casacore::Bool virtualModelCol) |
| Accesors for additional parameters. More...
|
|
void | setVirtualCorrectedCol (casacore::Bool virtualCorrectedCol) |
|
void | setReindex (casacore::Bool reindex) |
|
|
static const casacore::Vector
< casacore::MS::PredefinedColumns > & | parseColumnNames (casacore::String colNameList) |
| Declared static because it's used in setupMS(). More...
|
|
static const casacore::Vector
< casacore::MS::PredefinedColumns > & | parseColumnNames (casacore::String colNameList, const casacore::MeasurementSet &ms, casacore::Bool virtualModelCol=false, casacore::Bool virtualCorrectedCol=false) |
| This version uses the casacore::MeasurementSet to check what columns are present, i.e. More...
|
|
static casacore::uInt | dataColStrToEnums (const casacore::String &col, casacore::Vector< casacore::MS::PredefinedColumns > &colvec) |
| Helper function for parseColumnNames(). More...
|
|
static std::set< casacore::Int > | findBadSpws (casacore::MeasurementSet &ms, casacore::Vector< casacore::Int > spwv) |
| Returns the set (possibly empty) of spectral windows that are in SPW but not listed in ms's DATA_DESCRIPTION sub-table. More...
|
|
static casacore::Bool | pickAntennas (casacore::Vector< casacore::Int > &selected_antennaids, casacore::Vector< casacore::String > &selected_antenna_strs, const casacore::Vector< casacore::Int > &antennaids, const casacore::Vector< casacore::String > &antennaSel) |
| Helper function for selectAntenna() More...
|
|
static casacore::Bool | getCorrMaps (casacore::MSSelection &mssel, const casacore::MeasurementSet &ms, casacore::Vector< casacore::Vector< casacore::Int > > &outToIn, const casacore::Bool areSelecting=false) |
| Fills outToIn[pol] with a map from output correlation index to input correlation index, for each input polID pol. More...
|
|
static casacore::MeasurementSet * | setupMS (const casacore::String &msname, const casacore::Int nchan, const casacore::Int npol, const casacore::String &telescop, const casacore::Vector< casacore::MS::PredefinedColumns > &colNamesTok, casacore::Bool createWeightSpectrumCols, const casacore::Int obstype=0, const casacore::Bool compress=false, const asdmStManUseAlternatives asdmStManUse=DONT, casacore::Table::TableOption option=casacore::Table::New) |
| This sets up a default new ms Declared static as it can be (and is) called directly from outside Therefore it is not dependent on any member variable. More...
|
|
static casacore::MeasurementSet * | setupMS (const casacore::String &msname, const casacore::Int nchan, const casacore::Int npol, const casacore::Vector< casacore::MS::PredefinedColumns > &colNamesTok, casacore::Bool createWeightSpectrumCols, const casacore::Vector< casacore::Int > &tileShape=casacore::Vector< casacore::Int >(1, 0), const casacore::Bool compress=false, const asdmStManUseAlternatives asdmStManUse=DONT, casacore::Table::TableOption option=casacore::Table::New) |
| Same as above except allowing manual tileshapes. More...
|
|
static casacore::Bool | mustConvertToData (const casacore::uInt nTok, const casacore::Vector< casacore::MS::PredefinedColumns > &datacols) |
| The output casacore::MS must have (at least?) 1 of DATA, FLOAT_DATA, or LAG_DATA. More...
|
|
static void | createSubtables (casacore::MeasurementSet &ms, casacore::Table::TableOption option) |
| A customized version of casacore::MS::createDefaultSubtables(). More...
|
|
static casacore::uInt | addOptionalColumns (const casacore::Table &inTab, casacore::Table &outTab, const casacore::Bool beLazy=false) |
| Add optional columns to outTab if present in inTab and possColNames. More...
|
|
static void | make_map (std::map< casacore::Int, casacore::Int > &mapper, const casacore::Vector< casacore::Int > &inv) |
| Sets mapper to to a map from the distinct values of inv, in increasing order, to 0, 1, 2,..., mapper.size() - 1. More...
|
|
static casacore::Bool | mergeSpwSubTables (casacore::Vector< casacore::String > filenames) |
| To consolidate several sub-tables when dealing with MMS. More...
|
|
static casacore::Bool | mergeDDISubTables (casacore::Vector< casacore::String > filenames) |
|
static casacore::Bool | mergeFeedSubTables (casacore::Vector< casacore::String > filenames, casacore::Vector< casacore::uInt > mapSubmsSpwid) |
|
static casacore::Bool | mergeSourceSubTables (casacore::Vector< casacore::String > filenames, casacore::Vector< casacore::uInt > mapSubmsSpwid) |
|
static casacore::Bool | mergeSyscalSubTables (casacore::Vector< casacore::String > filenames, casacore::Vector< casacore::uInt > mapSubmsSpwid) |
|
static casacore::Bool | mergeFreqOffsetTables (casacore::Vector< casacore::String > filenames, casacore::Vector< casacore::uInt > mapSubmsSpwid) |
|
static casacore::Bool | mergeCalDeviceSubtables (casacore::Vector< casacore::String > filenames, casacore::Vector< casacore::uInt > mapSubmsSpwid) |
|
static casacore::Bool | mergeSysPowerSubtables (casacore::Vector< casacore::String > filenames, casacore::Vector< casacore::uInt > mapSubmsSpwid) |
|
template<class T > |
static casacore::Bool | columnOk (casacore::ArrayColumn< T > column) |
|
More...
|
|
template<class T > |
static casacore::Bool | columnOk (casacore::ScalarColumn< T > column) |
|
More...
|
|