casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
casa::Imager Class Reference

Class that contains functions needed for imager. More...

#include <Imager.h>

Inheritance diagram for casa::Imager:
casa::ImagerMultiMS

Public Member Functions

 Imager ()
 Default constructor. More...
 
 Imager (casacore::MeasurementSet &ms, casacore::Bool compress=false, casacore::Bool useModel=false)
 
 Imager (casacore::MeasurementSet &ms, casacore::Bool compress=false)
 
 Imager (const Imager &)
 Copy constructor and assignment operator. More...
 
Imageroperator= (const Imager &)
 
virtual ~Imager ()
 Destructor. More...
 
virtual casacore::Bool openSubTables ()
 open all the subtables as userNoReadLock More...
 
virtual casacore::Bool lock ()
 Lock the ms and its subtables. More...
 
virtual casacore::Bool unlock ()
 Unlock the ms and its subtables. More...
 
casacore::Bool selectDataChannel (casacore::Vector< casacore::Int > &spectralwindowids, casacore::String &dataMode, casacore::Vector< casacore::Int > &dataNchan, casacore::Vector< casacore::Int > &dataStart, casacore::Vector< casacore::Int > &dataStep, casacore::MRadialVelocity &mDataStart, casacore::MRadialVelocity &mDataStep)
 Utility function to do channel selection. More...
 
virtual casacore::Bool checkCoord (const casacore::CoordinateSystem &coordsys, const casacore::String &imageName)
 Utility function to check coordinate match with existing image. More...
 
virtual void setImageParam (casacore::Int &nx, casacore::Int &ny, casacore::Int &npol, casacore::Int &nchan)
 
virtual void makeVisSet (casacore::MeasurementSet &ms, casacore::Bool compress=false, casacore::Bool mosaicOrder=false)
 VisSet and resort. More...
 
virtual void writeHistory (casacore::LogIO &os)
 Just to create the SORTED_TABLE if one can virtual void makeVisSet(casacore::MeasurementSet& ms, casacore::Bool compress=false, casacore::Bool mosaicOrder=false);. More...
 
virtual void writeCommand (casacore::LogIO &os)
 
casacore::Bool makeEmptyImage (casacore::CoordinateSystem &imageCoord, casacore::String &name, casacore::Int fieldID=0)
 make an empty image More...
 
casacore::Bool makePBImage (casacore::ImageInterface< casacore::Float > &pbImage, casacore::Bool useSymmetricBeam=true)
 Functions to make Primary beams. More...
 
casacore::Bool makePBImage (const casacore::CoordinateSystem &imageCoord, const casacore::String &telescopeName, const casacore::String &diskPBName, casacore::Bool useSymmetricBeam=true, casacore::Double dishdiam=-1.0)
 
casacore::Bool makePBImage (const casacore::CoordinateSystem &imageCoord, const casacore::Table &vpTable, const casacore::String &diskPBName)
 
casacore::Bool makePBImage (const casacore::Table &vpTable, casacore::ImageInterface< casacore::Float > &pbImage)
 
casacore::Bool makePBImage (const casacore::CoordinateSystem &imageCoord, PBMath &pbMath, const casacore::String &diskPBName)
 
casacore::Bool makePBImage (PBMath &pbMath, casacore::ImageInterface< casacore::Float > &pbImage)
 
void setObsInfo (casacore::ObsInfo &obsinfo)
 
casacore::ObsInfolatestObsInfo ()
 
casacore::Bool open (casacore::MeasurementSet &thems, casacore::Bool compress=false, casacore::Bool useModel=false)
 Close the current ms, and replace it with the supplied ms. More...
 
casacore::Bool close ()
 Flush the ms to disk and detach from the ms file. More...
 
casacore::String name () const
 Return the name of the MeasurementSet. More...
 
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)
 The following setup methods define the state of the imager. More...
 
virtual casacore::Bool defineImage (const casacore::Int nx, const casacore::Int ny, const casacore::Quantity &cellx, const casacore::Quantity &celly, const casacore::String &stokes, const casacore::MDirection &phaseCenter, const casacore::Int fieldid, const casacore::String &mode, const casacore::Int nchan, const casacore::Int start, const casacore::Int step, const casacore::MFrequency &mFreqStart, const casacore::MRadialVelocity &mStart, const casacore::Quantity &qStep, const casacore::Vector< casacore::Int > &spectralwindowids, const casacore::Int facets=1, const casacore::Quantity &restFreq=casacore::Quantity(0,"Hz"), const casacore::MFrequency::Types &mFreqFrame=casacore::MFrequency::LSRK, const casacore::Quantity &distance=casacore::Quantity(0,"m"), const casacore::Bool trackSource=false, const casacore::MDirection &trackDir=casacore::MDirection(casacore::Quantity(0.0,"deg"), casacore::Quantity(90.0,"deg")), const casacore::String &projection=casacore::String("SIN"))
 
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 > &fieldid, 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 useModelCol=false, const casacore::Bool readonly=false)
 Set the data selection parameters. More...
 
casacore::Bool setdata (const casacore::String &mode, const casacore::Vector< casacore::Int > &nchan, const casacore::Vector< casacore::Int > &start, const casacore::Vector< casacore::Int > &step, const casacore::MRadialVelocity &mStart, const casacore::MRadialVelocity &mStep, const casacore::Vector< casacore::Int > &spectralwindowids, const casacore::Vector< casacore::Int > &fieldid, 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 usemodelCol=false, const casacore::Bool be_calm=false)
 Select some data. More...
 
casacore::Bool setoptions (const casacore::String &ftmachine, const casacore::Long cache, const casacore::Int tile, const casacore::String &gridfunction, const casacore::MPosition &mLocation, const casacore::Float padding, const casacore::Int wprojplanes=-1, const casacore::String &epJTableName="", const casacore::Bool applyPointingOffsets=true, const casacore::Bool doPointingCorrection=true, const casacore::String &cfCacheDirName="", const casacore::Float &rotpastep=5.0, const casacore::Float &computepastep=360.0, const casacore::Float &pbLimit=5.0e-2, const casacore::String &freqinterpmethod="linear", const casacore::Int imageTileSizeInPix=0, const casacore::Bool singleprecisiononly=false, const casacore::Int numthreads=-1, const casacore::Bool psTermOn=true, const casacore::Bool aTermOn=true, const casacore::Bool mTermOn=false, const casacore::Bool wbAWP=false, const casacore::Bool conjBeams=true)
 Set the processing options. More...
 
casacore::Bool setsdoptions (const casacore::Float scale, const casacore::Float weight, const casacore::Int convsupport=-1, casacore::String pointingColToUse="DIRECTION", const casacore::Quantity truncate=casacore::Quantity(), const casacore::Quantity gwidth=casacore::Quantity(), const casacore::Quantity jwidth=casacore::Quantity(), const casacore::Float minweight=0., const casacore::Bool clipminmax=false)
 Set the single dish processing options. More...
 
casacore::Bool setvp (const casacore::Bool dovp, const casacore::Bool defaultVP, const casacore::String &vpTable, const casacore::Bool doSquint, const casacore::Quantity &parAngleInc, const casacore::Quantity &skyPosThreshold, casacore::String defaultTel="", const casacore::Bool verbose=true)
 Set the voltage pattern. More...
 
casacore::Bool setscales (const casacore::String &scaleMethod, const casacore::Int inscales, const casacore::Vector< casacore::Float > &userScaleSizes)
 Set the scales to be searched in Multi Scale clean. More...
 
casacore::Bool setSmallScaleBias (const casacore::Float inbias)
 set bias More...
 
casacore::Bool settaylorterms (const casacore::Int intaylor, const casacore::Double inreffreq)
 Set the number of taylor series terms in the expansion of the image as a function of frequency. More...
 
casacore::Bool advise (const casacore::Bool takeAdvice, const casacore::Float amplitudeloss, const casacore::Quantity &fieldOfView, casacore::Quantity &cell, casacore::Int &npixels, casacore::Int &facets, casacore::MDirection &phaseCenter)
 Advise on suitable values. More...
 
casacore::Bool summary ()
 Output a summary of the state of the object. More...
 
casacore::String state ()
 Return the state of the object as a string. More...
 
casacore::uInt count_visibilities (ROVisibilityIterator *rvi, const casacore::Bool unflagged_only, const casacore::Bool must_have_imwt)
 Return the # of visibilities accessible to *rvi, optionally excluding flagged ones (if unflagged_only is true) and/or ones without imaging weights (if must_have_imwt is true). More...
 
casacore::Bool imagecoordinates (casacore::CoordinateSystem &coordInfo, const casacore::Bool verbose=true)
 Return the image coordinates. More...
 
casacore::Bool imagecoordinates2 (casacore::CoordinateSystem &coordInfo, const casacore::Bool verbose=true)
 new version More...
 
casacore::IPosition imageshape () const
 Return the image shape. More...
 
casacore::Bool weight (const casacore::String &algorithm, const casacore::String &rmode, const casacore::Quantity &noise, const casacore::Double robust, const casacore::Quantity &fieldofview, const casacore::Int npixels, const casacore::Bool multiField=false)
 
Weight the MeasurementSet

For some time of weighting briggs/uniform...one can do it on a per field basis to calculate weight density distribution. More...

 
casacore::Bool filter (const casacore::String &type, const casacore::Quantity &bmaj, const casacore::Quantity &bmin, const casacore::Quantity &bpa)
 Filter the MeasurementSet. More...
 
casacore::Bool uvrange (const casacore::Double &uvmin, const casacore::Double &uvmax)
 Apply a uvrange. More...
 
casacore::Bool sensitivity (casacore::Quantity &pointsourcesens, casacore::Double &relativesens, casacore::Double &sumwt, casacore::Double &effectiveBandwidth, casacore::Double &effectiveIntegration, casacore::Int &mBaselines, casacore::Matrix< casacore::Int > &mssChanSel, casacore::Vector< casacore::Vector< casacore::Int > > &nData, casacore::Vector< casacore::Vector< casacore::Double > > &sumwtChan, casacore::Vector< casacore::Vector< casacore::Double > > &sumwtsqChan, casacore::Vector< casacore::Vector< casacore::Double > > &sumInverseVarianceChan)
 Sensitivity. More...
 
casacore::Bool apparentSensitivity (casacore::Double &effSensitivity, casacore::Double &relToNat)
 Apparent sensitivity calculator Accounts for gridding weights and assumes casacore::MS weights have correct units. More...
 
casacore::Bool makeimage (const casacore::String &type, const casacore::String &imageName, const casacore::String &complexImageName="", const casacore::Bool verbose=true)
 Make plain image + keep the complex image as well if complexImageName != "". More...
 
casacore::Bool boxmask (const casacore::String &mask, const casacore::Vector< casacore::Int > &blc, const casacore::Vector< casacore::Int > &trc, const casacore::Float value)
 Fill in a region of a mask. More...
 
casacore::Bool regionmask (const casacore::String &maskimage, casacore::Record *imageRegRec, casacore::Matrix< casacore::Quantity > &blctrcs, casacore::Matrix< casacore::Float > &circles, const casacore::Float &value=1.0)
 Make a region either from record or array of blc trc (casacore::Matrix(nboxes,4)) into a mask image value is the value of the mask pixels circular masks has form casacore::Matrix(ncircles,3) where the 3 values on a row are radius, x, y pixel values. More...
 
casacore::Bool clipimage (const casacore::String &image, const casacore::Quantity &threshold)
 Clip on casacore::Stokes I. More...
 
casacore::Bool restore (const casacore::Vector< casacore::String > &model, const casacore::String &complist, const casacore::Vector< casacore::String > &image, const casacore::Vector< casacore::String > &residual)
 Restore. More...
 
casacore::Bool updateresidual (const casacore::Vector< casacore::String > &model, const casacore::String &complist, const casacore::Vector< casacore::String > &image, const casacore::Vector< casacore::String > &residual)
 similar to restore except this is to be called if you fiddle with the model and complist outside of this object (say you clip stuff etc)...keep the sm_p and se_p state but just calculate new residuals and restored images. More...
 
casacore::Bool setbeam (const casacore::ImageBeamSet &beam)
 Setbeam. More...
 
casacore::Bool residual (const casacore::Vector< casacore::String > &model, const casacore::String &complist, const casacore::Vector< casacore::String > &image)
 Residual. More...
 
casacore::Bool approximatepsf (const casacore::String &psf)
 Approximate PSF. More...
 
