|
| SIImageStoreMultiTerm () |
| Default constructor. More...
|
|
| SIImageStoreMultiTerm (const casacore::String &imagename, casacore::uInt ntaylorterms=1, const casacore::Bool ignorefacets=false) |
|
| SIImageStoreMultiTerm (const casacore::String &imagename, const casacore::CoordinateSystem &imcoordsys, const casacore::IPosition &imshape, const casacore::String &objectname, const casacore::Record &miscinfo, const int nfacets, const casacore::Bool overwrite=false, casacore::uInt ntaylorterms=1, casacore::Bool useweightimage=false) |
|
| SIImageStoreMultiTerm (const casacore::Block< std::shared_ptr< casacore::ImageInterface< casacore::Float > > > &modelims, const casacore::Block< std::shared_ptr< casacore::ImageInterface< casacore::Float > > > &residims, const casacore::Block< std::shared_ptr< casacore::ImageInterface< casacore::Float > > > &psfims, const casacore::Block< std::shared_ptr< casacore::ImageInterface< casacore::Float > > > &weightims, const casacore::Block< std::shared_ptr< casacore::ImageInterface< casacore::Float > > > &restoredims, const casacore::Block< std::shared_ptr< casacore::ImageInterface< casacore::Float > > > &sumwtims, const casacore::Block< std::shared_ptr< casacore::ImageInterface< float > > > &pbims, const casacore::Block< std::shared_ptr< casacore::ImageInterface< float > > > &restoredpbcorims, const std::shared_ptr< casacore::ImageInterface< casacore::Float > > &newmask, const std::shared_ptr< casacore::ImageInterface< casacore::Float > > &newalpha, const std::shared_ptr< casacore::ImageInterface< casacore::Float > > &newbeta, const std::shared_ptr< casacore::ImageInterface< casacore::Float > > &newalphaerror, const std::shared_ptr< casacore::ImageInterface< float > > &newalphapbcor, const std::shared_ptr< casacore::ImageInterface< float > > &newbetapbcor, const casacore::CoordinateSystem &csys, const casacore::IPosition &imshape, const casacore::String &imagename, const casacore::String &objectname, const casacore::Record &miscinfo, const casacore::Int facet=0, const casacore::Int nfacets=1, const casacore::Int chan=0, const casacore::Int nchanchunks=1, const casacore::Int pol=0, const casacore::Int npolchunks=1) |
|
virtual void | init () |
|
virtual | ~SIImageStoreMultiTerm () |
|
virtual casacore::String | getType () |
|
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > | psf (casacore::uInt term=0) |
|
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > | residual (casacore::uInt term=0) |
|
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > | weight (casacore::uInt term=0) |
|
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > | model (casacore::uInt term=0) |
|
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > | image (casacore::uInt term=0) |
|
virtual std::shared_ptr
< casacore::ImageInterface
< float > > | pb (casacore::uInt term=0) |
|
virtual std::shared_ptr
< casacore::ImageInterface
< float > > | imagepbcor (casacore::uInt term=0) |
|
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > | sumwt (casacore::uInt term=0) |
|
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Complex > > | forwardGrid (casacore::uInt term=0) |
| virtual std::shared_ptr<casacore::ImageInterface<casacore::Float> > mask(casacore::uInt term=0); // take from base class. More...
|
|
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Complex > > | backwardGrid (casacore::uInt term=0) |
|
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > | alpha () |
|
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > | beta () |
|
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > | alphaerror () |
|
virtual std::shared_ptr
< casacore::ImageInterface
< float > > | alphapbcor () |
|
virtual std::shared_ptr
< casacore::ImageInterface
< float > > | betapbcor () |
|
void | setModelImage (casacore::Vector< casacore::String > modelnames) |
| virtual std::shared_ptr<casacore::ImageInterface<casacore::Float> > gridwt(casacore::uInt term=0); More...
|
|
casacore::Vector
< casacore::String > | getModelImageName () |
|
casacore::Bool | doesImageExist (casacore::String imagename) |
|
void | resetImages (casacore::Bool resetpsf, casacore::Bool resetresidual, casacore::Bool resetweight) |
|
void | addImages (std::shared_ptr< SIImageStore > imagestoadd, casacore::Bool addpsf, casacore::Bool addresidual, casacore::Bool addweight, casacore::Bool adddensity) |
|
void | dividePSFByWeight (const casacore::Float pblimit=casacore::C::minfloat) |
|
void | normalizePrimaryBeam (const float pblimit=casacore::C::minfloat) |
|
void | divideResidualByWeight (const casacore::Float pblimit=casacore::C::minfloat, const casacore::String normtype="flatnoise") |
|
void | divideModelByWeight (const casacore::Float pblimit=casacore::C::minfloat, const casacore::String normtype="flatnoise") |
| void divideSensitivityPatternByWeight(); More...
|
|
void | multiplyModelByWeight (const casacore::Float pblimit=casacore::C::minfloat, const casacore::String normtype="flatnoise") |
|
casacore::Bool | releaseLocks () |
| Other. More...
|
|
casacore::Bool | releaseComplexGrids () |
|
virtual casacore::Double | getReferenceFrequency () |
|
casacore::uInt | getNTaylorTerms (casacore::Bool dopsf=false) |
|
void | restore (casacore::GaussianBeam &rbeam, casacore::String &usebeam, casacore::uInt term=0) |
| virtual casacore::GaussianBeam restorePlane(); More...
|
|
void | calculateAlphaBeta (casacore::String imtype) |
|
void | pbcor () |
|
std::shared_ptr< SIImageStore > | getSubImageStore (const casacore::Int facet=0, const casacore::Int nfacets=1, const casacore::Int chan=0, const casacore::Int nchanchunks=1, const casacore::Int pol=0, const casacore::Int npolchunks=1) |
| The images internall will reference back to a given section of the main of this. More...
|
|
virtual casacore::Bool | hasSensitivity () |
|
virtual casacore::Bool | hasModel () |
| virtual casacore::Bool hasModel() {return itsModels.nelements()>0 && itsModels[0];} More...
|
|
virtual casacore::Bool | hasPsf () |
|
virtual casacore::Bool | hasResidual () |
| virtual casacore::Bool hasPsfImage() {return doesImageExist(itsImageName+imageExts(PSF));} More...
|
|
virtual casacore::Bool | hasSumWt () |
|
virtual bool | hasResidualImage () |
| virtual Bool hasSensitivity() {return doesImageExist(itsImageName+imageExts(WEIGHT)+String(".tt0"));} virtual Bool hasModel() {return doesImageExist(itsImageName+imageExts(MODEL)+String(".tt0"));} virtual Bool hasMask() {return doesImageExist(itsImageName+imageExts(MASK)+String(".tt0"));} virtual Bool hasPsf() {return doesImageExist(itsImageName+imageExts(PSF)+String(".tt0"));} More...
|
|
virtual bool | hasRestored () |
| virtual Bool hasSumWt() {return doesImageExist(itsImageName+imageExts(SUMWT)+String(".tt0"));} More...
|
|
virtual bool | hasPB () |
| virtual casacore::Bool hasSensitivity(){return doesImageExist(itsImageName+imageExts(WEIGHT));} More...
|
|
void | calcSensitivity () |
| {return (itsParentSumWts.nelements()==0 || itsParentSumWts[0].null()) ? false : getUseWeightImage(*(itsParentSumWts[0])); }; More...
|
|
virtual casacore::Bool | isModelEmpty () |
|
casacore::Double | calcFractionalBandwidth () |
|
| SIImageStore () |
| Default constructor. More...
|
|
| SIImageStore (const casacore::String &imagename, const casacore::Bool ignorefacets=casacore::False) |
|
| SIImageStore (const casacore::String &imagename, const casacore::CoordinateSystem &imcoordsys, const casacore::IPosition &imshape, const casacore::String &objectname, const casacore::Record &miscinfo, const casacore::Bool overwrite=casacore::False, const casacore::Bool useweightimage=casacore::False) |
|
| SIImageStore (const std::shared_ptr< casacore::ImageInterface< casacore::Float > > &modelim, const std::shared_ptr< casacore::ImageInterface< casacore::Float > > &residim, const std::shared_ptr< casacore::ImageInterface< casacore::Float > > &psfim, const std::shared_ptr< casacore::ImageInterface< casacore::Float > > &weightim, const std::shared_ptr< casacore::ImageInterface< casacore::Float > > &restoredim, const std::shared_ptr< casacore::ImageInterface< casacore::Float > > &maskim, const std::shared_ptr< casacore::ImageInterface< casacore::Float > > &sumwtim, const std::shared_ptr< casacore::ImageInterface< casacore::Float > > &gridwtim, const std::shared_ptr< casacore::ImageInterface< casacore::Float > > &pbim, const std::shared_ptr< casacore::ImageInterface< casacore::Float > > &restoredpbcorim, const casacore::CoordinateSystem &csys, const casacore::IPosition &imshape, const casacore::String &imagename, const casacore::String &objectname, const casacore::Record &miscinfo, const casacore::Int facet=0, const casacore::Int nfacets=1, const casacore::Int chan=0, const casacore::Int nchanchunks=1, const casacore::Int pol=0, const casacore::Int npolchunks=1, const casacore::Bool useweightimage=casacore::False) |
|
virtual | ~SIImageStore () |
|
casacore::IPosition | getShape () |
|
casacore::String | getName () |
|
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > | mask (casacore::uInt term=0) |
|
virtual std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > | gridwt (casacore::IPosition newshape=casacore::IPosition(0)) |
| Gridwgt is for weight density sharing (Brigg's) thus only term 0 is done. More...
|
|
virtual void | setModelImageOne (casacore::String modelname, casacore::Int nterm=-1) |
|
virtual void | setWeightDensity (std::shared_ptr< SIImageStore > imagetoset) |
|
void | setObjectName (const casacore::String) |
|
void | setMiscInfo (const casacore::Record miscinfo) |
|
void | releaseImage (std::shared_ptr< casacore::ImageInterface< casacore::Float > > &im) |
|
void | releaseImage (std::shared_ptr< casacore::ImageInterface< casacore::Complex > > &im) |
|
casacore::GaussianBeam | getPSFGaussian () |
|
virtual void | pbcor (casacore::uInt term) |
|
virtual void | makeImageBeamSet () |
|
casacore::ImageBeamSet | getBeamSet () |
|
virtual void | printBeamSet (casacore::Bool verbose=casacore::False) |
|
casacore::GaussianBeam | findGoodBeam () |
|
void | lineFit (casacore::Vector< casacore::Float > &data, casacore::Vector< casacore::Bool > &flag, casacore::Vector< casacore::Float > &fit, casacore::uInt lim1, casacore::uInt lim2) |
|
casacore::Float | calcMean (casacore::Vector< casacore::Float > &vect, casacore::Vector< casacore::Bool > &flag) |
|
casacore::Float | calcStd (casacore::Vector< casacore::Float > &vect, casacore::Vector< casacore::Bool > &flag, casacore::Vector< casacore::Float > &fit) |
|
casacore::Float | calcStd (casacore::Vector< casacore::Float > &vect, casacore::Vector< casacore::Bool > &flag, casacore::Float mean) |
|
casacore::Bool | getUseWeightImage (casacore::ImageInterface< casacore::Float > &target) |
|
virtual casacore::Bool | hasMask () |
| virtual casacore::Bool hasPB(){return (bool) itsPB;} More...
|
|
casacore::Float | getPeakResidual () |
| Image Statistics.... More...
|
|
casacore::Float | getPeakResidualWithinMask () |
|
casacore::Float | getModelFlux (casacore::uInt term=0) |
|
casacore::Float | getPSFSidelobeLevel () |
|
void | findMinMax (const casacore::Array< casacore::Float > &lattice, const casacore::Array< casacore::Float > &mask, casacore::Float &minVal, casacore::Float &maxVal, casacore::Float &minValMask, casacore::Float &maxValMask) |
|
virtual casacore::Array
< casacore::Double > | calcRobustRMS (casacore::Array< casacore::Double > &mdns, const casacore::Float pbmasklevel=0.0, const casacore::Bool fastcalc=true) |
|
casacore::Float | getMaskSum () |
|
void | makePersistent (casacore::String &fileName) |
|
More...
|
|
void | recreate (casacore::String &fileName) |
|
void | validate () |
|
void | setDataPolFrame (StokesImageUtil::PolRep datapolrep) |
|
casacore::CoordinateSystem | getCSys () |
|
virtual casacore::Long | estimateRAM () |
| estimate of Memory to be used by the images held in KiloBytes More...
|
|
|
virtual void | printImageStats () |
|
std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > | makeSubImage (const casacore::Int facet, const casacore::Int nfacets, const casacore::Int chan, const casacore::Int nchanchunks, const casacore::Int pol, const casacore::Int npolchunks, casacore::ImageInterface< casacore::Float > &image) |
|
casacore::Double | memoryBeforeLattice () |
|
casacore::IPosition | tileShape () |
|
void | regridToModelImage (casacore::ImageInterface< casacore::Float > &inputimage, casacore::Int term=0) |
|
casacore::Matrix< casacore::Float > | getSumWt (casacore::ImageInterface< casacore::Float > &target) |
|
void | setSumWt (casacore::ImageInterface< casacore::Float > &target, casacore::Matrix< casacore::Float > &sumwt) |
|
void | setUseWeightImage (casacore::ImageInterface< casacore::Float > &target, casacore::Bool useweightimage) |
|
void | fillSumWt (casacore::Int term=0) |
|
casacore::Bool | divideImageByWeightVal (casacore::ImageInterface< casacore::Float > &target) |
|
void | normPSF (casacore::Int term=0) |
|
void | makePBFromWeight (const casacore::Float pblimit) |
|
void | makePBImage (const casacore::Float pblimit) |
|
void | accessImage (std::shared_ptr< casacore::ImageInterface< casacore::Float > > &ptr, std::shared_ptr< casacore::ImageInterface< casacore::Float > > &parentptr, const casacore::String label) |
|
std::shared_ptr
< casacore::ImageInterface
< casacore::Float > > | openImage (const casacore::String imagenamefull, const casacore::Bool overwrite, const casacore::Bool dosumwt=casacore::False, const casacore::Int nfacetsperside=1, const casacore::Bool checkCoord=casacore::True) |
|
void | buildImage (std::shared_ptr< casacore::ImageInterface< casacore::Float > > &imptr, casacore::IPosition shape, casacore::CoordinateSystem csys, const casacore::String name) |
|
void | buildImage (std::shared_ptr< casacore::ImageInterface< casacore::Float > > &imptr, const casacore::String name) |
|
casacore::Double | getPbMax () |
|
casacore::Double | getPbMax (casacore::Int pol, casacore::Int chan) |
|
casacore::Bool | createMask (casacore::LatticeExpr< casacore::Bool > &lemask, casacore::CountedPtr< casacore::ImageInterface< casacore::Float > >outimage) |
|
casacore::Bool | copyMask (casacore::CountedPtr< casacore::ImageInterface< casacore::Float > >inimage, casacore::CountedPtr< casacore::ImageInterface< casacore::Float > >outimage) |
|
void | removeMask (casacore::CountedPtr< casacore::ImageInterface< casacore::Float > >im) |
|
void | rescaleResolution (casacore::Int chan, casacore::ImageInterface< casacore::Float > &subResidual, const casacore::GaussianBeam &newbeam, const casacore::GaussianBeam &oldbeam) |
|
casacore::Bool | findMinMaxLattice (const casacore::Lattice< casacore::Float > &lattice, const casacore::Lattice< casacore::Float > &mask, const casacore::Lattice< casacore::Bool > &pixmask, casacore::Float &maxAbs, casacore::Float &maxAbsMask, casacore::Float &minAbs, casacore::Float &minAbsMask) |
|
Definition at line 50 of file SIImageStoreMultiTerm.h.