28 #ifndef SYNTHESIS_IMAGERMULTIMS_H
29 #define SYNTHESIS_IMAGERMULTIMS_H
A Measure: astronomical direction.
casacore::Block< casacore::Vector< casacore::Int > > blockNChan_p
casacore::Bool selectDataChannel()
virtual casacore::Bool setimage(const casacore::Int nx, const casacore::Int ny, const casacore::Quantity &cellx, const casacore::Quantity &celly, const casacore::String &stokes, casacore::Bool doShift, const casacore::MDirection &phaseCenter, const casacore::Quantity &shiftx, const casacore::Quantity &shifty, const casacore::String &mode, const casacore::Int nchan, const casacore::Int start, const casacore::Int step, const casacore::MRadialVelocity &mStart, const casacore::MRadialVelocity &mStep, const casacore::Vector< casacore::Int > &spectralwindowids, const casacore::Int fieldid, const casacore::Int facets, const casacore::Quantity &distance)
Set image construction parameters.
casacore::Bool setDataOnThisMS(casacore::MeasurementSet &ms, const casacore::String &mode="none", const casacore::Vector< casacore::Int > &nchan=casacore::Vector< casacore::Int >(0), const casacore::Vector< casacore::Int > &start=casacore::Vector< casacore::Int >(1, 0), const casacore::Vector< casacore::Int > &step=casacore::Vector< casacore::Int >(1, 1), const casacore::Vector< casacore::Int > &spectralwindowids=casacore::Vector< casacore::Int >(0), const casacore::Vector< casacore::Int > &fieldids=casacore::Vector< casacore::Int >(0), const casacore::String &msSelect="", const casacore::String &timerng="", const casacore::String &fieldnames="", const casacore::Vector< casacore::Int > &antIndex=casacore::Vector< casacore::Int >(), const casacore::String &antnames="", const casacore::String &spwstring="", const casacore::String &uvdist="", const casacore::String &scan="", const casacore::String &intent="", const casacore::String &obs="")
virtual casacore::Bool setDataToMemory(const casacore::String &msname, const casacore::String &mode, const casacore::Vector< casacore::Int > &nchan, const casacore::Vector< casacore::Int > &start, const casacore::Vector< casacore::Int > &step, const casacore::Vector< casacore::Int > &spectralwindowids, const casacore::Vector< casacore::Int > &fieldids, const casacore::String &msSelect, const casacore::String &timerng, const casacore::String &fieldnames, const casacore::Vector< casacore::Int > &antIndex, const casacore::String &antnames, const casacore::String &spwstring, const casacore::String &uvdist, const casacore::String &scan, const casacore::String &intent="", const casacore::String &obs="")
Copy the sub ms to memory useful when imaging only a few channels.
virtual casacore::Bool lock()
Lock the ms and its subtables.
A Measure: radial velocity.
ImagerMultiMS()
Default constructor with no ms.
casacore::Block< casacore::Vector< casacore::Int > > blockStep_p
virtual casacore::Bool setDataPerMS(const casacore::String &msname, const casacore::String &mode, const casacore::Vector< casacore::Int > &nchan, const casacore::Vector< casacore::Int > &start, const casacore::Vector< casacore::Int > &step, const casacore::Vector< casacore::Int > &spectralwindowids, const casacore::Vector< casacore::Int > &fieldids, const casacore::String &msSelect="", const casacore::String &timerng="", const casacore::String &fieldnames="", const casacore::Vector< casacore::Int > &antIndex=casacore::Vector< casacore::Int >(), const casacore::String &antnames="", const casacore::String &spwstring="", const casacore::String &uvdist="", const casacore::String &scan="", const casacore::String &intent="", const casacore::String &obs="", const casacore::Bool useModel=false, const casacore::Bool msreadonly=false)
Set the data selection on for each ms seperately.
bool Bool
Define the standard types used by Casacore.
A Table intended to hold astronomical data (a set of Measurements).
Class that contains functions needed for imager.
virtual casacore::Bool unlock()
Unlock the ms and its subtables.
virtual casacore::Bool openSubTables()
open sub tables
String: the storage and methods of handling collections of characters.
virtual casacore::Bool mapExtent(const casacore::String &referenceFrame, const casacore::String &movingSource, const casacore::String &pointingColumn, casacore::Vector< casacore::Double > ¢er, casacore::Vector< casacore::Double > &blc, casacore::Vector< casacore::Double > &trc, casacore::Vector< casacore::Double > &extent)
Automatic evaluation of map extent for given visibility.
casacore::Block< casacore::Vector< casacore::Int > > blockSpw_p
casacore::Block< casacore::MeasurementSet > blockMSSel_p
casacore::Block< casacore::Vector< casacore::Int > > blockStart_p