casacore::Bool smooth (const casacore::Vector< casacore::String > &model, const casacore::Vector< casacore::String > &image, casacore::Bool usefit, casacore::ImageBeamSet &mbeam, casacore::Bool normalizeVolume)
 Smooth. More...
 
casacore::Record clean (const casacore::String &algorithm, const casacore::Int niter, const casacore::Float gain, const casacore::Quantity &threshold, const casacore::Bool displayProgress, const casacore::Vector< casacore::String > &model, const casacore::Vector< casacore::Bool > &fixed, const casacore::String &complist, const casacore::Vector< casacore::String > &mask, const casacore::Vector< casacore::String > &restored, const casacore::Vector< casacore::String > &residual, const casacore::Vector< casacore::String > &psf=casacore::Vector< casacore::String >(0), const casacore::Bool firstrun=true)
 Clean algorithm. More...
 
casacore::Record iClean (const casacore::String &algorithm, const casacore::Int niter, const casacore::Double gain, const casacore::Quantity &threshold, const casacore::Bool displayprogress, const casacore::Vector< casacore::String > &model, const casacore::Vector< casacore::Bool > &keepfixed, const casacore::String &complist, const casacore::Vector< casacore::String > &mask, const casacore::Vector< casacore::String > &image, const casacore::Vector< casacore::String > &residual, const casacore::Vector< casacore::String > &psfnames, const casacore::Bool interactive, const casacore::Int npercycle, const casacore::String &masktemplate)
 
casacore::Bool mem (const casacore::String &algorithm, const casacore::Int niter, const casacore::Quantity &sigma, const casacore::Quantity &targetflux, const casacore::Bool constrainflux, const casacore::Bool displayProgress, const casacore::Vector< casacore::String > &model, const casacore::Vector< casacore::Bool > &fixed, const casacore::String &complist, const casacore::Vector< casacore::String > &prior, const casacore::Vector< casacore::String > &mask, const casacore::Vector< casacore::String > &restored, const casacore::Vector< casacore::String > &residual)
 MEM algorithm. More...
 
casacore::Bool pixon (const casacore::String &algorithm, const casacore::Quantity &sigma, const casacore::String &model)
 pixon algorithm More...
 
casacore::Bool nnls (const casacore::String &algorithm, const casacore::Int niter, const casacore::Float tolerance, const casacore::Vector< casacore::String > &model, const casacore::Vector< casacore::Bool > &fixed, const casacore::String &complist, const casacore::Vector< casacore::String > &fluxMask, const casacore::Vector< casacore::String > &dataMask, const casacore::Vector< casacore::String > &restored, const casacore::Vector< casacore::String > &residual)
 NNLS algorithm. More...
 
casacore::Bool setmfcontrol (const casacore::Float cyclefactor, const casacore::Float cyclespeedup, const casacore::Float cyclemaxpsffraction, const casacore::Int stoplargenegatives, const casacore::Int stoppointmode, const casacore::String &scaleType, const casacore::Float minPB, const casacore::Float constPB, const casacore::Vector< casacore::String > &fluxscale, const casacore::Bool flatnoise=true)
 
Multi-field control parameters

flat noise is the parameter that control the search of clean components in a flat noise image or an optimum beam^2 image More...

 
casacore::Bool feather (const casacore::String &image, const casacore::String &highres, const casacore::String &lowres, const casacore::String &lowpsf, const casacore::Float dishDiam=-1.0, const casacore::Bool lowPassFilterSD=false)
 Feathering algorithm. More...
 
casacore::Bool pb (const casacore::String &inimage, const casacore::String &outimage, const casacore::String &incomps, const casacore::String &outcomps, const casacore::String &operation, const casacore::MDirection &pointngCenter, const casacore::Quantity &pa, const casacore::String &pborvp)
 Apply or correct for Primary Beam or Voltage Pattern. More...
 
casacore::Bool linearmosaic (const casacore::String &mosaic, const casacore::String &fluxscale, const casacore::String &sensitivity, const casacore::Vector< casacore::String > &images, const casacore::Vector< casacore::Int > &fieldids)
 Make a linear mosaic of several images. More...
 
casacore::Bool ft (const casacore::Vector< casacore::String > &model, const casacore::String &complist, casacore::Bool incremental=false, const casacore::Double phasecenterTime=-1.0)
 Fourier transform the model and componentlist. More...
 
casacore::Bool setjy (const casacore::Int fieldid, const casacore::Int spectralwindowid, const casacore::Vector< casacore::Double > &fluxDensity, const casacore::String &standard)
 Compute the model visibility using specified source flux densities. More...
 
casacore::Bool setjy (const casacore::Vector< casacore::Int > &fieldid, const casacore::Vector< casacore::Int > &spectralwindowid, const casacore::String &fieldnames, const casacore::String &spwstring, const casacore::Vector< casacore::Double > &fluxDensity, const casacore::String &standard)
 
casacore::Record setjy (const casacore::Vector< casacore::Int > &fieldid, const casacore::Vector< casacore::Int > &spectralwindowid, const casacore::String &fieldnames, const casacore::String &spwstring, const casacore::String &model, const casacore::Vector< casacore::Double > &fluxDensity, const casacore::String &standard, const casacore::Bool chanDep=false, const casacore::Vector< casacore::Double > &spix=casacore::Vector< casacore::Double >(), const casacore::MFrequency &reffreq=casacore::MFrequency(casacore::Quantity(1.0,"GHz"), casacore::MFrequency::LSRK), const casacore::Vector< casacore::Double > &pipars=casacore::Vector< casacore::Double >(), const casacore::Vector< casacore::Double > &papars=casacore::Vector< casacore::Double >(), const casacore::Double &rotMeas=0.0, const casacore::String &timerange="", const casacore::String &scanstr="", const casacore::String &intentstr="", const casacore::String &obsidstr="", const casacore::String &interpolation="nearest")
 Setjy with model image. More...
 
casacore::Bool make (const casacore::String &model)
 Make an empty image. More...
 
casacore::Bool makemodelfromsd (const casacore::String &sdImage, const casacore::String &modelimage, const casacore::String &lowPSF, casacore::String &maskImage)
 make a model from a SD image. More...
 
casacore::String make_comp (const casacore::String &objName, const casacore::String &standard, const casacore::MEpoch &mtime, const casacore::Vector< casacore::MFrequency > &freqv, const casacore::String &prefix)
 Write a component list to disk, starting with prefix, using a setjy standard, and return the name of the list. More...
 
casacore::Bool fitpsf (const casacore::String &psf, casacore::ImageBeamSet &mbeam)
 Fit the psf. More...
 
casacore::Bool correct (const casacore::Bool doparallactic, const casacore::Quantity &t)
 Correct the visibility data (OBSERVED->CORRECTED) More...
 
casacore::Bool plotuv (const casacore::Bool rotate)
 Plot the uv plane. More...
 
casacore::Bool plotvis (const casacore::String &type, const casacore::Int increment)
 Plot the visibilities. More...
 
casacore::Bool plotweights (const casacore::Bool gridded, const casacore::Int increment)
 Plot the weights. More...
 
casacore::Bool plotsummary ()
 Plot a summary. More...
 
casacore::Bool clipvis (const casacore::Quantity &threshold)
 Clip visibilities. More...
 
casacore::Bool valid () const
 Check if can proceed with this object. More...
 
casacore::Int interactivemask (const casacore::String &imagename, const casacore::String &maskname, casacore::Int &niter, casacore::Int &ncycles, casacore::String &threshold, const casacore::Bool forceReload=false)
 Interactive mask drawing forceReload..forces the viewer to dump previous image that is being displayed. More...
 
casacore::Bool calcImFreqs (casacore::Vector< casacore::Double > &imfreqs, casacore::Vector< casacore::Double > &imfreqres, const casacore::MFrequency::Types &oldRefFrame, const casacore::MEpoch &obsEpoch, const casacore::MPosition &obsPosition, const casacore::Double &restFreq)
 spectral gridding calculation for output images (use SubMS::calcChanFreqs) More...
 
casacore::Bool adviseChanSelex (casacore::Double &freqStart, casacore::Double &freqEnd, const casacore::Double &freqStep, const casacore::MFrequency::Types &freqframe, casacore::Vector< casacore::Vector< casacore::Int > > &spw, casacore::Vector< casacore::Vector< casacore::Int > > &start, casacore::Vector< casacore::Vector< casacore::Int > > &nchan, const casacore::String &msname="", const casacore::Int fieldid=0, const casacore::Bool getFreqRange=false, const casacore::String spwselection="")
 Advise the chanselection needed for the frequency range or give the frequency range for a give spwselection if getFreqRange==true if the parameter msname is used then the MSs associated associated with this object (that have been either 'open'ed or 'selectvis'ed) are ignored In this mode it is a helper function to the general world...no need to open or selectvis. More...
 
casacore::Bool getWeightGrid (casacore::Block< casacore::Matrix< casacore::Float > > &weightgrid, const casacore::String &type, const casacore::Vector< casacore::String > &weightImagenames=casacore::Vector< casacore::String >())
 These are utility functions when weights from different imager instances need to reconciled in parallel gridding by different instances of imagers for example. More...
 
casacore::Bool setWeightGrid (const casacore::Block< casacore::Matrix< casacore::Float > > &weightgrid, const casacore::String &type)
 
casacore::String dQuantitytoString (const casacore::Quantity &dq)
 
virtual casacore::Bool mapExtent (const casacore::String &referenceFrame, const casacore::String &movingSource, const casacore::String &pointingColumn, casacore::Vector< casacore::Double > &center, casacore::Vector< casacore::Double > &blc, casacore::Vector< casacore::Double > &trc, casacore::Vector< casacore::Double > &extent)
 Automatic evaluation of map extent for given visibility. More...
 
virtual casacore::Bool pointingSampling (const casacore::String &referenceFrame, const casacore::String &movingSource, const casacore::String &pointingColumn, const casacore::String &antenna, casacore::Quantum< casacore::Vector< casacore::Double >> &sampling, casacore::Quantity &positionAngle)
 Caluculate sampling interval of Raster map. More...
 

Static Public Member Functions

static casacore::Bool regionToImageMask (const casacore::String &maskimage, casacore::Record *imageRegRec, casacore::Matrix< casacore::Quantity > &blctrcs, casacore::Matrix< casacore::Float > &circles, const casacore::Float &value=1.0)
 
static casacore::Bool mask (const casacore::String &mask, const casacore::String &imageName, const casacore::Quantity &threshold)
 Make a mask image. More...
 
static casacore::Bool clone (const casacore::String &imageName, const casacore::String &newImageName)
 Clone an image. More...
 
static casacore::Bool copyMask (casacore::ImageInterface< casacore::Float > &out, const casacore::ImageInterface< casacore::Float > &in, casacore::String maskname="mask0", casacore::Bool setdefault=true)
 helper function to copy a mask from one image to another More...
 
static casacore::Bool expand_blank_sel (casacore::Vector< casacore::Int > &v, const casacore::uInt nelem)
 Supports the "[] or -1 => everything" convention using the rule: If v is empty or only has 1 element, and it is < 0, replace v with 0, 1,..., nelem - 1. More...
 
static void transferHistory (casacore::LoggerHolder &imageLog, casacore::ROMSHistoryColumns &msHis)
 Helper function to transfer history table to a logger holder which can be stored in images. More...
 

Protected Member Functions

void defaults ()
 Set the defaults. More...
 
casacore::Bool detached () const
 check if it is dettahced from ms. More...
 
virtual casacore::Bool createFTMachine ()
 Create the FTMachines when necessary or when the control parameters have changed. More...
 
void openSubTable (const casacore::Table &otherTable, casacore::Table &table, const casacore::TableLock &tableLock)
 
casacore::Bool removeTable (const casacore::String &tablename)
 
casacore::Bool updateSkyModel (const casacore::Vector< casacore::String > &model, const casacore::String complist)
 
casacore::Bool createSkyEquation (const casacore::String complist="")
 
casacore::Bool createSkyEquation (const casacore::Vector< casacore::String > &image, const casacore::Vector< casacore::Bool > &fixed, const casacore::String complist="")
 
casacore::Bool createSkyEquation (const casacore::Vector< casacore::String > &image, const casacore::String complist="")
 
casacore::Bool createSkyEquation (const casacore::Vector< casacore::String > &image, const casacore::Vector< casacore::Bool > &fixed, const casacore::Vector< casacore::String > &mask, const casacore::String complist="")
 
casacore::Bool createSkyEquation (const casacore::Vector< casacore::String > &image, const casacore::Vector< casacore::Bool > &fixed, const casacore::Vector< casacore::String > &mask, const casacore::Vector< casacore::String > &fluxMask, const casacore::String complist="")
 
