|
| 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...
|
|
Imager & | operator= (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::ObsInfo & | latestObsInfo () |
|
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 > ¢er, 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...
|
|
|
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="") |
|
ATerm * | createTelescopeATerm (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::Int > | decideNPolPlanes (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 > ¢er, casacore::Vector< casacore::Double > &blc, casacore::Vector< casacore::Double > &trc, casacore::Vector< casacore::Double > &extent) |
| implementation of mapExtent More...
|
|