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

#include <SIMapperCollection.h>

Public Member Functions

 SIMapperCollection ()
 Default constructor. More...
 
 ~SIMapperCollection ()
 
void addMapper (casacore::CountedPtr< SIMapper > map)
 
casacore::Int nMappers ()
 
casacore::Vector
< casacore::String
getImageNames ()
 
void addMapper (casacore::Int mapperId, casacore::String mapperType, casacore::uInt nTaylorTerms, casacore::CountedPtr< FTMachine > ftm, casacore::CountedPtr< FTMachine > iftm, casacore::String imageName, casacore::CoordinateSystem &cSys, casacore::IPosition imShape, const casacore::Bool overwrite)
 
*void initializeGrid (vi::VisBuffer2 &vb, casacore::Bool dopsf=false, const casacore::Int mapperid=-1)
 
void initializeGrid (vi::VisibilityIterator2 &vi, casacore::Bool dopsf=false, const casacore::Int mapperid=-1)
 This version is for initializing BriggsCubeWeightor. More...
 
void grid (vi::VisBuffer2 &vb, casacore::Bool dopsf=false, refim::FTMachine::Type col=refim::FTMachine::CORRECTED, const casacore::Int mapperid=-1)
 
void finalizeGrid (vi::VisBuffer2 &vb, casacore::Bool dopsf=false, const casacore::Int mapperid=-1)
 
void initializeDegrid (vi::VisBuffer2 &vb, const casacore::Int mapperid=-1)
 
void degrid (vi::VisBuffer2 &vb, casacore::Bool saveVirtualMod=false, const casacore::Int mapperid=-1)
 
void saveVirtualModel (vi::VisBuffer2 &vb)
 
void finalizeDegrid (vi::VisBuffer2 &vb, const casacore::Int mapperid=-1)
 
void addPB (vi::VisBuffer2 &vb, PBMath &pbMath, const casacore::MDirection &altDir=casacore::MDirection(), const casacore::Bool useAltDir=False)
 
void initializeGrid (VisBuffer &vb, casacore::Bool dopsf=false, const casacore::Int mapperid=-1)
 
void grid (VisBuffer &vb, casacore::Bool dopsf=false, FTMachine::Type col=FTMachine::CORRECTED, const casacore::Int mapperid=-1)
 
void finalizeGrid (VisBuffer &vb, casacore::Bool dopsf=false, const casacore::Int mapperid=-1)
 
void initializeDegrid (VisBuffer &vb, const casacore::Int mapperid=-1)
 
void degrid (VisBuffer &vb, casacore::Bool saveVirtualMod=false, const casacore::Int mapperid=-1)
 
void saveVirtualModel (VisBuffer &vb)
 
void finalizeDegrid (VisBuffer &vb, const casacore::Int mapperid=-1)
 
void addPB (VisBuffer &vb, PBMath &pbMath)
 
casacore::Record getFTMRecord (casacore::Int mapperid)
 
casacore::CountedPtr
< SIImageStore
imageStore (const casacore::Int id=0)
 
casacore::Bool releaseImageLocks ()
 
void checkOverlappingModels (casacore::String action)
 
casacore::Bool anyNonZeroModels ()
 
const casacore::CountedPtr
< FTMachine
getFTM (casacore::Int which, const casacore::Bool ift=true)
 
const casacore::CountedPtr
< refim::FTMachine > & 
getFTM2 (casacore::Int which, const casacore::Bool ift=true)
 
void initPB ()
 
const casacore::CountedPtr
< SIMapper
getMapper (casacore::Int which)
 
virtual casacore::Long estimateRAM ()
 

Protected Attributes

*casacore::Block
< casacore::CountedPtr
< SIMapper > > 
itsMappers
 
casacore::Int oldMsId_p
 
casacore::Bool itsIsNonZeroModel
 

Detailed Description

Definition at line 43 of file SIMapperCollection.h.

Constructor & Destructor Documentation

casa::SIMapperCollection::SIMapperCollection ( )

Default constructor.

casa::SIMapperCollection::~SIMapperCollection ( )

Member Function Documentation