ATermcreateTelescopeATerm (casacore::MeasurementSet &ms, const casacore::Bool &isATermOn=true)
 
void destroySkyEquation ()
 
casacore::Bool addResiduals (const casacore::Vector< casacore::String > &residual)
 add residual to the private vars or create residual images More...
 
casacore::Bool addResidualsToSkyEquation (const casacore::Vector< casacore::String > &residual)
 Add the residuals to the SkyEquation. More...
 
casacore::Bool addMasksToSkyEquation (const casacore::Vector< casacore::String > &mask, const casacore::Vector< casacore::Bool > &fixed=casacore::Vector< casacore::Bool >(0))
 Add or replace the masks. More...
 
casacore::Bool getRestFreq (casacore::Vector< casacore::Double > &restFreq, const casacore::Int &spw)
 Get the rest frequency..returns 1 element in restfreq if user specified or try to get the info from the SOURCE table. More...
 
casacore::Bool restoreImages (const casacore::Vector< casacore::String > &restored, casacore::Bool modresiduals=true)
 
casacore::Bool writeFluxScales (const casacore::Vector< casacore::String > &fluxScaleNames)
 names of flux scale images More...
 
casacore::Unit sjy_setup_arrs (casacore::Vector< casacore::Vector< Flux< casacore::Double > > > &returnFluxes, casacore::Vector< casacore::Vector< Flux< casacore::Double > > > &returnFluxErrs, casacore::Vector< casacore::Vector< casacore::Double > > &fluxUsed, casacore::Vector< casacore::String > &tempCLs, casacore::Vector< casacore::Vector< casacore::MFrequency > > &mfreqs, const casacore::ROMSSpWindowColumns &spwcols, const casacore::uInt nspws, const casacore::Vector< casacore::Int > &selToRawSpwIds, const casacore::Bool chanDep)
 Helper functions to hide some setjy code. More...
 
casacore::Bool sjy_make_visibilities (casacore::TempImage< casacore::Float > *tmodimage, casacore::LogIO &os, const casacore::Int rawspwid, const casacore::Int fldid, const casacore::String &clname, const casacore::String &timerange="", const casacore::String &scanstr="", const casacore::String &obsidstr="", const casacore::String &intentstr="", const casacore::Vector< casacore::Double > &freqofscale=casacore::Vector< casacore::Double >(0), const casacore::Vector< casacore::Double > &scale=casacore::Vector< casacore::Double >(0))
 Returns whether it might have made any visibilities. More...
 
casacore::Bool sjy_concatComponentLists (casacore::LogIO &os, const casacore::Vector< casacore::String > &tempCLs, const casacore::String &outTempCL)
 Concatenate multiple CLs. More...
 
casacore::Bool sjy_computeFlux (casacore::LogIO &os, FluxStandard &fluxStd, casacore::Vector< casacore::Vector< Flux< casacore::Double > > > &returnFluxes, casacore::Vector< casacore::Vector< Flux< casacore::Double > > > &returnFluxErrs, casacore::Vector< casacore::String > &tempCLs, casacore::Vector< casacore::Vector< casacore::Double > > &fluxUsed, casacore::String &fluxScaleName, casacore::MEpoch &aveEpoch, const casacore::Vector< casacore::Vector< casacore::MFrequency > > &mfreqs, const casacore::String &model, const casacore::String &fieldName, const casacore::ROMSColumns &msc, const casacore::Int fldid, const casacore::MDirection &fieldDir, const casacore::Vector< casacore::Int > &selToRawSpwIds, const casacore::String &standard)
 Returns whether it found a source. More...
 
void sjy_makeComponentList (casacore::LogIO &os, casacore::Vector< casacore::String > &tempCLs, casacore::Vector< casacore::Vector< Flux< casacore::Double > > > &returnFluxes, const casacore::Vector< casacore::Double > &fluxUsed, const casacore::Vector< casacore::Int > &selToRawSpwIds, const casacore::Vector< casacore::Vector< casacore::MFrequency > > &mfreqs, const casacore::String &fieldName, const casacore::MDirection &fieldDir, const casacore::Vector< casacore::Double > &spix, const casacore::Vector< casacore::Double > &pipars, const casacore::Vector< casacore::Double > &papars, const casacore::Double &rotMeas, const casacore::MFrequency &reffreq, const casacore::MEpoch &aveEpoch, const casacore::Int fldId)
 
casacore::TempImage
< casacore::Float > * 
sjy_prepImage (casacore::LogIO &os, FluxStandard &fluxStd, casacore::Vector< casacore::Double > &fluxUsed, casacore::Vector< casacore::Double > &freq, casacore::Vector< casacore::Double > &scale, const casacore::String &model, const casacore::ROMSSpWindowColumns &spwcols, const casacore::Vector< casacore::Int > rawspwids, const casacore::Bool chanDep, const casacore::Vector< casacore::Vector< casacore::MFrequency > > &mfreqs, const casacore::String &fieldName, const casacore::MDirection &fieldDir, const casacore::Unit &freqUnit, const casacore::Vector< casacore::Double > &fluxdens, const casacore::Bool precompute, const casacore::Vector< casacore::Double > &spix, const casacore::MFrequency &reffreq, const casacore::MEpoch &aveEpoch, const casacore::Int fieldId)
 Returns NULL if no image is prepared. More...
 
casacore::Bool sjy_regridCubeChans (casacore::TempImage< casacore::Float > *tmodimage, casacore::PagedImage< casacore::Float > &modimage, casacore::Int freqAxis)
 Returns true or throws up. More...
 
casacore::Bool sjy_setRadiusLimit (casacore::TempImage< casacore::Float > *tmodimage, casacore::PagedImage< casacore::Float > &modimage, const casacore::String &model, casacore::DirectionCoordinate &dircsys)
 set a radius limit if the model image is one of the known source otherwise simply copy modimage to tmodimage More...
 
casacore::Bool sjy_calciflux (const casacore::Vector< casacore::MFrequency > &freqs, const casacore::MFrequency &reffreq, const casacore::Double refflux, const casacore::Vector< casacore::Double > &vspix, casacore::Vector< casacore::Double > &iflux)
 
casacore::Bool sjy_calcquflux (const casacore::Vector< casacore::Double > &pipars, const casacore::Vector< casacore::Double > &papars, const casacore::Vector< casacore::Double > &iflux, const casacore::Double rotMeas, const casacore::Vector< casacore::MFrequency > &freqs, const casacore::MFrequency &reffreq, casacore::Vector< casacore::Double > &qflux, casacore::Vector< casacore::Double > &uflux)
 
casacore::String imageName ()
 
casacore::Bool pbguts (casacore::ImageInterface< casacore::Float > &in, casacore::ImageInterface< casacore::Float > &out, const casacore::MDirection &, const casacore::Quantity &)
 
void printbeam (CleanImageSkyModel *sm_p, casacore::LogIO &os, const casacore::Bool firstrun=true)
 Helper func for printing clean's restoring beam to the logger. More...
 
casacore::String tangentPoint ()
 Helper func for createFTMachine(). More...
 
casacore::Bool assertDefinedImageParameters () const
 
virtual void setWFCleanImageSkyModel ()
 Virtual methods to set the ImageSkyModel and SkyEquation. More...
 
virtual void setClarkCleanImageSkyModel ()
 
virtual void setSkyEquation ()
 
virtual void savePSF (const casacore::Vector< casacore::String > &psf)
 
casacore::String frmtTime (const casacore::Double time)
 
virtual void setMosaicFTMachine (casacore::Bool useDoublePrec=false)
 set the mosaic ft machine and right convolution function More...
 
casacore::String makeComponentList (const casacore::String &fieldName, const casacore::Int spwid, const Flux< casacore::Double > &fluxval, const ComponentShape &cmp, const ConstantSpectrum &cspectrum) const
 Makes a component list on disk containing cmp (with fluxval and cspectrum) named msname_p.fieldName.spw<spwid>.tempcl and returns the name. More...
 
casacore::Vector< casacore::IntdecideNPolPlanes (casacore::Bool checkwithMS)
 
casacore::Bool nonDefaultLocation ()
 returns if mLocation_p is set (= non-default casacore::MPosition) More...
 
casacore::Bool getMapExtent (const casacore::MeasurementSet &ms, const casacore::String &referenceFrame, const casacore::String &movingSource, const casacore::String &pointingColumn, casacore::Vector< casacore::Double > &center, casacore::Vector< casacore::Double > &blc, casacore::Vector< casacore::Double > &trc, casacore::Vector< casacore::Double > &extent)
 implementation of mapExtent More...
 

Static Protected Member Functions

static casacore::Bool regionToMask (casacore::ImageInterface< casacore::Float > &maskImage, casacore::ImageRegion &imagreg, const casacore::Float &value=1.0)
 copy imageregion to pixels on image as value given More...
 

Protected Attributes

casacore::CountedPtr
< casacore::MeasurementSet
ms_p
 
casacore::CountedPtr
< casacore::MSHistoryHandler
hist_p
 
casacore::Table antab_p
 
casacore::Table datadesctab_p
 
casacore::Table feedtab_p
 
casacore::Table fieldtab_p
 
casacore::Table obstab_p
 
casacore::Table pointingtab_p
 
casacore::Table poltab_p
 
casacore::Table proctab_p
 
casacore::Table spwtab_p
 
casacore::Table statetab_p
 
casacore::Table dopplertab_p
 
casacore::Table flagcmdtab_p
 
casacore::Table freqoffsettab_p
 
casacore::Table historytab_p
 
casacore::Table sourcetab_p
 
casacore::Table syscaltab_p
 
casacore::Table weathertab_p
 
casacore::Int lockCounter_p
 
casacore::Int nx_p
 
casacore::Int ny_p
 
casacore::Int npol_p
 
casacore::Int nchan_p
 
casacore::ObsInfo latestObsInfo_p
 
casacore::Int imageTileVol_p
 What should be the tile volume on disk. More...
 
casacore::String msname_p
 
casacore::CountedPtr
< casacore::MeasurementSet
mssel_p
 
VisSetvs_p
 
ROVisibilityIteratorrvi_p
 
VisibilityIteratorwvi_p
 
FTMachineft_p
 
ComponentFTMachinecft_p
 
SkyEquationse_p
 
CleanImageSkyModelsm_p
 
VPSkyJonesvp_p
 
VPSkyJonesgvp_p
 
casacore::Bool setimaged_p
 
casacore::Bool nullSelect_p
 
casacore::Bool redoSkyModel_p
 
casacore::Float rotPAStep_p
 if setimage was changed hence redo the skyModel. More...
 
casacore::Float computePAStep_p
 
casacore::Float pbLimit_p
 
casacore::Int facets_p
 
casacore::Int wprojPlanes_p
 
casacore::Quantity mcellx_p
 
casacore::Quantity mcelly_p
 
casacore::String stokes_p
 
casacore::String dataMode_p
 
casacore::String imageMode_p
 
casacore::Vector< casacore::IntdataNchan_p
 
casacore::Int imageNchan_p
 
casacore::Vector< casacore::IntdataStart_p
 
casacore::Vector< casacore::IntdataStep_p
 
casacore::Int imageStart_p
 
casacore::Int imageStep_p
 
casacore::MRadialVelocity mDataStart_p
 
casacore::MRadialVelocity mImageStart_p
 
casacore::MRadialVelocity mDataStep_p
 
casacore::MRadialVelocity mImageStep_p
 
casacore::MFrequency mfImageStart_p
 
casacore::MFrequency mfImageStep_p
 
casacore::MFrequency::Types freqFrame_p
 
casacore::MDirection phaseCenter_p
 
casacore::Quantity restFreq_p
 
casacore::Quantity distance_p
 
casacore::Bool doShift_p
 
casacore::Quantity shiftx_p
 
casacore::Quantity shifty_p
 
casacore::String ftmachine_p
 
casacore::String gridfunction_p
 
casacore::Bool wfGridding_p
 
casacore::Long cache_p
 
casacore::Int tile_p
 
casacore::MPosition mLocation_p
 
casacore::Bool doVP_p
 
casacore::ImageBeamSet beam_p
 
casacore::Bool beamValid_p
 
casacore::Float padding_p
 
casacore::Float sdScale_p
 
casacore::Float sdWeight_p
 
casacore::Int sdConvSupport_p
 
casacore::Quantity qtruncate_p
 
casacore::Quantity qgwidth_p
 
casacore::Quantity qjwidth_p
 
casacore::Float minWeight_p
 
casacore::Bool clipminmax_p
 
