|
| SynthesisImager () |
| Default constructor. More...
|
|
virtual | ~SynthesisImager () |
|
virtual casacore::Bool | selectData (const SynthesisParamsSelect &selpars) |
| Copy constructor and assignment operator
Imager(const Imager&); Imager& operator=(const Imager&); More...
|
|
virtual casacore::Bool | selectData (const casacore::String &msname, const casacore::String &spw="*", const casacore::String &freqBeg="", const casacore::String &freqEnd="", const casacore::MFrequency::Types freqFrame=casacore::MFrequency::LSRK, const casacore::String &field="*", const casacore::String &antenna="", const casacore::String ×tr="", const casacore::String &scan="", const casacore::String &obs="", const casacore::String &state="", const casacore::String &uvdist="", const casacore::String &taql="", const casacore::Bool usescratch=false, const casacore::Bool readonly=false, const casacore::Bool incrementModel=false) |
| make all pure-inputs const More...
|
|
virtual casacore::Bool | defineImage (SynthesisParamsImage &impars, const SynthesisParamsGrid &gridpars) |
|
virtual casacore::Bool | defineImage (const casacore::String &imagename, 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 nchan, const casacore::Quantity &freqStart, const casacore::Quantity &freqStep, const casacore::Vector< casacore::Quantity > &restFreq, const casacore::Int facets=1, const casacore::String ftmachine="GridFT", const casacore::Int nTaylorTerms=1, const casacore::Quantity &refFreq=casacore::Quantity(0,"Hz"), const casacore::Projection &projection=casacore::Projection::SIN, const casacore::Quantity &distance=casacore::Quantity(0,"m"), const casacore::MFrequency::Types &freqFrame=casacore::MFrequency::LSRK, const casacore::Bool trackSource=false, const casacore::MDirection &trackDir=casacore::MDirection(casacore::Quantity(0.0,"deg"), casacore::Quantity(90.0,"deg")), const casacore::Bool overwrite=false, const casacore::Float padding=1.0, const casacore::Bool useAutocorr=false, const bool useDoublePrec=true, const casacore::Int wprojplanes=1, const casacore::String convFunc="SF", const casacore::String startmodel="", const casacore::Bool aTermOn=true, const casacore::Bool psTermOn=true, const casacore::Bool mTermOn=false, const casacore::Bool wbAWP=true, const casacore::String cfCache="", const casacore::Bool doPointing=false, const casacore::Bool doPBCorr=true, const casacore::Bool conjBeams=true, const casacore::Float computePAStep=360.0, const casacore::Float rotatePAStep=5.0) |
| When having a facetted image...call with (facets > 1) first and once only. More...
|
|
virtual casacore::Bool | defineImage (casacore::CountedPtr< SIImageStore > imstor, const casacore::String &ftmachine) |
| Define image via a predefine SIImageStore object. More...
|
|
virtual void | setComponentList (const ComponentList &cl, casacore::Bool sdgrid=false) |
| Defining componentlist to use while degriding This should be called once...if multiple lists are used..they can be merged in one if sdgrid=true then image plane degridding is done. More...
|
|
casacore::Bool | weight (const casacore::String &type="natural", const casacore::String &rmode="norm", const casacore::Quantity &noise=casacore::Quantity(0.0,"Jy"), const casacore::Double robust=0.0, const casacore::Quantity &fieldofview=casacore::Quantity(0.0,"arcsec"), const casacore::Int npixels=0, const casacore::Bool multiField=false, const casacore::String &filtertype=casacore::String("Gaussian"), const casacore::Quantity &filterbmaj=casacore::Quantity(0.0,"deg"), const casacore::Quantity &filterbmin=casacore::Quantity(0.0,"deg"), const casacore::Quantity &filterbpa=casacore::Quantity(0.0,"deg")) |
|
void | resetMappers () |
| the following get rid of the mappers in this object More...
|
|
casacore::CountedPtr
< SIImageStore > | imageStore (const casacore::Int id=0) |
|
void | executeMajorCycle (casacore::Record &controls) |
| casacore::Record getMajorCycleControls(); More...
|
|
void | makePSF () |
| make the psf images i.e grid weight rather than data More...
|
|
void | predictModel () |
|
|
Choose between different types
of FTMs *void | createFTMachine (casacore::CountedPtr< refim::FTMachine > &theFT, casacore::CountedPtr< refim::FTMachine > &theIFT, const casacore::String &ftname, const casacore::uInt nTaylorTerms=1, const casacore::String mType="default", const casacore::Int facets=1, const casacore::Int wprojplane=1, const casacore::Float padding=1.0, const casacore::Bool useAutocorr=false, const casacore::Bool useDoublePrec=true, const casacore::String gridFunction=casacore::String("SF"), const casacore::Bool aTermOn=true, const casacore::Bool psTermOn=true, const casacore::Bool mTermOn=false, const casacore::Bool wbAWP=true, const casacore::String cfCache="", const casacore::Bool doPointing=false, const casacore::Bool doPBCorr=true, const casacore::Bool conjBeams=true, const casacore::Float computePAStep=360.0, const casacore::Float rotatePAStep=5.0, const casacore::String interpolation=casacore::String("linear"), const casacore::Bool freqFrameValid=true, const casacore::Int cache=1000000000, const casacore::Int tile=16) |
| SIIterBot& getLoopControls();. More...
|
|
casacore::CountedPtr
< SIImageStore > | createIMStore (casacore::String imageName, casacore::CoordinateSystem &cSys, casacore::IPosition imShape, const casacore::Bool overwrite, casacore::String mappertype="default", casacore::uInt ntaylorterms=1, casacore::Quantity distance=casacore::Quantity(0.0,"m"), casacore::uInt facets=1, casacore::Bool useweightimage=false) |
| Choose between different types of ImageStore types (single term, multiterm, faceted) More...
|
|
casacore::CountedPtr< SIMapper > | createSIMapper (casacore::String mappertype, casacore::CountedPtr< SIImageStore > imagestore, casacore::CountedPtr< refim::FTMachine > ftmachine, casacore::CountedPtr< refim::FTMachine > iftmachine, casacore::uInt ntaylorterms=1) |
| Choose between different types of Mappers (single term, multiterm, imagemosaic, faceted) More...
|
|
casacore::Block
< casacore::CountedPtr
< SIImageStore > > | createFacetImageStoreList (casacore::CountedPtr< SIImageStore > imagestore, casacore::Int facets) |
|
void | setPsfFromOneFacet () |
|
casacore::Bool | toUseWeightImage (casacore::CountedPtr< refim::FTMachine > &ftm, casacore::String mappertype) |
|
void | createVisSet (const casacore::Bool writeaccess=false) |
|
void | createAWPFTMachine (casacore::CountedPtr< FTMachine > &theFT, casacore::CountedPtr< FTMachine > &theIFT, const casacore::String &ftmName, const casacore::Int facets, const casacore::Int wprojPlane, const casacore::Float padding, const casacore::Bool useAutocorr, const casacore::Bool useDoublePrec, const casacore::String gridFunction, const casacore::Bool aTermOn, const casacore::Bool psTermOn, const casacore::Bool mTermOn, const casacore::Bool wbAWP, const casacore::String cfCache, const casacore::Bool doPointing, const casacore::Bool doPBCorr, const casacore::Bool conjBeams, const casacore::Float computePAStep, const casacore::Float rotatePAStep, const casacore::Int cache, const casacore::Int tile) |
|
refim::ATerm * | createTelescopeATerm (const casacore::MeasurementSet &ms, const casacore::Bool &isATermOn) |
|
void | runMajorCycle (const casacore::Bool dopsf=false, const casacore::Bool savemodel=false) |
|
void | appendToMapperList (casacore::String imagename, casacore::CoordinateSystem &csys, casacore::String ftmachine, casacore::Quantity distance=casacore::Quantity(0.0,"m"), casacore::Int facets=1, const casacore::Bool overwrite=false) |
| It associated the ftmachine with a given field. More...
|
|
*void | appendToMapperList (casacore::String imagename, casacore::CoordinateSystem &csys, casacore::IPosition imshape, casacore::CountedPtr< refim::FTMachine > &ftm, casacore::CountedPtr< refim::FTMachine > &iftm, casacore::Quantity distance=casacore::Quantity(0.0,"m"), casacore::Int facets=1, const casacore::Bool overwrite=false, casacore::String mappertype=casacore::String("default"), casacore::uInt ntaylorterms=1) |
|
Definition at line 60 of file SynthesisImager.h.