void casa::SIMapperCollection::addMapper ( casacore::CountedPtr< SIMapper map)
void casa::SIMapperCollection::addMapper ( casacore::Int  mapperId,
casacore::String  mapperType,
casacore::uInt  nTaylorTerms,
casacore::CountedPtr< FTMachine ftm,
casacore::CountedPtr< FTMachine iftm,
casacore::String  imageName,
casacore::CoordinateSystem cSys,
casacore::IPosition  imShape,
const casacore::Bool  overwrite 
)
void casa::SIMapperCollection::addPB ( vi::VisBuffer2 vb,
PBMath pbMath,
const casacore::MDirection altDir = casacore::MDirection(),
const casacore::Bool  useAltDir = False 
)
void casa::SIMapperCollection::addPB ( VisBuffer vb,
PBMath pbMath 
)
casacore::Bool casa::SIMapperCollection::anyNonZeroModels ( )
void casa::SIMapperCollection::checkOverlappingModels ( casacore::String  action)
void casa::SIMapperCollection::degrid ( vi::VisBuffer2 vb,
casacore::Bool  saveVirtualMod = false,
const casacore::Int  mapperid = -1 
)
void casa::SIMapperCollection::degrid ( VisBuffer vb,
casacore::Bool  saveVirtualMod = false,
const casacore::Int  mapperid = -1 
)
virtual casacore::Long casa::SIMapperCollection::estimateRAM ( )
virtual
void casa::SIMapperCollection::finalizeDegrid ( vi::VisBuffer2 vb,
const casacore::Int  mapperid = -1 
)
void casa::SIMapperCollection::finalizeDegrid ( VisBuffer vb,
const casacore::Int  mapperid = -1 
)
void casa::SIMapperCollection::finalizeGrid ( vi::VisBuffer2 vb,
casacore::Bool  dopsf = false,
const casacore::Int  mapperid = -1 
)
void casa::SIMapperCollection::finalizeGrid ( VisBuffer vb,
casacore::Bool  dopsf = false,
const casacore::Int  mapperid = -1 
)
const casacore::CountedPtr<FTMachine> casa::SIMapperCollection::getFTM ( casacore::Int  which,
const casacore::Bool  ift = true 
)
inline

Definition at line 102 of file SIMapperCollection.h.

References AlwaysAssert, and itsMappers.

const casacore::CountedPtr<refim::FTMachine>& casa::SIMapperCollection::getFTM2 ( casacore::Int  which,
const casacore::Bool  ift = true 
)
inline

Definition at line 107 of file SIMapperCollection.h.

References AlwaysAssert, and itsMappers.

casacore::Record casa::SIMapperCollection::getFTMRecord ( casacore::Int  mapperid)
casacore::Vector<casacore::String> casa::SIMapperCollection::getImageNames ( )
const casacore::CountedPtr<SIMapper> casa::SIMapperCollection::getMapper ( casacore::Int  which)
inline

Definition at line 116 of file SIMapperCollection.h.

References AlwaysAssert, and itsMappers.

void casa::SIMapperCollection::grid ( vi::VisBuffer2 vb,
casacore::Bool  dopsf = false,
refim::FTMachine::Type  col = refim::FTMachine::CORRECTED,
const casacore::Int  mapperid = -1 
)
void casa::SIMapperCollection::grid ( VisBuffer vb,
casacore::Bool  dopsf = false,
FTMachine::Type  col = FTMachine::CORRECTED,
const casacore::Int  mapperid = -1 
)
casacore::CountedPtr<SIImageStore> casa::SIMapperCollection::imageStore ( const casacore::Int  id = 0)
void casa::SIMapperCollection::initializeDegrid ( vi::VisBuffer2 vb,
const casacore::Int  mapperid = -1 
)
void casa::SIMapperCollection::initializeDegrid ( VisBuffer vb,
const casacore::Int  mapperid = -1 
)
* void casa::SIMapperCollection::initializeGrid ( vi::VisBuffer2 vb,
casacore::Bool  dopsf = false,
const casacore::Int  mapperid = -1 
)
void casa::SIMapperCollection::initializeGrid ( vi::VisibilityIterator2 vi,
casacore::Bool  dopsf = false,
const casacore::Int  mapperid = -1 
)

This version is for initializing BriggsCubeWeightor.

void casa::SIMapperCollection::initializeGrid ( VisBuffer vb,
casacore::Bool  dopsf = false,
const casacore::Int  mapperid = -1 
)
void casa::SIMapperCollection::initPB ( )
casacore::Int casa::SIMapperCollection::nMappers ( )
casacore::Bool casa::SIMapperCollection::releaseImageLocks ( )
void casa::SIMapperCollection::saveVirtualModel ( vi::VisBuffer2 vb)
void casa::SIMapperCollection::saveVirtualModel ( VisBuffer vb)

Member Data Documentation

casacore::Bool casa::SIMapperCollection::itsIsNonZeroModel
protected

Definition at line 128 of file SIMapperCollection.h.

* casacore::Block<casacore::CountedPtr<SIMapper> > casa::SIMapperCollection::itsMappers
protected

Definition at line 125 of file SIMapperCollection.h.

Referenced by getFTM(), getFTM2(), and getMapper().

casacore::Int casa::SIMapperCollection::oldMsId_p
protected

Definition at line 126 of file SIMapperCollection.h.


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