casacore::Float cyclefactor_p
 special mf control parms, etc More...
 
casacore::Float cyclespeedup_p
 
casacore::Float cyclemaxpsffraction_p
 
casacore::Int stoplargenegatives_p
 
casacore::Int stoppointmode_p
 
casacore::Vector
< casacore::String
fluxscale_p
 
casacore::String scaleType_p
 
casacore::Float minPB_p
 
casacore::Float constPB_p
 
casacore::Vector< casacore::Intspectralwindowids_p
 
casacore::Int fieldid_p
 
casacore::Vector< casacore::Intdataspectralwindowids_p
 
casacore::Vector< casacore::Intdatadescids_p
 
casacore::Vector< casacore::Intdatafieldids_p
 
casacore::Cube< casacore::Intspwchansels_p
 TT. More...
 
casacore::Matrix
< casacore::Double
freqrange_p
 
casacore::Matrix
< casacore::Double
mssFreqSel_p
 
casacore::Matrix< casacore::IntmssChanSel_p
 
casacore::Int numMS_p
 
casacore::String telescope_p
 
casacore::String vpTableStr_p
 
casacore::Quantity parAngleInc_p
 in the MS More...
 
casacore::Quantity skyPosThreshold_p
 
BeamSquint::SquintType squintType_p
 
casacore::Bool doDefaultVP_p
 
casacore::Bool doMultiFields_p
 
casacore::Bool multiFields_p
 
casacore::Bool doWideBand_p
 
casacore::String freqInterpMethod_p
 
casacore::Bool flatnoise_p
 
ComponentListcomponentList_p
 
casacore::String scaleMethod_p
 
casacore::Int nscales_p
 
casacore::Int ntaylor_p
 
casacore::Double reffreq_p
 
casacore::Bool useNewMTFT_p
 
casacore::Vector< casacore::FloatuserScaleSizes_p
 
casacore::Bool scaleInfoValid_p
 
casacore::Float smallScaleBias_p
 
casacore::Int nmodels_p
 
casacore::Block
< casacore::CountedPtr
< casacore::PagedImage
< casacore::Float > > > 
images_p
 Everything here must be a real class since we make, handle and destroy these. More...
 
casacore::Block
< casacore::CountedPtr
< casacore::PagedImage
< casacore::Float > > > 
masks_p
 
casacore::Block
< casacore::CountedPtr
< casacore::PagedImage
< casacore::Float > > > 
fluxMasks_p
 
casacore::Block
< casacore::CountedPtr
< casacore::PagedImage
< casacore::Float > > > 
residuals_p
 
casacore::Bool freqFrameValid_p
 Freq frame is good and valid conversions can be done (or not) More...
 
StokesImageUtil::PolRep polRep_p
 Preferred complex polarization representation. More...
 
casacore::Bool useModelCol_p
 Whether to use model column or use it in memory on the fly. More...
 
casacore::Bool singlePrec_p
 Force single precision always. More...
 
casacore::LogSink logSink_p
 sink used to store history mainly More...
 
EPJonesepJ
 Objects required for pointing correction (ftmachine=PBWProject) More...
 
casacore::String epJTableName_p
 
casacore::String cfCacheDirName_p
 
casacore::Bool doPointing
 
casacore::Bool doPBCorr
 
casacore::Bool psTermOn_p
 
casacore::Bool aTermOn_p
 
casacore::Bool mTermOn_p
 
casacore::Bool wbAWP_p
 
casacore::Bool conjBeams_p
 
casacore::Record interactiveState_p
 SimplePlotterPtr plotter_p;. More...
 
casacore::Bool doTrackSource_p
 Track moving source stuff. More...
 
casacore::MDirection trackDir_p
 
casacore::String pointingDirCol_p
 
VisImagingWeight imwgt_p
 
ViewerProxyviewer_p
 viewer connection More...
 
int clean_panel_p
 
int image_id_p
 
int mask_id_p
 
int prev_image_id_p
 
int prev_mask_id_p
 
casacore::Int numthreads_p
 numthreads More...
 
casacore::Bool avoidTempLatt_p
 
casacore::String projection_p
 

Detailed Description

Class that contains functions needed for imager.

Definition at line 81 of file Imager.h.

Constructor & Destructor Documentation

casa::Imager::Imager ( )

Default constructor.

casa::Imager::Imager ( casacore::MeasurementSet ms,
casacore::Bool  compress = false,
casacore::Bool  useModel = false 
)
casa::Imager::Imager ( casacore::MeasurementSet ms,
casacore::Bool  compress = false 
)
casa::Imager::Imager ( const Imager )

Copy constructor and assignment operator.

virtual casa::Imager::~Imager ( )
virtual

Destructor.

Member Function Documentation

casacore::Bool casa::Imager::addMasksToSkyEquation ( const casacore::Vector< casacore::String > &  mask,
const casacore::Vector< casacore::Bool > &  fixed = casacore::Vectorcasacore::Bool >(0) 
)
protected

Add or replace the masks.

casacore::Bool casa::Imager::addResiduals ( const casacore::Vector< casacore::String > &  residual)
protected

add residual to the private vars or create residual images

casacore::Bool casa::Imager::addResidualsToSkyEquation ( const casacore::Vector< casacore::String > &  residual)
protected

Add the residuals to the SkyEquation.

casacore::Bool casa::Imager::advise ( const casacore::Bool  takeAdvice,
const casacore::Float  amplitudeloss,
const casacore::Quantity fieldOfView,
casacore::Quantity cell,
casacore::Int npixels,
casacore::Int facets,
casacore::MDirection phaseCenter 
)

Advise on suitable values.

casacore::Bool casa::Imager::adviseChanSelex ( casacore::Double freqStart,
casacore::Double freqEnd,
const casacore::Double freqStep,
const casacore::MFrequency::Types freqframe,
casacore::Vector< casacore::Vector< casacore::Int > > &  spw,
casacore::Vector< casacore::Vector< casacore::Int > > &  start,
casacore::Vector< casacore::Vector< casacore::Int > > &  nchan,
const casacore::String msname = "",
const casacore::Int  fieldid = 0,
const casacore::Bool  getFreqRange = false,
const casacore::String  spwselection = "" 
)

Advise the chanselection needed for the frequency range or give the frequency range for a give spwselection if getFreqRange==true if the parameter msname is used then the MSs associated associated with this object (that have been either 'open'ed or 'selectvis'ed) are ignored In this mode it is a helper function to the general world...no need to open or selectvis.

You need to specify the field_id for which this calculation is being done for in the helper mode. If you have already set casacore::MS's and selected data and msname="" then the calulation is done for the field(s) selected in selectvis. getFreqRange=true then the freqrange in the frame and spwselection you choose is returned in freqStart and freqEnd (in the case of msname="" then it is for the fields and spw you have chosen in selectvis).

casacore::Bool casa::Imager::apparentSensitivity ( casacore::Double effSensitivity,
casacore::Double relToNat 
)

Apparent sensitivity calculator Accounts for gridding weights and assumes casacore::MS weights have correct units.

casacore::Bool casa::Imager::approximatepsf ( const casacore::String psf)

Approximate PSF.

casacore::Bool casa::Imager::assertDefinedImageParameters ( ) const
protected
casacore::Bool casa::Imager::boxmask ( const casacore::String mask,
const casacore::Vector< casacore::Int > &  blc,
const casacore::Vector< casacore::Int > &  trc,
const casacore::Float  value 
)

Fill in a region of a mask.

casacore::Bool casa::Imager::calcImFreqs ( casacore::Vector< casacore::Double > &  imfreqs,
casacore::Vector< casacore::Double > &  imfreqres,
const casacore::MFrequency::Types oldRefFrame,
const casacore::MEpoch obsEpoch,
const casacore::MPosition obsPosition,
const casacore::Double restFreq 
)

spectral gridding calculation for output images (use SubMS::calcChanFreqs)

virtual casacore::Bool casa::Imager::checkCoord ( const casacore::CoordinateSystem coordsys,
const casacore::String imageName 
)
virtual

Utility function to check coordinate match with existing image.

casacore::Record casa::Imager::clean ( const casacore::String algorithm,
const casacore::Int  niter,
const casacore::Float  gain,
const casacore::Quantity threshold,
const casacore::Bool  displayProgress,
const casacore::Vector< casacore::String > &  model,
const casacore::Vector< casacore::Bool > &  fixed,
const casacore::String complist,
const casacore::Vector< casacore::String > &  mask,
const casacore::Vector< casacore::String > &  restored,
const casacore::Vector< casacore::String > &  residual,
const casacore::Vector< casacore::String > &  psf = casacore::Vectorcasacore::String >(0),
const casacore::Bool  firstrun = true 
)

Clean algorithm.

casacore::Bool casa::Imager::clipimage ( const casacore::String image,
const casacore::Quantity threshold 
)

Clip on casacore::Stokes I.

casacore::Bool casa::Imager::clipvis ( const casacore::Quantity threshold)

Clip visibilities.

static casacore::Bool casa::Imager::clone ( const casacore::String imageName,
const casacore::String newImageName 
)
static

Clone an image.

casacore::Bool casa::Imager::close ( )

Flush the ms to disk and detach from the ms file.

All function calls after this will be a no-op.

static casacore::Bool casa::Imager::copyMask ( casacore::ImageInterface< casacore::Float > &  out,
const casacore::ImageInterface< casacore::Float > &  in,
casacore::String  maskname = "mask0",
casacore::Bool  setdefault = true 
)
static

helper function to copy a mask from one image to another

casacore::Bool casa::Imager::correct ( const casacore::Bool  doparallactic,
const casacore::Quantity t 
)

Correct the visibility data (OBSERVED->CORRECTED)

casacore::uInt casa::Imager::count_visibilities ( ROVisibilityIterator rvi,
const casacore::Bool  unflagged_only,
const casacore::Bool  must_have_imwt 
)

Return the # of visibilities accessible to *rvi, optionally excluding flagged ones (if unflagged_only is true) and/or ones without imaging weights (if must_have_imwt is true).

virtual casacore::Bool casa::Imager::createFTMachine ( )
protectedvirtual

Create the FTMachines when necessary or when the control parameters have changed.

casacore::Bool casa::Imager::createSkyEquation ( const casacore::String  complist = "")
protected
casacore::Bool casa::Imager::createSkyEquation ( const casacore::Vector< casacore::String > &  image,
const casacore::Vector< casacore::Bool > &  fixed,
const casacore::String  complist = "" 
)
protected
casacore::Bool casa::Imager::createSkyEquation ( const casacore::Vector< casacore::String > &  image,
const casacore::String  complist = "" 
)
protected
casacore::Bool casa::Imager::createSkyEquation ( const casacore::Vector< casacore::String > &  image,
const casacore::Vector< casacore::Bool > &  fixed,
const casacore::Vector< casacore::String > &  mask,
const casacore::String  complist = "" 
)
protected
casacore::Bool casa::Imager::createSkyEquation ( const casacore::Vector< casacore::String > &  image,
const casacore::Vector< casacore::Bool > &  fixed,
const casacore::Vector< casacore::String > &  mask,
const casacore::Vector< casacore::String > &  fluxMask,
const casacore::String  complist = "" 
)
protected
ATerm* casa::Imager::createTelescopeATerm ( casacore::MeasurementSet ms,
const casacore::Bool isATermOn = true 
)
protected
casacore::Vector<casacore::Int> casa::Imager::decideNPolPlanes ( casacore::Bool  checkwithMS)
protected
void casa::Imager::defaults ( )
protected

Set the defaults.

virtual casacore::Bool casa::Imager::defineImage ( const casacore::Int  nx,
const casacore::Int  ny,
const casacore::Quantity cellx,
const casacore::Quantity celly,
const casacore::String stokes,
const casacore::MDirection phaseCenter,
const casacore::Int  fieldid,
const casacore::String mode,
const casacore::Int  nchan,
const casacore::Int  start,
const casacore::Int  step,
const casacore::MFrequency mFreqStart,
const casacore::MRadialVelocity mStart,
const casacore::Quantity qStep,
const casacore::Vector< casacore::Int > &  spectralwindowids,
const casacore::Int  facets = 1,
const casacore::Quantity restFreq = casacore::Quantity(0,"Hz"),
const casacore::MFrequency::Types mFreqFrame = casacore::MFrequency::LSRK,
const casacore::Quantity distance = casacore::Quantity(0,"m"),
const casacore::Bool  trackSource = false,
const casacore::MDirection trackDir = casacore::MDirection(casacore::Quantity(0.0,"deg"), casacore::Quantity(90.0,"deg")),
const casacore::String projection = casacore::String("SIN") 
)
virtual
void casa::Imager::destroySkyEquation ( )
protected
casacore::Bool casa::Imager::detached ( ) const
protected

check if it is dettahced from ms.

casacore::String casa::Imager::dQuantitytoString ( const casacore::Quantity dq)
static casacore::Bool casa::Imager::expand_blank_sel ( casacore::Vector< casacore::Int > &  v,
const casacore::uInt  nelem 
)
static

Supports the "[] or -1 => everything" convention using the rule: If v is empty or only has 1 element, and it is < 0, replace v with 0, 1,..., nelem - 1.

Returns whether or not it modified v. If so, v is modified in place.

casacore::Bool casa::Imager::feather ( const casacore::String image,
const casacore::String highres,
const casacore::String lowres,
const casacore::String lowpsf,
const casacore::Float  dishDiam = -1.0,
const casacore::Bool  lowPassFilterSD = false 
)

Feathering algorithm.

casacore::Bool casa::Imager::filter ( const casacore::String type,
const casacore::Quantity bmaj,
const casacore::Quantity bmin,
const casacore::Quantity bpa 
)

Filter the MeasurementSet.

casacore::Bool casa::Imager::fitpsf ( const casacore::String psf,
casacore::ImageBeamSet mbeam 
)

Fit the psf.

casacore::String casa::Imager::frmtTime ( const casacore::Double  time)
protected
casacore::Bool casa::Imager::ft ( const casacore::Vector< casacore::String > &  model,
const casacore::String complist,
casacore::Bool  incremental = false,
const casacore::Double  phasecenterTime = -1.0 
)

Fourier transform the model and componentlist.

Returns its nominal success value. For moving time variable phasecenters in field table phasecentertime is usually the time in the data unless you want to use a specific time which you can set here

casacore::Bool casa::Imager::getMapExtent ( const casacore::MeasurementSet ms,
const casacore::String referenceFrame,
const casacore::String movingSource,
const casacore::String pointingColumn,
casacore::Vector< casacore::Double > &  center,
casacore::Vector< casacore::Double > &  blc,
casacore::Vector< casacore::Double > &  trc,
casacore::Vector< casacore::Double > &  extent 
)
protected

implementation of mapExtent

casacore::Bool casa::Imager::getRestFreq ( casacore::Vector< casacore::Double > &  restFreq,
const casacore::Int spw 
)
protected

Get the rest frequency..returns 1 element in restfreq if user specified or try to get the info from the SOURCE table.

casacore::Bool casa::Imager::getWeightGrid ( casacore::Block< casacore::Matrix< casacore::Float > > &  weightgrid,
const casacore::String type,
const casacore::Vector< casacore::String > &  weightImagenames = casacore::Vectorcasacore::String >() 
)

These are utility functions when weights from different imager instances need to reconciled in parallel gridding by different instances of imagers for example.

when type is "imaging" getweightGrid will get the weight density for uniform style imaging weight the casacore::Block elements are for different fields if independent field weighting was done. when type is "ftweight"..then a casacore::Vector of string is expected in weightimage which is of the same length as the number of models put in clean etc

casacore::Record casa::Imager::iClean ( const casacore::String algorithm,
const casacore::Int  niter,
const casacore::Double  gain,
const casacore::Quantity threshold,
const casacore::Bool  displayprogress,
const casacore::Vector< casacore::String > &  model,
const casacore::Vector< casacore::Bool > &  keepfixed,
const casacore::String complist,
const casacore::Vector< casacore::String > &  mask,
const casacore::Vector< casacore::String > &  image,
const casacore::Vector< casacore::String > &  residual,
const casacore::Vector< casacore::String > &  psfnames,
const casacore::Bool  interactive,
const casacore::Int  npercycle,
const casacore::String masktemplate 
)
Parameters
thresholdconst casacore::String& threshold,
casacore::Bool casa::Imager::imagecoordinates ( casacore::CoordinateSystem coordInfo,
const casacore::Bool  verbose = true 
)

Return the image coordinates.

casacore::Bool casa::Imager::imagecoordinates2 ( casacore::CoordinateSystem coordInfo,
const casacore::Bool  verbose = true 
)

new version

casacore::String casa::Imager::imageName ( )
protected
casacore::IPosition casa::Imager::imageshape ( ) const

Return the image shape.

casacore::Int casa::Imager::interactivemask ( const casacore::String imagename,
const casacore::String maskname,
casacore::Int niter,
casacore::Int ncycles,
casacore::String threshold,
const casacore::Bool  forceReload = false 
)

Interactive mask drawing forceReload..forces the viewer to dump previous image that is being displayed.

casacore::ObsInfo& casa::Imager::latestObsInfo ( )
casacore::Bool casa::Imager::linearmosaic ( const casacore::String mosaic,
const casacore::String fluxscale,
const casacore::String sensitivity,
const casacore::Vector< casacore::String > &  images,
const casacore::Vector< casacore::Int > &  fieldids 
)

Make a linear mosaic of several images.

virtual casacore::Bool casa::Imager::lock ( )
virtual

Lock the ms and its subtables.

Reimplemented in casa::ImagerMultiMS.

casacore::Bool casa::Imager::make ( const casacore::String model)

Make an empty image.

casacore::String casa::Imager::make_comp ( const casacore::String objName,
const casacore::String standard,
const casacore::MEpoch mtime,
const casacore::Vector< casacore::MFrequency > &  freqv,
const casacore::String prefix 
)

Write a component list to disk, starting with prefix, using a setjy standard, and return the name of the list.

casacore::String casa::Imager::makeComponentList ( const casacore::String fieldName,
const casacore::Int  spwid,
const Flux< casacore::Double > &  fluxval,
const ComponentShape cmp,
const ConstantSpectrum cspectrum 
) const
protected

Makes a component list on disk containing cmp (with fluxval and cspectrum) named msname_p.fieldName.spw<spwid>.tempcl and returns the name.

casacore::Bool casa::Imager::makeEmptyImage ( casacore::CoordinateSystem imageCoord,
casacore::String name,
casacore::Int  fieldID = 0 
)

make an empty image

casacore::Bool casa::Imager::makeimage ( const casacore::String type,
const casacore::String imageName,
const casacore::String complexImageName = "",
const casacore::Bool  verbose = true 
)

Make plain image + keep the complex image as well if complexImageName != "".

casacore::Bool casa::Imager::makemodelfromsd ( const casacore::String sdImage,
const casacore::String modelimage,
const casacore::String lowPSF,
casacore::String maskImage 
)

make a model from a SD image.

This model then can be used as initial clean model to include the shorter spacing.

casacore::Bool casa::Imager::makePBImage ( casacore::ImageInterface< casacore::Float > &  pbImage,
casacore::Bool  useSymmetricBeam = true 
)

Functions to make Primary beams.

casacore::Bool casa::Imager::makePBImage ( const casacore::CoordinateSystem imageCoord,
const casacore::String telescopeName,
const casacore::String diskPBName,
casacore::Bool  useSymmetricBeam = true,
casacore::Double  dishdiam = -1.0 
)
casacore::Bool casa::Imager::makePBImage ( const casacore::CoordinateSystem imageCoord,
const casacore::Table vpTable,
const casacore::String diskPBName 
)
casacore::Bool casa::Imager::makePBImage ( const casacore::Table vpTable,
casacore::ImageInterface< casacore::Float > &  pbImage 
)
casacore::Bool casa::Imager::makePBImage ( const casacore::CoordinateSystem imageCoord,
PBMath pbMath,
const casacore::String diskPBName 
)
casacore::Bool casa::Imager::makePBImage ( PBMath pbMath,
casacore::ImageInterface< casacore::Float > &  pbImage 
)
virtual void casa::Imager::makeVisSet ( casacore::MeasurementSet ms,
casacore::Bool  compress = false,
casacore::Bool  mosaicOrder = false 
)
virtual

VisSet and resort.

virtual casacore::Bool casa::Imager::mapExtent ( const casacore::String referenceFrame,
const casacore::String movingSource,
const casacore::String pointingColumn,
casacore::Vector< casacore::Double > &  center,
casacore::Vector< casacore::Double > &  blc,
casacore::Vector< casacore::Double > &  trc,
casacore::Vector< casacore::Double > &  extent 
)
virtual

Automatic evaluation of map extent for given visibility.

Parameters
[in]referenceFramereference direction frame
[in]movingSourcename of moving source
[in]pointingColumnpointing column to use
[out]centercenter of the map
[out]blcbottom left corner of the map
[out]trctop right corner of the map
[out]extentmap extent
Returns

Reimplemented in casa::ImagerMultiMS.

static casacore::Bool casa::Imager::mask ( const casacore::String mask,
const casacore::String imageName,
const casacore::Quantity threshold 
)
static

Make a mask image.

casacore::Bool casa::Imager::mem ( const casacore::String algorithm,
const casacore::Int  niter,
const casacore::Quantity sigma,
const casacore::Quantity targetflux,
const casacore::Bool  constrainflux,
const casacore::Bool  displayProgress,
const casacore::Vector< casacore::String > &  model,
const casacore::Vector< casacore::Bool > &  fixed,
const casacore::String complist,
const casacore::Vector< casacore::String > &  prior,
const casacore::Vector< casacore::String > &  mask,
const casacore::Vector< casacore::String > &  restored,
const casacore::Vector< casacore::String > &  residual 
)

MEM algorithm.

casacore::String casa::Imager::name ( ) const

Return the name of the MeasurementSet.

casacore::Bool casa::Imager::nnls ( const casacore::String algorithm,
const casacore::Int  niter,
const casacore::Float  tolerance,
const casacore::Vector< casacore::String > &  model,
const casacore::Vector< casacore::Bool > &  fixed,
const casacore::String complist,
const casacore::Vector< casacore::String > &  fluxMask,
const casacore::Vector< casacore::String > &  dataMask,
const casacore::Vector< casacore::String > &  restored,
const casacore::Vector< casacore::String > &  residual 
)

NNLS algorithm.

casacore::Bool casa::Imager::nonDefaultLocation ( )
protected

returns if mLocation_p is set (= non-default casacore::MPosition)

casacore::Bool casa::Imager::open ( casacore::MeasurementSet thems,
casacore::Bool  compress = false,
casacore::Bool  useModel = false 
)

Close the current ms, and replace it with the supplied ms.

Optionally compress the attached calibration data columns if they are created here.

void casa::Imager::openSubTable ( const casacore::Table otherTable,
casacore::Table table,
const casacore::TableLock tableLock 
)
protected
virtual casacore::Bool casa::Imager::openSubTables ( )
virtual

open all the subtables as userNoReadLock

Reimplemented in casa::ImagerMultiMS.

Imager& casa::Imager::operator= ( const Imager )
casacore::Bool casa::Imager::pb ( const casacore::String inimage,
const casacore::String outimage,
const casacore::String incomps,
const casacore::String outcomps,
const casacore::String operation,
const casacore::MDirection pointngCenter,
const casacore::Quantity pa,
const casacore::String pborvp 
)

Apply or correct for Primary Beam or Voltage Pattern.

casacore::Bool casa::Imager::pbguts ( casacore::ImageInterface< casacore::Float > &  in,
casacore::ImageInterface< casacore::Float > &  out,
const casacore::MDirection ,
const casacore::Quantity  
)
protected
casacore::Bool casa::Imager::pixon ( const casacore::String algorithm,
const casacore::Quantity sigma,
const casacore::String model 
)

pixon algorithm

casacore::Bool casa::Imager::plotsummary ( )

Plot a summary.

casacore::Bool casa::Imager::plotuv ( const casacore::Bool  rotate)

Plot the uv plane.

casacore::Bool casa::Imager::plotvis ( const casacore::String type,
const casacore::Int  increment 
)

Plot the visibilities.

casacore::Bool casa::Imager::plotweights ( const casacore::Bool  gridded,
const casacore::Int  increment 
)

Plot the weights.

virtual casacore::Bool casa::Imager::pointingSampling ( const casacore::String referenceFrame,
const casacore::String movingSource,
const casacore::String pointingColumn,
const casacore::String antenna,
casacore::Quantum< casacore::Vector< casacore::Double >> &  sampling,
casacore::Quantity positionAngle 
)
virtual

Caluculate sampling interval of Raster map.

Parameters
[in]referenceFramereference direction frame
[in]movingSourcename of moving source
[in]pointingColumnpointing column to use
[in]antennaantenna selection string, e.g., '0&&&'
[out]samplingthe sampling interval in scan direction and orthogonal direction
[out]positionAngleposition angle of scan
Returns
void casa::Imager::printbeam ( CleanImageSkyModel sm_p,
casacore::LogIO os,
const casacore::Bool  firstrun = true 
)
protected

Helper func for printing clean's restoring beam to the logger.

May find the restoring beam as a side effect, so sm_p can't be const.

casacore::Bool casa::Imager::regionmask ( const casacore::String maskimage,
casacore::Record imageRegRec,
casacore::Matrix< casacore::Quantity > &  blctrcs,
casacore::Matrix< casacore::Float > &  circles,
const casacore::Float value = 1.0 
)

Make a region either from record or array of blc trc (casacore::Matrix(nboxes,4)) into a mask image value is the value of the mask pixels circular masks has form casacore::Matrix(ncircles,3) where the 3 values on a row are radius, x, y pixel values.

static casacore::Bool casa::Imager::regionToImageMask ( const casacore::String maskimage,
casacore::Record imageRegRec,
casacore::Matrix< casacore::Quantity > &  blctrcs,
casacore::Matrix< casacore::Float > &  circles,
const casacore::Float value = 1.0 
)
static
static casacore::Bool casa::Imager::regionToMask ( casacore::ImageInterface< casacore::Float > &  maskImage,
casacore::ImageRegion imagreg,
const casacore::Float value = 1.0 
)
staticprotected

copy imageregion to pixels on image as value given

casacore::Bool casa::Imager::removeTable ( const casacore::String tablename)
protected
casacore::Bool casa::Imager::residual ( const casacore::Vector< casacore::String > &  model,
const casacore::String complist,
const casacore::Vector< casacore::String > &  image 
)

Residual.

casacore::Bool casa::Imager::restore ( const casacore::Vector< casacore::String > &  model,
const casacore::String complist,
const casacore::Vector< casacore::String > &  image,
const casacore::Vector< casacore::String > &  residual 
)

Restore.

casacore::Bool casa::Imager::restoreImages ( const casacore::Vector< casacore::String > &  restored,
casacore::Bool  modresiduals = true 
)
protected
virtual void casa::Imager::savePSF ( const casacore::Vector< casacore::String > &  psf)
protectedvirtual
casacore::Bool casa::Imager::selectDataChannel ( casacore::Vector< casacore::Int > &  spectralwindowids,
casacore::String dataMode,
casacore::Vector< casacore::Int > &  dataNchan,
casacore::Vector< casacore::Int > &  dataStart,
casacore::Vector< casacore::Int > &  dataStep,
casacore::MRadialVelocity mDataStart,
casacore::MRadialVelocity mDataStep 
)

Utility function to do channel selection.

casacore::Bool casa::Imager::sensitivity ( casacore::Quantity pointsourcesens,
casacore::Double relativesens,
casacore::Double sumwt,
casacore::Double effectiveBandwidth,
casacore::Double effectiveIntegration,
casacore::Int mBaselines,
casacore::Matrix< casacore::Int > &  mssChanSel,
casacore::Vector< casacore::Vector< casacore::Int > > &  nData,
casacore::Vector< casacore::Vector< casacore::Double > > &  sumwtChan,
casacore::Vector< casacore::Vector< casacore::Double > > &  sumwtsqChan,
casacore::Vector< casacore::Vector< casacore::Double > > &  sumInverseVarianceChan 
)

Sensitivity.

casacore::Bool casa::Imager::setbeam ( const casacore::ImageBeamSet beam)

Setbeam.

virtual void casa::Imager::setClarkCleanImageSkyModel ( )
inlineprotectedvirtual

Definition at line 968 of file Imager.h.

References sm_p.

casacore::Bool casa::Imager::setdata ( const casacore::String mode,
const casacore::Vector< casacore::Int > &  nchan,
const casacore::Vector< casacore::Int > &  start,
const casacore::Vector< casacore::Int > &  step,
const casacore::MRadialVelocity mStart,
const casacore::MRadialVelocity mStep,
const casacore::Vector< casacore::Int > &  spectralwindowids,
const casacore::Vector< casacore::Int > &  fieldid,
const casacore::String msSelect = "",
const casacore::String timerng = "",
const casacore::String fieldnames = "",
const casacore::Vector< casacore::Int > &  antIndex = casacore::Vectorcasacore::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  usemodelCol = false,
const casacore::Bool  be_calm = false 
)

Select some data.

Sets nullSelect_p and returns !nullSelect_p. be_calm: lowers the logging level of some messages if true.

virtual casacore::Bool casa::Imager::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 > &  fieldid,
const casacore::String msSelect = "",
const casacore::String timerng = "",
const casacore::String fieldnames = "",
const casacore::Vector< casacore::Int > &  antIndex = casacore::Vectorcasacore::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  useModelCol = false,
const casacore::Bool  readonly = false 
)
virtual

Set the data selection parameters.

The parameters useModelcol and readonly is dummy here as they are useful for the ImagerMultiMS version only

Reimplemented in casa::ImagerMultiMS.

virtual casacore::Bool casa::Imager::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 
)
virtual

The following setup methods define the state of the imager.

Set image construction parameters

Reimplemented in casa::ImagerMultiMS.

virtual void casa::Imager::setImageParam ( casacore::Int nx,
casacore::Int ny,
casacore::Int npol,
casacore::Int nchan 
)
virtual
casacore::Bool casa::Imager::setjy ( const casacore::Int  fieldid,
const casacore::Int  spectralwindowid,
const casacore::Vector< casacore::Double > &  fluxDensity,
const casacore::String standard 
)

Compute the model visibility using specified source flux densities.

casacore::Bool casa::Imager::setjy ( const casacore::Vector< casacore::Int > &  fieldid,
const casacore::Vector< casacore::Int > &  spectralwindowid,
const casacore::String fieldnames,
const casacore::String spwstring,
const casacore::Vector< casacore::Double > &  fluxDensity,
const casacore::String standard 
)
casacore::Record casa::Imager::setjy ( const casacore::Vector< casacore::Int > &  fieldid,
const casacore::Vector< casacore::Int > &  spectralwindowid,
const casacore::String fieldnames,
const casacore::String spwstring,
const casacore::String model,
const casacore::Vector< casacore::Double > &  fluxDensity,
const casacore::String standard,
const casacore::Bool  chanDep = false,
const casacore::Vector< casacore::Double > &  spix = casacore::Vectorcasacore::Double >(),
const casacore::MFrequency reffreq = casacore::MFrequency(casacore::Quantity(1.0,"GHz"), casacore::MFrequency::LSRK),
const casacore::Vector< casacore::Double > &  pipars = casacore::Vectorcasacore::Double >(),
const casacore::Vector< casacore::Double > &  papars = casacore::Vectorcasacore::Double >(),
const casacore::Double rotMeas = 0.0,
const casacore::String timerange = "",
const casacore::String scanstr = "",
const casacore::String intentstr = "",
const casacore::String obsidstr = "",
const casacore::String interpolation = "nearest" 
)

Setjy with model image.

If chanDep=true then the scaling is calculated on a per channel basis for the model image...otherwise the whole spw gets the same flux density. casacore::Bool setjy(const casacore::Vector<casacore::Int>& fieldid,

casacore::Bool casa::Imager::setmfcontrol ( const casacore::Float  cyclefactor,
const casacore::Float  cyclespeedup,
const casacore::Float  cyclemaxpsffraction,
const casacore::Int  stoplargenegatives,
const casacore::Int  stoppointmode,
const casacore::String scaleType,
const casacore::Float  minPB,
const casacore::Float  constPB,
const casacore::Vector< casacore::String > &  fluxscale,
const casacore::Bool  flatnoise = true 
)

Multi-field control parameters

flat noise is the parameter that control the search of clean components in a flat noise image or an optimum beam^2 image

virtual void casa::Imager::setMosaicFTMachine ( casacore::Bool  useDoublePrec = false)
protectedvirtual

set the mosaic ft machine and right convolution function

void casa::Imager::setObsInfo ( casacore::ObsInfo obsinfo)
casacore::Bool casa::Imager::setoptions ( const casacore::String ftmachine,
const casacore::Long  cache,
const casacore::Int  tile,
const casacore::String gridfunction,
const casacore::MPosition mLocation,
const casacore::Float  padding,
const casacore::Int  wprojplanes = -1,
const casacore::String epJTableName = "",
const casacore::Bool  applyPointingOffsets = true,
const casacore::Bool  doPointingCorrection = true,
const casacore::String cfCacheDirName = "",
const casacore::Float rotpastep = 5.0,
const casacore::Float computepastep = 360.0,
const casacore::Float pbLimit = 5.0e-2,
const casacore::String freqinterpmethod = "linear",
const casacore::Int  imageTileSizeInPix = 0,
const casacore::Bool  singleprecisiononly = false,
const casacore::Int  numthreads = -1,
const casacore::Bool  psTermOn = true,
const casacore::Bool  aTermOn = true,
const casacore::Bool  mTermOn = false,
const casacore::Bool  wbAWP = false,
const casacore::Bool  conjBeams = true 
)

Set the processing options.

casacore::Bool casa::Imager::setscales ( const casacore::String scaleMethod,
const casacore::Int  inscales,
const casacore::Vector< casacore::Float > &  userScaleSizes 
)

Set the scales to be searched in Multi Scale clean.

casacore::Bool casa::Imager::setsdoptions ( const casacore::Float  scale,
const casacore::Float  weight,
const casacore::Int  convsupport = -1,
casacore::String  pointingColToUse = "DIRECTION",
const casacore::Quantity  truncate = casacore::Quantity(),
const casacore::Quantity  gwidth = casacore::Quantity(),
const casacore::Quantity  jwidth = casacore::Quantity(),
const casacore::Float  minweight = 0.,
const casacore::Bool  clipminmax = false 
)

Set the single dish processing options.

virtual void casa::Imager::setSkyEquation ( )
protectedvirtual
casacore::Bool casa::Imager::setSmallScaleBias ( const casacore::Float  inbias)

set bias

casacore::Bool casa::Imager::settaylorterms ( const casacore::Int  intaylor,
const casacore::Double  inreffreq 
)

Set the number of taylor series terms in the expansion of the image as a function of frequency.

casacore::Bool casa::Imager::setvp ( const casacore::Bool  dovp,
const casacore::Bool  defaultVP,
const casacore::String vpTable,
const casacore::Bool  doSquint,
const casacore::Quantity parAngleInc,
const casacore::Quantity skyPosThreshold,
casacore::String  defaultTel = "",
const casacore::Bool  verbose = true 
)

Set the voltage pattern.

casacore::Bool casa::Imager::setWeightGrid ( const casacore::Block< casacore::Matrix< casacore::Float > > &  weightgrid,
const casacore::String type 
)
virtual void casa::Imager::setWFCleanImageSkyModel ( )
inlineprotectedvirtual

Virtual methods to set the ImageSkyModel and SkyEquation.

This allows derived class pimager to set parallelized specializations.

Definition at line 965 of file Imager.h.

References facets_p, sm_p, and wfGridding_p.

casacore::Bool casa::Imager::sjy_calciflux ( const casacore::Vector< casacore::MFrequency > &  freqs,
const casacore::MFrequency reffreq,
const casacore::Double  refflux,
const casacore::Vector< casacore::Double > &  vspix,
casacore::Vector< casacore::Double > &  iflux 
)
protected
casacore::Bool casa::Imager::sjy_calcquflux ( const casacore::Vector< casacore::Double > &  pipars,
const casacore::Vector< casacore::Double > &  papars,
const casacore::Vector< casacore::Double > &  iflux,
const casacore::Double  rotMeas,
const casacore::Vector< casacore::MFrequency > &  freqs,
const casacore::MFrequency reffreq,
casacore::Vector< casacore::Double > &  qflux,
casacore::Vector< casacore::Double > &  uflux 
)
protected
casacore::Bool casa::Imager::sjy_computeFlux ( casacore::LogIO os,
FluxStandard fluxStd,
casacore::Vector< casacore::Vector< Flux< casacore::Double > > > &  returnFluxes,
casacore::Vector< casacore::Vector< Flux< casacore::Double > > > &  returnFluxErrs,
casacore::Vector< casacore::String > &  tempCLs,
casacore::Vector< casacore::Vector< casacore::Double > > &  fluxUsed,
casacore::String fluxScaleName,
casacore::MEpoch aveEpoch,
const casacore::Vector< casacore::Vector< casacore::MFrequency > > &  mfreqs,
const casacore::String model,
const casacore::String fieldName,
const casacore::ROMSColumns msc,
const casacore::Int  fldid,
const casacore::MDirection fieldDir,
const casacore::Vector< casacore::Int > &  selToRawSpwIds,
const casacore::String standard 
)
protected

Returns whether it found a source.

Parameters
fluxUsedcasacore::Vector<casacore::Double>& fluxUsed,
casacore::Bool casa::Imager::sjy_concatComponentLists ( casacore::LogIO os,
const casacore::Vector< casacore::String > &  tempCLs,
const casacore::String outTempCL 
)
protected

Concatenate multiple CLs.

casacore::Bool casa::Imager::sjy_make_visibilities ( casacore::TempImage< casacore::Float > *  tmodimage,
casacore::LogIO os,
const casacore::Int  rawspwid,
const casacore::Int  fldid,
const casacore::String clname,
const casacore::String timerange = "",
const casacore::String scanstr = "",
const casacore::String obsidstr = "",
const casacore::String intentstr = "",
const casacore::Vector< casacore::Double > &  freqofscale = casacore::Vectorcasacore::Double >(0),
const casacore::Vector< casacore::Double > &  scale = casacore::Vectorcasacore::Double >(0) 
)
protected

Returns whether it might have made any visibilities.

Parameters
rawspwidcasacore::Bool sjy_make_visibilities(casacore::Block<casacore::CountedPtr<casacore::TempImage<casacore::Float> > >& tmodimages, casacore::LogIO& os, const casacore::Int rawspwid, const casacore::Int fldid, for new one const casacore::Vector<casacore::Int>& rawspwids, const casacore::Int fldid,
void casa::Imager::sjy_makeComponentList ( casacore::LogIO os,
casacore::Vector< casacore::String > &  tempCLs,
casacore::Vector< casacore::Vector< Flux< casacore::Double > > > &  returnFluxes,
const casacore::Vector< casacore::Double > &  fluxUsed,
const casacore::Vector< casacore::Int > &  selToRawSpwIds,
const casacore::Vector< casacore::Vector< casacore::MFrequency > > &  mfreqs,
const casacore::String fieldName,
const casacore::MDirection fieldDir,
const casacore::Vector< casacore::Double > &  spix,
const casacore::Vector< casacore::Double > &  pipars,
const casacore::Vector< casacore::Double > &  papars,
const casacore::Double rotMeas,
const casacore::MFrequency reffreq,
const casacore::MEpoch aveEpoch,
const casacore::Int  fldId 
)
protected
Parameters
reffreqconst casacore::Vector<casacore::Double>& cppars,
casacore::TempImage<casacore::Float>* casa::Imager::sjy_prepImage ( casacore::LogIO os,
FluxStandard fluxStd,
casacore::Vector< casacore::Double > &  fluxUsed,
casacore::Vector< casacore::Double > &  freq,
casacore::Vector< casacore::Double > &  scale,
const casacore::String model,
const casacore::ROMSSpWindowColumns spwcols,
const casacore::Vector< casacore::Int rawspwids,
const casacore::Bool  chanDep,
const casacore::Vector< casacore::Vector< casacore::MFrequency > > &  mfreqs,
const casacore::String fieldName,
const casacore::MDirection fieldDir,
const casacore::Unit freqUnit,
const casacore::Vector< casacore::Double > &  fluxdens,
const casacore::Bool  precompute,
const casacore::Vector< casacore::Double > &  spix,
const casacore::MFrequency reffreq,
const casacore::MEpoch aveEpoch,
const casacore::Int  fieldId 
)
protected

Returns NULL if no image is prepared.

Parameters
rawspwidsconst casacore::Int rawspwid, const casacore::Bool chanDep,
fieldNameconst casacore::uInt selspw, const casacore::String& fieldName,
spixconst casacore::Double spix,
casacore::Bool casa::Imager::sjy_regridCubeChans ( casacore::TempImage< casacore::Float > *  tmodimage,
casacore::PagedImage< casacore::Float > &  modimage,
casacore::Int  freqAxis 
)
protected

Returns true or throws up.

casacore::Bool casa::Imager::sjy_setRadiusLimit ( casacore::TempImage< casacore::Float > *  tmodimage,
casacore::PagedImage< casacore::Float > &  modimage,
const casacore::String model,
casacore::DirectionCoordinate dircsys 
)
protected

set a radius limit if the model image is one of the known source otherwise simply copy modimage to tmodimage

casacore::Unit casa::Imager::sjy_setup_arrs ( casacore::Vector< casacore::Vector< Flux< casacore::Double > > > &  returnFluxes,
casacore::Vector< casacore::Vector< Flux< casacore::Double > > > &  returnFluxErrs,
casacore::Vector< casacore::Vector< casacore::Double > > &  fluxUsed,
casacore::Vector< casacore::String > &  tempCLs,
casacore::Vector< casacore::Vector< casacore::MFrequency > > &  mfreqs,
const casacore::ROMSSpWindowColumns spwcols,
const casacore::uInt  nspws,
const casacore::Vector< casacore::Int > &  selToRawSpwIds,
const casacore::Bool  chanDep 
)
protected

Helper functions to hide some setjy code.

casacore::Bool casa::Imager::smooth ( const casacore::Vector< casacore::String > &  model,
const casacore::Vector< casacore::String > &  image,
casacore::Bool  usefit,
casacore::ImageBeamSet mbeam,
casacore::Bool  normalizeVolume 
)

Smooth.

casacore::String casa::Imager::state ( )

Return the state of the object as a string.

casacore::Bool casa::Imager::summary ( )

Output a summary of the state of the object.

casacore::String casa::Imager::tangentPoint ( )
protected

Helper func for createFTMachine().

Returns phaseCenter_p as a casacore::String, assuming* it is set. It does not check!

static void casa::Imager::transferHistory ( casacore::LoggerHolder imageLog,
casacore::ROMSHistoryColumns msHis 
)
static

Helper function to transfer history table to a logger holder which can be stored in images.

virtual casacore::Bool casa::Imager::unlock ( )
virtual

Unlock the ms and its subtables.

Reimplemented in casa::ImagerMultiMS.

casacore::Bool casa::Imager::updateresidual ( const casacore::Vector< casacore::String > &  model,
const casacore::String complist,
const casacore::Vector< casacore::String > &  image,
const casacore::Vector< casacore::String > &  residual 
)

similar to restore except this is to be called if you fiddle with the model and complist outside of this object (say you clip stuff etc)...keep the sm_p and se_p state but just calculate new residuals and restored images.

Will throw an exception is se_p or sm_p is not valid (i.e you should have used clean, mem etc before hand).

casacore::Bool casa::Imager::updateSkyModel ( const casacore::Vector< casacore::String > &  model,
const casacore::String  complist 
)
protected
casacore::Bool casa::Imager::uvrange ( const casacore::Double uvmin,
const casacore::Double uvmax 
)

Apply a uvrange.

casacore::Bool casa::Imager::valid ( ) const

Check if can proceed with this object.

casacore::Bool casa::Imager::weight ( const casacore::String algorithm,
const casacore::String rmode,
const casacore::Quantity noise,
const casacore::Double  robust,
const casacore::Quantity fieldofview,
const casacore::Int  npixels,
const casacore::Bool  multiField = false 
)

Weight the MeasurementSet

For some time of weighting briggs/uniform...one can do it on a per field basis to calculate weight density distribution.

If that is what is wanted multiField should be set to true multifield is inoperative for natural, radial weighting

virtual void casa::Imager::writeCommand ( casacore::LogIO os)
virtual
casacore::Bool casa::Imager::writeFluxScales ( const casacore::Vector< casacore::String > &  fluxScaleNames)
protected

names of flux scale images

virtual void casa::Imager::writeHistory ( casacore::LogIO os)
virtual

Just to create the SORTED_TABLE if one can virtual void makeVisSet(casacore::MeasurementSet& ms, casacore::Bool compress=false, casacore::Bool mosaicOrder=false);.

Member Data Documentation

casacore::Table casa::Imager::antab_p
protected

Definition at line 680 of file Imager.h.

casacore::Bool casa::Imager::aTermOn_p
protected

Definition at line 1038 of file Imager.h.

casacore::Bool casa::Imager::avoidTempLatt_p
protected

Definition at line 1059 of file Imager.h.

casacore::ImageBeamSet casa::Imager::beam_p
protected

Definition at line 747 of file Imager.h.

casacore::Bool casa::Imager::beamValid_p
protected

Definition at line 748 of file Imager.h.

casacore::Long casa::Imager::cache_p
protected

Definition at line 743 of file Imager.h.

casacore::String casa::Imager::cfCacheDirName_p
protected

Definition at line 1037 of file Imager.h.

ComponentFTMachine* casa::Imager::cft_p
protected

Definition at line 711 of file Imager.h.

int casa::Imager::clean_panel_p
protected

Definition at line 1052 of file Imager.h.

casacore::Bool casa::Imager::clipminmax_p
protected

Definition at line 760 of file Imager.h.

ComponentList* casa::Imager::componentList_p
protected

Definition at line 1000 of file Imager.h.

casacore::Float casa::Imager::computePAStep_p
protected

Definition at line 720 of file Imager.h.

casacore::Bool casa::Imager::conjBeams_p
protected

Definition at line 1038 of file Imager.h.

casacore::Float casa::Imager::constPB_p
protected

Definition at line 771 of file Imager.h.

casacore::Float casa::Imager::cyclefactor_p
protected

special mf control parms, etc

Definition at line 763 of file Imager.h.

casacore::Float casa::Imager::cyclemaxpsffraction_p
protected

Definition at line 765 of file Imager.h.

casacore::Float casa::Imager::cyclespeedup_p
protected

Definition at line 764 of file Imager.h.

casacore::Vector<casacore::Int> casa::Imager::datadescids_p
protected

Definition at line 777 of file Imager.h.

casacore::Table casa::Imager::datadesctab_p
protected

Definition at line 681 of file Imager.h.

casacore::Vector<casacore::Int> casa::Imager::datafieldids_p
protected

Definition at line 778 of file Imager.h.

casacore::String casa::Imager::dataMode_p
protected

Definition at line 725 of file Imager.h.

casacore::Vector<casacore::Int> casa::Imager::dataNchan_p
protected

Definition at line 727 of file Imager.h.

casacore::Vector<casacore::Int> casa::Imager::dataspectralwindowids_p
protected

Definition at line 776 of file Imager.h.

casacore::Vector<casacore::Int> casa::Imager::dataStart_p
protected

Definition at line 729 of file Imager.h.

casacore::Vector<casacore::Int> casa::Imager::dataStep_p
protected

Definition at line 729 of file Imager.h.

casacore::Quantity casa::Imager::distance_p
protected

Definition at line 737 of file Imager.h.

casacore::Bool casa::Imager::doDefaultVP_p
protected

Definition at line 793 of file Imager.h.

casacore::Bool casa::Imager::doMultiFields_p
protected

Definition at line 796 of file Imager.h.

casacore::Bool casa::Imager::doPBCorr
protected

Definition at line 1038 of file Imager.h.

casacore::Bool casa::Imager::doPointing
protected

Definition at line 1038 of file Imager.h.

casacore::Table casa::Imager::dopplertab_p
protected

Definition at line 690 of file Imager.h.

casacore::Bool casa::Imager::doShift_p
protected

Definition at line 738 of file Imager.h.

casacore::Bool casa::Imager::doTrackSource_p
protected

Track moving source stuff.

Definition at line 1043 of file Imager.h.

casacore::Bool casa::Imager::doVP_p
protected

Definition at line 746 of file Imager.h.

casacore::Bool casa::Imager::doWideBand_p
protected

Definition at line 799 of file Imager.h.

EPJones* casa::Imager::epJ
protected

Objects required for pointing correction (ftmachine=PBWProject)

Definition at line 1036 of file Imager.h.

casacore::String casa::Imager::epJTableName_p
protected

Definition at line 1037 of file Imager.h.

casacore::Int casa::Imager::facets_p
protected

Definition at line 721 of file Imager.h.

Referenced by setWFCleanImageSkyModel().

casacore::Table casa::Imager::feedtab_p
protected

Definition at line 682 of file Imager.h.

casacore::Int casa::Imager::fieldid_p
protected

Definition at line 774 of file Imager.h.

casacore::Table casa::Imager::fieldtab_p
protected

Definition at line 683 of file Imager.h.

casacore::Table casa::Imager::flagcmdtab_p
protected

Definition at line 691 of file Imager.h.

casacore::Bool casa::Imager::flatnoise_p
protected

Definition at line 802 of file Imager.h.

Definition at line 1015 of file Imager.h.

casacore::Vector<casacore::String> casa::Imager::fluxscale_p
protected

Definition at line 768 of file Imager.h.

casacore::MFrequency::Types casa::Imager::freqFrame_p
protected

Definition at line 734 of file Imager.h.

casacore::Bool casa::Imager::freqFrameValid_p
protected

Freq frame is good and valid conversions can be done (or not)

Definition at line 1019 of file Imager.h.

casacore::String casa::Imager::freqInterpMethod_p
protected

Definition at line 800 of file Imager.h.

casacore::Table casa::Imager::freqoffsettab_p
protected

Definition at line 692 of file Imager.h.

casacore::Matrix<casacore::Double> casa::Imager::freqrange_p
protected

Definition at line 781 of file Imager.h.

FTMachine* casa::Imager::ft_p
protected

Definition at line 710 of file Imager.h.

casacore::String casa::Imager::ftmachine_p
protected

Definition at line 741 of file Imager.h.

casacore::String casa::Imager::gridfunction_p
protected

Definition at line 741 of file Imager.h.

VPSkyJones* casa::Imager::gvp_p
protected

Definition at line 715 of file Imager.h.

casacore::CountedPtr<casacore::MSHistoryHandler> casa::Imager::hist_p
protected

Definition at line 679 of file Imager.h.

casacore::Table casa::Imager::historytab_p
protected

Definition at line 693 of file Imager.h.

int casa::Imager::image_id_p
protected

Definition at line 1053 of file Imager.h.

casacore::String casa::Imager::imageMode_p
protected

Definition at line 726 of file Imager.h.

casacore::Int casa::Imager::imageNchan_p
protected

Definition at line 728 of file Imager.h.

Everything here must be a real class since we make, handle and destroy these.

Definition at line 1013 of file Imager.h.

casacore::Int casa::Imager::imageStart_p
protected

Definition at line 730 of file Imager.h.

casacore::Int casa::Imager::imageStep_p
protected

Definition at line 730 of file Imager.h.

casacore::Int casa::Imager::imageTileVol_p
protected

What should be the tile volume on disk.

Definition at line 701 of file Imager.h.

VisImagingWeight casa::Imager::imwgt_p
protected

Definition at line 1046 of file Imager.h.

casacore::Record casa::Imager::interactiveState_p
protected

SimplePlotterPtr plotter_p;.

Definition at line 1040 of file Imager.h.

casacore::ObsInfo casa::Imager::latestObsInfo_p
protected

Definition at line 699 of file Imager.h.

casacore::Int casa::Imager::lockCounter_p
protected

Definition at line 697 of file Imager.h.

casacore::LogSink casa::Imager::logSink_p
protected

sink used to store history mainly

Definition at line 1030 of file Imager.h.

int casa::Imager::mask_id_p
protected

Definition at line 1054 of file Imager.h.

Definition at line 1014 of file Imager.h.

casacore::Quantity casa::Imager::mcellx_p
protected

Definition at line 723 of file Imager.h.

casacore::Quantity casa::Imager::mcelly_p
protected

Definition at line 723 of file Imager.h.

casacore::MRadialVelocity casa::Imager::mDataStart_p
protected

Definition at line 731 of file Imager.h.

casacore::MRadialVelocity casa::Imager::mDataStep_p
protected

Definition at line 732 of file Imager.h.

casacore::MFrequency casa::Imager::mfImageStart_p
protected

Definition at line 733 of file Imager.h.

casacore::MFrequency casa::Imager::mfImageStep_p
protected

Definition at line 733 of file Imager.h.

casacore::MRadialVelocity casa::Imager::mImageStart_p
protected

Definition at line 731 of file Imager.h.

casacore::MRadialVelocity casa::Imager::mImageStep_p
protected

Definition at line 732 of file Imager.h.

casacore::Float casa::Imager::minPB_p
protected

Definition at line 770 of file Imager.h.

casacore::Float casa::Imager::minWeight_p
protected

Definition at line 758 of file Imager.h.

casacore::MPosition casa::Imager::mLocation_p
protected

Definition at line 745 of file Imager.h.

casacore::CountedPtr<casacore::MeasurementSet> casa::Imager::ms_p
protected

Definition at line 678 of file Imager.h.

casacore::String casa::Imager::msname_p
protected

Definition at line 705 of file Imager.h.

casacore::Matrix<casacore::Int> casa::Imager::mssChanSel_p
protected

Definition at line 783 of file Imager.h.

casacore::CountedPtr<casacore::MeasurementSet> casa::Imager::mssel_p
protected

Definition at line 706 of file Imager.h.

casacore::Matrix<casacore::Double> casa::Imager::mssFreqSel_p
protected

Definition at line 782 of file Imager.h.

casacore::Bool casa::Imager::mTermOn_p
protected

Definition at line 1038 of file Imager.h.

casacore::Bool casa::Imager::multiFields_p
protected

Definition at line 797 of file Imager.h.

casacore::Int casa::Imager::nchan_p
protected

Definition at line 698 of file Imager.h.

casacore::Int casa::Imager::nmodels_p
protected

Definition at line 1010 of file Imager.h.

casacore::Int casa::Imager::npol_p
protected

Definition at line 698 of file Imager.h.

casacore::Int casa::Imager::nscales_p
protected

Definition at line 1003 of file Imager.h.

casacore::Int casa::Imager::ntaylor_p
protected

Definition at line 1004 of file Imager.h.

casacore::Bool casa::Imager::nullSelect_p
protected

Definition at line 717 of file Imager.h.

casacore::Int casa::Imager::numMS_p
protected

Definition at line 785 of file Imager.h.

casacore::Int casa::Imager::numthreads_p
protected

numthreads

Definition at line 1058 of file Imager.h.

casacore::Int casa::Imager::nx_p
protected

Definition at line 698 of file Imager.h.

casacore::Int casa::Imager::ny_p
protected

Definition at line 698 of file Imager.h.

casacore::Table casa::Imager::obstab_p
protected

Definition at line 684 of file Imager.h.

casacore::Float casa::Imager::padding_p
protected

Definition at line 749 of file Imager.h.

casacore::Quantity casa::Imager::parAngleInc_p
protected

in the MS

Definition at line 790 of file Imager.h.

casacore::Float casa::Imager::pbLimit_p
protected

Definition at line 720 of file Imager.h.

casacore::MDirection casa::Imager::phaseCenter_p
protected

Definition at line 735 of file Imager.h.

casacore::String casa::Imager::pointingDirCol_p
protected

Definition at line 1045 of file Imager.h.

casacore::Table casa::Imager::pointingtab_p
protected

Definition at line 685 of file Imager.h.

StokesImageUtil::PolRep casa::Imager::polRep_p
protected

Preferred complex polarization representation.

Definition at line 1022 of file Imager.h.

casacore::Table casa::Imager::poltab_p
protected

Definition at line 686 of file Imager.h.

int casa::Imager::prev_image_id_p
protected

Definition at line 1055 of file Imager.h.

int casa::Imager::prev_mask_id_p
protected

Definition at line 1056 of file Imager.h.

casacore::Table casa::Imager::proctab_p
protected

Definition at line 687 of file Imager.h.

casacore::String casa::Imager::projection_p
protected

Definition at line 1060 of file Imager.h.

casacore::Bool casa::Imager::psTermOn_p
protected

Definition at line 1038 of file Imager.h.

casacore::Quantity casa::Imager::qgwidth_p
protected

Definition at line 755 of file Imager.h.

casacore::Quantity casa::Imager::qjwidth_p
protected

Definition at line 756 of file Imager.h.

casacore::Quantity casa::Imager::qtruncate_p
protected

Definition at line 754 of file Imager.h.

casacore::Bool casa::Imager::redoSkyModel_p
protected

Definition at line 718 of file Imager.h.

casacore::Double casa::Imager::reffreq_p
protected

Definition at line 1005 of file Imager.h.

Definition at line 1016 of file Imager.h.

casacore::Quantity casa::Imager::restFreq_p
protected

Definition at line 736 of file Imager.h.

casacore::Float casa::Imager::rotPAStep_p
protected

if setimage was changed hence redo the skyModel.

Definition at line 720 of file Imager.h.

ROVisibilityIterator* casa::Imager::rvi_p
protected

Definition at line 708 of file Imager.h.

casacore::Bool casa::Imager::scaleInfoValid_p
protected

Definition at line 1008 of file Imager.h.

casacore::String casa::Imager::scaleMethod_p
protected

Definition at line 1002 of file Imager.h.

casacore::String casa::Imager::scaleType_p
protected

Definition at line 769 of file Imager.h.

casacore::Int casa::Imager::sdConvSupport_p
protected

Definition at line 752 of file Imager.h.

casacore::Float casa::Imager::sdScale_p
protected

Definition at line 750 of file Imager.h.

casacore::Float casa::Imager::sdWeight_p
protected

Definition at line 751 of file Imager.h.

SkyEquation* casa::Imager::se_p
protected

Definition at line 712 of file Imager.h.

casacore::Bool casa::Imager::setimaged_p
protected

Definition at line 717 of file Imager.h.

casacore::Quantity casa::Imager::shiftx_p
protected

Definition at line 739 of file Imager.h.

casacore::Quantity casa::Imager::shifty_p
protected

Definition at line 740 of file Imager.h.

casacore::Bool casa::Imager::singlePrec_p
protected

Force single precision always.

Definition at line 1028 of file Imager.h.

casacore::Quantity casa::Imager::skyPosThreshold_p
protected

Definition at line 791 of file Imager.h.

CleanImageSkyModel* casa::Imager::sm_p
protected

Definition at line 713 of file Imager.h.

Referenced by setClarkCleanImageSkyModel(), and setWFCleanImageSkyModel().

casacore::Float casa::Imager::smallScaleBias_p
protected

Definition at line 1009 of file Imager.h.

casacore::Table casa::Imager::sourcetab_p
protected

Definition at line 694 of file Imager.h.

casacore::Vector<casacore::Int> casa::Imager::spectralwindowids_p
protected

Definition at line 773 of file Imager.h.

casacore::Cube<casacore::Int> casa::Imager::spwchansels_p
protected

TT.

Definition at line 780 of file Imager.h.

casacore::Table casa::Imager::spwtab_p
protected

Definition at line 688 of file Imager.h.

BeamSquint::SquintType casa::Imager::squintType_p
protected

Definition at line 792 of file Imager.h.

casacore::Table casa::Imager::statetab_p
protected

Definition at line 689 of file Imager.h.

casacore::String casa::Imager::stokes_p
protected

Definition at line 724 of file Imager.h.

casacore::Int casa::Imager::stoplargenegatives_p
protected

Definition at line 766 of file Imager.h.

casacore::Int casa::Imager::stoppointmode_p
protected

Definition at line 767 of file Imager.h.

casacore::Table casa::Imager::syscaltab_p
protected

Definition at line 695 of file Imager.h.

casacore::String casa::Imager::telescope_p
protected

Definition at line 787 of file Imager.h.

casacore::Int casa::Imager::tile_p
protected

Definition at line 744 of file Imager.h.

casacore::MDirection casa::Imager::trackDir_p
protected

Definition at line 1044 of file Imager.h.

casacore::Bool casa::Imager::useModelCol_p
protected

Whether to use model column or use it in memory on the fly.

Definition at line 1025 of file Imager.h.

casacore::Bool casa::Imager::useNewMTFT_p
protected

Definition at line 1006 of file Imager.h.

casacore::Vector<casacore::Float> casa::Imager::userScaleSizes_p
protected

Definition at line 1007 of file Imager.h.

ViewerProxy* casa::Imager::viewer_p
protected

viewer connection

Definition at line 1050 of file Imager.h.

VPSkyJones* casa::Imager::vp_p
protected

Definition at line 714 of file Imager.h.

casacore::String casa::Imager::vpTableStr_p
protected

Definition at line 788 of file Imager.h.

VisSet* casa::Imager::vs_p
protected

Definition at line 707 of file Imager.h.

casacore::Bool casa::Imager::wbAWP_p
protected

Definition at line 1038 of file Imager.h.

casacore::Table casa::Imager::weathertab_p
protected

Definition at line 696 of file Imager.h.

casacore::Bool casa::Imager::wfGridding_p
protected

Definition at line 742 of file Imager.h.

Referenced by setWFCleanImageSkyModel().

casacore::Int casa::Imager::wprojPlanes_p
protected

Definition at line 722 of file Imager.h.

VisibilityIterator* casa::Imager::wvi_p
protected

Definition at line 709 of file Imager.h.


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