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

#include <SkyEquation.h>

Inheritance diagram for casa::SkyEquation:
casa::CubeSkyEquation

Public Member Functions

 SkyEquation (SkyModel &sm, VisSet &vs, FTMachine &ft)
 Define a SkyEquation linking a VisSet vs with a SkyModel sm using an FTMachine ft for transforms in both directions. More...
 
 SkyEquation (SkyModel &sm, VisSet &vs, FTMachine &ft, ComponentFTMachine &cft, casacore::Bool noModelcol=false)
 Define a SkyEquation linking a VisSet vs with a SkyModel sm using an FTMachine ft for transforms in both directions and a ComponentFTMachine for the component lists. More...
 
 SkyEquation (SkyModel &sm, ROVisibilityIterator &vi, FTMachine &ft, ComponentFTMachine &cft, casacore::Bool noModelCol)
 SkyEquation with ROVisIter. More...
 
 SkyEquation (SkyModel &sm, VisSet &vs, FTMachine &ft, FTMachine &ift)
 Define a SkyEquation linking a VisSet vs with a SkyModel sm using an FTMachine ft for Sky->Vis and ift for Vis->Sky. More...
 
 SkyEquation (SkyModel &sm, VisSet &vs, FTMachine &ft, FTMachine &ift, ComponentFTMachine &cft)
 Define a SkyEquation linking a VisSet vs with a SkyModel sm using an FTMachine ft for Sky->Vis and ift for Vis->Sky and a ComponentFTMachine for the component lists Default make use of MODEL_DATA Column of ms. More...
 
SkyModelskyModel ()
 Return the SkyModel used by this SkyEquation. More...
 
VisSetvisSet ()
 Return the VisSet used by this SkyEquation. More...
 
FTMachinefTMachine ()
 Return the (Sky->Vis) FTMachine used by this SkyEquation. More...
 
FTMachineiFTMachine ()
 Return the (Vis->Sky) FTMachine used by this SkyEquation. More...
 
ComponentFTMachinecomponentFTMachine ()
 Return the (Sky->Vis) ComponentFTMachine used by this SkyEquation. More...
 
virtual ~SkyEquation ()
 Destructor. More...
 
SkyEquationoperator= (const SkyEquation &other)
 Assignment operator. More...
 
 SkyEquation (const SkyEquation &other)
 Copy constructor. More...
 
void setSkyJones (SkyJones &j)
 Add Jones matrices to be used for Gain calculations. More...
 
virtual void makeApproxPSF (casacore::Int model, casacore::ImageInterface< casacore::Float > &PSF)
 Make an approximate PSF for each model. More...
 
virtual void makeApproxPSF (casacore::PtrBlock< casacore::ImageInterface< casacore::Float > * > &PSFs)
 make all the approx psfs in one go More...
 
virtual void makeComplexXFRs ()
 Make complex XFRs needed for incrementGradientChiSquared. More...
 
virtual void predict (casacore::Bool incremental=false, casacore::MS::PredefinedColumns Type=casacore::MS::MODEL_DATA)
 Predict model coherence for the SkyModel. More...
 
virtual void gradientsChiSquared (const casacore::Matrix< casacore::Bool > &required, SkyJones &sj)
 Find sum of weights, Chi-squared, and the first and second derivatives by transforming to the measurements. More...
 
virtual void gradientsChiSquared (casacore::Bool incremental, casacore::Bool commitToMS=false)
 
virtual casacore::Bool solveSkyModel ()
 Solve for variables. More...
 
virtual casacore::Bool solveSkyJones (SkyJones &sj)
 
void setImagePlaneWeighting (const casacore::String &type, const casacore::Float minPB, const casacore::Float constPB)
 Set image plane weighting. More...
 
virtual void lock ()
 Lock and unlock the underlying MeasurementSet. More...
 
virtual void unlock ()
 
virtual casacore::String associatedMSName ()
 Return the name of the underlying MeasurementSet. More...
 
virtual void getCoverageImage (casacore::Int model, casacore::ImageInterface< casacore::Float > &im)
 assign the flux scale that the ftmachines have if they have More...
 
virtual void doFlatNoise (casacore::Bool doFlat=false)
 Set this to true if the residual image for mosaic is to be in pb^2 units (optimum mode for clean search for centimetric imaging) More...
 
virtual void getWeightImage (const casacore::Int, casacore::ImageInterface< casacore::Float > &)
 get the weight image from the ftmachines More...
 
virtual casacore::Bool isNewFTM ()
 
virtual void setPhaseCenterTime (const casacore::Double time)
 
virtual casacore::Double getPhaseCenterTime ()
 

Protected Member Functions

virtual void incrementGradientsChiSquared ()
 Increment gradientsChiSquared. More...
 
virtual void fullGradientsChiSquared (casacore::Bool incremental=false)
 Do the full calculation - this must be called if the FTMachine cannot be represented by a Fourier transform. More...
 
 SkyEquation ()
 
casacore::Bool ok ()
 Check for validity. More...
 
virtual void initializeGet (const VisBuffer &vb, casacore::Int row, casacore::Int model, casacore::Bool incremental)
 Apply Sky Jones to an image, also adjoint operation. More...
 
virtual VisBufferget (VisBuffer &vb, casacore::Int model, casacore::Bool incremental, casacore::MS::PredefinedColumns Type=casacore::MS::MODEL_DATA)
 
virtual void finalizeGet ()
 
virtual void initializePut (const VisBuffer &vb, casacore::Int model)
 
virtual void put (const VisBuffer &vb, casacore::Int model, casacore::Bool dopsf=false, FTMachine::Type col=FTMachine::OBSERVED)
 
virtual void finalizePut (const VisBuffer &vb, casacore::Int Model)
 
virtual void changedSkyJonesLogic (const VisBuffer &vb, casacore::Bool &firstOneChanges, casacore::Bool &internalChanges)
 This encapsulates all of the change logic we should have to deal with (short of returning a range of rows that has the same SkyJones). More...
 
virtual casacore::Bool changedSkyJones (const VisBuffer &vb, casacore::Int row)
 Have the SkyJones changed since their last application? More...
 
virtual casacore::Bool changedFTMachine (const VisBuffer &vb)
 Has the FTMachine changed since last application? More...
 
virtual casacore::Bool changedIFTMachine (const VisBuffer &vb)
 
virtual casacore::Bool changedSkyJonesBuffer (const VisBuffer &vb, casacore::Int row1, casacore::Int &row2)
 Do the Sky Jones change in this Visbuffer, starting from row1? Returns row2, the last row with the same skyJones. More...
 
virtual void resetSkyJones ()
 
virtual void assertSkyJones (const VisBuffer &vb, casacore::Int row)
 
virtual
casacore::ImageInterface
< casacore::Complex > & 
applySkyJones (const VisBuffer &vb, casacore::Int row, casacore::ImageInterface< casacore::Float > &in, casacore::ImageInterface< casacore::Complex > &out)
 
virtual void applySkyJonesInv (const VisBuffer &vb, casacore::Int row, casacore::ImageInterface< casacore::Complex > &in, casacore::ImageInterface< casacore::Float > &work, casacore::ImageInterface< casacore::Float > &out)
 
virtual void applySkyJonesSquare (const VisBuffer &vb, casacore::Int row, casacore::Matrix< casacore::Float > &weights, casacore::ImageInterface< casacore::Float > &work, casacore::ImageInterface< casacore::Float > &ggS)
 
virtual void initializePutXFR (const VisBuffer &vb, casacore::Int model, casacore::Int numXFR)
 Puts for calculating the complex XFRs. More...
 
virtual void putXFR (const VisBuffer &vb, casacore::Int model, casacore::Int &numXFR)
 
virtual void finalizePutXFR (const VisBuffer &vb, casacore::Int Model, casacore::Int numXFR)
 
virtual void initializePutConvolve (const VisBuffer &vb, casacore::Int model, casacore::Int numXFR)
 Puts for calculating the complex convolutions. More...
 
virtual void putConvolve (const VisBuffer &vb, casacore::Int model, casacore::Int &numXFR)
 
virtual void finalizePutConvolve (const VisBuffer &vb, casacore::Int Model, casacore::Int numXFR)
 
virtual VisBufferget (VisBuffer &vb, const SkyComponent &component)
 Get, etc. More...
 
virtual VisBufferget (VisBuffer &vb, const ComponentList &components)
 
SkyComponentapplySkyJones (SkyComponent &corruptedComponent, const VisBuffer &vb, casacore::Int row)
 Do the sum of the gets for all the models for this visbuffer. More...
 
virtual void fixImageScale ()
 Modify the ggS and Create the imageScale. More...
 
virtual void scaleImage (casacore::Int model, casacore::Bool incremental)
 Deal with scaling or unscaling image or deltaImage. More...
 
virtual void unScaleImage (casacore::Int model, casacore::Bool incremental)
 
virtual void scaleImage (casacore::Int model=0)
 
virtual void unScaleImage (casacore::Int model=0)
 
virtual void scaleDeltaImage (casacore::Int model=0)
 
virtual void unScaleDeltaImage (casacore::Int model=0)
 
virtual void checkVisIterNumRows (ROVisibilityIterator &vi)
 Check the VisIter chunck size...force a more reasonable chunk if default is too small. More...
 
virtual void predictComponents (casacore::Bool &incremental, casacore::Bool &initialized, casacore::MS::PredefinedColumns Type=casacore::MS::MODEL_DATA)
 virtual void predictComponents(casacore::Bool& incremental, casacore::Bool& initialized); More...
 
casacore::LogSinklogSink ()
 

Protected Attributes

SkyModelsm_
 SkyModel. More...
 
VisSetvs_
 VisSet. More...
 
VisibilityIteratorwvi_p
 Visibilityiterators. More...
 
ROVisibilityIteratorrvi_p
 
FTMachineft_
 FTMachine objects. More...
 
FTMachineift_
 
ComponentFTMachinecft_
 
SkyJonesej_
 casacore::List of terms in left to right order More...
 
SkyJonesdj_
 
SkyJonestj_
 
SkyJonesfj_
 
casacore::Float chisq
 Workspace. More...
 
casacore::Float sumwt
 
casacore::Float ggSMax_p
 
casacore::LogSink logSink_p
 
casacore::Int iDebug_p
 
VisBufferAutoPtr vb_p
 Previous VisBuffer, used to determine how to apply SkyJones; Set in initializePut and initializePutXFR, Used in finalizePut and finalizePutXFR. More...
 
casacore::Float minPB_p
 
casacore::Float constPB_p
 
casacore::String scaleType_p
 
casacore::Bool isPSFWork_p
 
casacore::Bool noModelCol_p
 
casacore::Vector< casacore::BoolmodelIsEmpty_p
 
casacore::Bool isBeginingOfSkyJonesCache_p
 SkyJones::changed returns a true the first time its called We have to ignore this at the very begining and first call to 'changed' and not call finalizePut. More...
 
casacore::Bool doflat_p
 

Detailed Description

Definition at line 138 of file SkyEquation.h.

Constructor & Destructor Documentation

casa::SkyEquation::SkyEquation ( SkyModel sm,
VisSet vs,
FTMachine ft 
)

Define a SkyEquation linking a VisSet vs with a SkyModel sm using an FTMachine ft for transforms in both directions.

casa::SkyEquation::SkyEquation ( SkyModel sm,
VisSet vs,
FTMachine ft,
ComponentFTMachine cft,
casacore::Bool  noModelcol = false 
)

Define a SkyEquation linking a VisSet vs with a SkyModel sm using an FTMachine ft for transforms in both directions and a ComponentFTMachine for the component lists.

casa::SkyEquation::SkyEquation ( SkyModel sm,
ROVisibilityIterator vi,
FTMachine ft,
ComponentFTMachine cft,
casacore::Bool  noModelCol 
)

SkyEquation with ROVisIter.

casa::SkyEquation::SkyEquation ( SkyModel sm,
VisSet vs,
FTMachine ft,
FTMachine ift 
)

Define a SkyEquation linking a VisSet vs with a SkyModel sm using an FTMachine ft for Sky->Vis and ift for Vis->Sky.

casa::SkyEquation::SkyEquation ( SkyModel sm,
VisSet vs,
FTMachine ft,
FTMachine ift,
ComponentFTMachine cft 
)

Define a SkyEquation linking a VisSet vs with a SkyModel sm using an FTMachine ft for Sky->Vis and ift for Vis->Sky and a ComponentFTMachine for the component lists Default make use of MODEL_DATA Column of ms.

virtual casa::SkyEquation::~SkyEquation ( )
virtual

Destructor.

casa::SkyEquation::SkyEquation ( const SkyEquation other)

Copy constructor.

casa::SkyEquation::SkyEquation ( )
inlineprotected

Definition at line 265 of file SkyEquation.h.

Member Function Documentation

virtual casacore::ImageInterface<casacore::Complex>& casa::SkyEquation::applySkyJones ( const VisBuffer vb,
casacore::Int  row,
casacore::ImageInterface< casacore::Float > &  in,
casacore::ImageInterface< casacore::Complex > &  out 
)
protectedvirtual
SkyComponent& casa::SkyEquation::applySkyJones ( SkyComponent corruptedComponent,
const VisBuffer vb,
casacore::Int  row 
)
protected

Do the sum of the gets for all the models for this visbuffer.

virtual void casa::SkyEquation::applySkyJonesInv ( const VisBuffer vb,
casacore::Int  row,
casacore::ImageInterface< casacore::Complex > &  in,
casacore::ImageInterface< casacore::Float > &  work,
casacore::ImageInterface< casacore::Float > &  out 
)
protectedvirtual
virtual void casa::SkyEquation::applySkyJonesSquare ( const VisBuffer vb,
casacore::Int  row,
casacore::Matrix< casacore::Float > &  weights,
casacore::ImageInterface< casacore::Float > &  work,
casacore::ImageInterface< casacore::Float > &  ggS 
)
protectedvirtual
virtual void casa::SkyEquation::assertSkyJones ( const VisBuffer vb,
casacore::Int  row 
)
protectedvirtual
virtual casacore::String casa::SkyEquation::associatedMSName ( )
virtual

Return the name of the underlying MeasurementSet.

virtual casacore::Bool casa::SkyEquation::changedFTMachine ( const VisBuffer vb)
protectedvirtual

Has the FTMachine changed since last application?

virtual casacore::Bool casa::SkyEquation::changedIFTMachine ( const VisBuffer vb)
protectedvirtual
virtual casacore::Bool casa::SkyEquation::changedSkyJones ( const VisBuffer vb,
casacore::Int  row 
)
protectedvirtual

Have the SkyJones changed since their last application?

virtual casacore::Bool casa::SkyEquation::changedSkyJonesBuffer ( const VisBuffer vb,
casacore::Int  row1,
casacore::Int row2 
)
protectedvirtual

Do the Sky Jones change in this Visbuffer, starting from row1? Returns row2, the last row with the same skyJones.

virtual void casa::SkyEquation::changedSkyJonesLogic ( const VisBuffer vb,
casacore::Bool firstOneChanges,
casacore::Bool internalChanges 
)
protectedvirtual

This encapsulates all of the change logic we should have to deal with (short of returning a range of rows that has the same SkyJones).

First we look to see if the first row of the VB requires a new SkyJones; then we determine if there are internal SkyJones changes in the VB which require going row by row in the get/put formalism.

virtual void casa::SkyEquation::checkVisIterNumRows ( ROVisibilityIterator vi)
protectedvirtual

Check the VisIter chunck size...force a more reasonable chunk if default is too small.

ComponentFTMachine& casa::SkyEquation::componentFTMachine ( )
inline

Return the (Sky->Vis) ComponentFTMachine used by this SkyEquation.

Definition at line 181 of file SkyEquation.h.

References cft_.

virtual void casa::SkyEquation::doFlatNoise ( casacore::Bool  doFlat = false)
inlinevirtual

Set this to true if the residual image for mosaic is to be in pb^2 units (optimum mode for clean search for centimetric imaging)

Definition at line 243 of file SkyEquation.h.

References doflat_p.

virtual void casa::SkyEquation::finalizeGet ( )
protectedvirtual
virtual void casa::SkyEquation::finalizePut ( const VisBuffer vb,
casacore::Int  Model 
)
protectedvirtual
virtual void casa::SkyEquation::finalizePutConvolve ( const VisBuffer vb,
casacore::Int  Model,
casacore::Int  numXFR 
)
protectedvirtual
virtual void casa::SkyEquation::finalizePutXFR ( const VisBuffer vb,
casacore::Int  Model,
casacore::Int  numXFR 
)
protectedvirtual
virtual void casa::SkyEquation::fixImageScale ( )
protectedvirtual

Modify the ggS and Create the imageScale.

Reimplemented in casa::CubeSkyEquation.

FTMachine& casa::SkyEquation::fTMachine ( )
inline

Return the (Sky->Vis) FTMachine used by this SkyEquation.

Definition at line 175 of file SkyEquation.h.

References ft_.

virtual void casa::SkyEquation::fullGradientsChiSquared ( casacore::Bool  incremental = false)
protectedvirtual

Do the full calculation - this must be called if the FTMachine cannot be represented by a Fourier transform.

virtual VisBuffer& casa::SkyEquation::get ( VisBuffer vb,
casacore::Int  model,
casacore::Bool  incremental,
casacore::MS::PredefinedColumns  Type = casacore::MS::MODEL_DATA 
)
protectedvirtual
virtual VisBuffer& casa::SkyEquation::get ( VisBuffer vb,
const SkyComponent component 
)
protectedvirtual

Get, etc.

for a SkyComponent is much simpler

virtual VisBuffer& casa::SkyEquation::get ( VisBuffer vb,
const ComponentList components 
)
protectedvirtual
virtual void casa::SkyEquation::getCoverageImage ( casacore::Int  model,
casacore::ImageInterface< casacore::Float > &  im 
)
virtual

assign the flux scale that the ftmachines have if they have

Reimplemented in casa::CubeSkyEquation.

virtual casacore::Double casa::SkyEquation::getPhaseCenterTime ( )
virtual
virtual void casa::SkyEquation::getWeightImage ( const casacore::Int  ,
casacore::ImageInterface< casacore::Float > &   
)
inlinevirtual

get the weight image from the ftmachines

Reimplemented in casa::CubeSkyEquation.

Definition at line 246 of file SkyEquation.h.

virtual void casa::SkyEquation::gradientsChiSquared ( const casacore::Matrix< casacore::Bool > &  required,
SkyJones sj 
)
virtual

Find sum of weights, Chi-squared, and the first and second derivatives by transforming to the measurements.

virtual void casa::SkyEquation::gradientsChiSquared ( casacore::Bool  incremental,
casacore::Bool  commitToMS = false 
)
virtual

Reimplemented in casa::CubeSkyEquation.

FTMachine& casa::SkyEquation::iFTMachine ( )
inline

Return the (Vis->Sky) FTMachine used by this SkyEquation.

Definition at line 178 of file SkyEquation.h.

References ift_.

virtual void casa::SkyEquation::incrementGradientsChiSquared ( )
protectedvirtual

Increment gradientsChiSquared.

The image of SkyModel must contain the increment to the image. For each model, a collection of complex transfer functions are used to avoid gridding and degridding all the visibilities.

virtual void casa::SkyEquation::initializeGet ( const VisBuffer vb,
casacore::Int  row,
casacore::Int  model,
casacore::Bool  incremental 
)
protectedvirtual

Apply Sky Jones to an image, also adjoint operation.

virtual void casa::SkyEquation::initializePut ( const VisBuffer vb,
casacore::Int  model 
)
protectedvirtual
virtual void casa::SkyEquation::initializePutConvolve ( const VisBuffer vb,
casacore::Int  model,
casacore::Int  numXFR 
)
protectedvirtual

Puts for calculating the complex convolutions.

virtual void casa::SkyEquation::initializePutXFR ( const VisBuffer vb,
casacore::Int  model,
casacore::Int  numXFR 
)
protectedvirtual

Puts for calculating the complex XFRs.

virtual casacore::Bool casa::SkyEquation::isNewFTM ( )
inlinevirtual

Reimplemented in casa::CubeSkyEquation.

Definition at line 248 of file SkyEquation.h.

virtual void casa::SkyEquation::lock ( )
virtual

Lock and unlock the underlying MeasurementSet.

casacore::LogSink& casa::SkyEquation::logSink ( )
inlineprotected

Definition at line 402 of file SkyEquation.h.

References logSink_p.

virtual void casa::SkyEquation::makeApproxPSF ( casacore::Int  model,
casacore::ImageInterface< casacore::Float > &  PSF 
)
virtual

Make an approximate PSF for each model.

The PSF is approximate in the sense that it is a shift-invariant approximation

virtual void casa::SkyEquation::makeApproxPSF ( casacore::PtrBlock< casacore::ImageInterface< casacore::Float > * > &  PSFs)
virtual

make all the approx psfs in one go

Reimplemented in casa::CubeSkyEquation.

virtual void casa::SkyEquation::makeComplexXFRs ( )
virtual

Make complex XFRs needed for incrementGradientChiSquared.

casacore::Bool casa::SkyEquation::ok ( )
protected

Check for validity.

SkyEquation& casa::SkyEquation::operator= ( const SkyEquation other)

Assignment operator.

virtual void casa::SkyEquation::predict ( casacore::Bool  incremental = false,
casacore::MS::PredefinedColumns  Type = casacore::MS::MODEL_DATA 
)
virtual

Predict model coherence for the SkyModel.

If this is incremental then the model visibilities are not reset but are simply added to virtual void predict(casacore::Bool incremental=false);

Reimplemented in casa::CubeSkyEquation.

virtual void casa::SkyEquation::predictComponents ( casacore::Bool incremental,
casacore::Bool initialized,
casacore::MS::PredefinedColumns  Type = casacore::MS::MODEL_DATA 
)
protectedvirtual

virtual void predictComponents(casacore::Bool& incremental, casacore::Bool& initialized);

virtual void casa::SkyEquation::put ( const VisBuffer vb,
casacore::Int  model,
casacore::Bool  dopsf = false,
FTMachine::Type  col = FTMachine::OBSERVED 
)
protectedvirtual
virtual void casa::SkyEquation::putConvolve ( const VisBuffer vb,
casacore::Int  model,
casacore::Int numXFR 
)
protectedvirtual
virtual void casa::SkyEquation::putXFR ( const VisBuffer vb,
casacore::Int  model,
casacore::Int numXFR 
)
protectedvirtual
virtual void casa::SkyEquation::resetSkyJones ( )
protectedvirtual
virtual void casa::SkyEquation::scaleDeltaImage ( casacore::Int  model = 0)
protectedvirtual
virtual void casa::SkyEquation::scaleImage ( casacore::Int  model,
casacore::Bool  incremental 
)
protectedvirtual

Deal with scaling or unscaling image or deltaImage.

virtual void casa::SkyEquation::scaleImage ( casacore::Int  model = 0)
protectedvirtual
void casa::SkyEquation::setImagePlaneWeighting ( const casacore::String type,
const casacore::Float  minPB,
const casacore::Float  constPB 
)
inline

Set image plane weighting.

Definition at line 227 of file SkyEquation.h.

References constPB_p, minPB_p, scaleType_p, and casa::type().

virtual void casa::SkyEquation::setPhaseCenterTime ( const casacore::Double  time)
virtual

Reimplemented in casa::CubeSkyEquation.

void casa::SkyEquation::setSkyJones ( SkyJones j)

Add Jones matrices to be used for Gain calculations.

Each SkyJones knows what type it is and therefore where to slot in.

SkyModel& casa::SkyEquation::skyModel ( )
inline

Return the SkyModel used by this SkyEquation.

Definition at line 169 of file SkyEquation.h.

References sm_.

virtual casacore::Bool casa::SkyEquation::solveSkyJones ( SkyJones sj)
virtual
virtual casacore::Bool casa::SkyEquation::solveSkyModel ( )
virtual

Solve for variables.

Both the SkyModel and the SkyJones can in principle be solved for.

virtual void casa::SkyEquation::unlock ( )
virtual
virtual void casa::SkyEquation::unScaleDeltaImage ( casacore::Int  model = 0)
protectedvirtual
virtual void casa::SkyEquation::unScaleImage ( casacore::Int  model,
casacore::Bool  incremental 
)
protectedvirtual
virtual void casa::SkyEquation::unScaleImage ( casacore::Int  model = 0)
protectedvirtual
VisSet& casa::SkyEquation::visSet ( )
inline

Return the VisSet used by this SkyEquation.

Definition at line 172 of file SkyEquation.h.

References vs_.

Member Data Documentation

ComponentFTMachine* casa::SkyEquation::cft_
protected

Definition at line 384 of file SkyEquation.h.

Referenced by componentFTMachine().

casacore::Float casa::SkyEquation::chisq
protected

Workspace.

Definition at line 397 of file SkyEquation.h.

casacore::Float casa::SkyEquation::constPB_p
protected

Definition at line 414 of file SkyEquation.h.

Referenced by setImagePlaneWeighting().

SkyJones* casa::SkyEquation::dj_
protected

Definition at line 390 of file SkyEquation.h.

casacore::Bool casa::SkyEquation::doflat_p
protected

Definition at line 427 of file SkyEquation.h.

Referenced by doFlatNoise().

SkyJones* casa::SkyEquation::ej_
protected

casacore::List of terms in left to right order

Definition at line 389 of file SkyEquation.h.

SkyJones* casa::SkyEquation::fj_
protected

Definition at line 392 of file SkyEquation.h.

FTMachine* casa::SkyEquation::ft_
protected

FTMachine objects.

Definition at line 382 of file SkyEquation.h.

Referenced by fTMachine().

casacore::Float casa::SkyEquation::ggSMax_p
protected

Definition at line 398 of file SkyEquation.h.

casacore::Int casa::SkyEquation::iDebug_p
protected

Definition at line 402 of file SkyEquation.h.

FTMachine* casa::SkyEquation::ift_
protected

Definition at line 383 of file SkyEquation.h.

Referenced by iFTMachine().

casacore::Bool casa::SkyEquation::isBeginingOfSkyJonesCache_p
protected

SkyJones::changed returns a true the first time its called We have to ignore this at the very begining and first call to 'changed' and not call finalizePut.

Definition at line 426 of file SkyEquation.h.

casacore::Bool casa::SkyEquation::isPSFWork_p
protected

Definition at line 417 of file SkyEquation.h.

casacore::LogSink casa::SkyEquation::logSink_p
protected

Definition at line 401 of file SkyEquation.h.

Referenced by logSink().

casacore::Float casa::SkyEquation::minPB_p
protected

Definition at line 413 of file SkyEquation.h.

Referenced by setImagePlaneWeighting().

casacore::Vector<casacore::Bool> casa::SkyEquation::modelIsEmpty_p
protected

Definition at line 421 of file SkyEquation.h.

casacore::Bool casa::SkyEquation::noModelCol_p
protected

Definition at line 419 of file SkyEquation.h.

ROVisibilityIterator* casa::SkyEquation::rvi_p
protected

Definition at line 377 of file SkyEquation.h.

casacore::String casa::SkyEquation::scaleType_p
protected

Definition at line 415 of file SkyEquation.h.

Referenced by setImagePlaneWeighting().

SkyModel* casa::SkyEquation::sm_
protected

SkyModel.

Definition at line 371 of file SkyEquation.h.

Referenced by skyModel().

casacore::Float casa::SkyEquation::sumwt
protected

Definition at line 397 of file SkyEquation.h.

SkyJones* casa::SkyEquation::tj_
protected

Definition at line 391 of file SkyEquation.h.

VisBufferAutoPtr casa::SkyEquation::vb_p
mutableprotected

Previous VisBuffer, used to determine how to apply SkyJones; Set in initializePut and initializePutXFR, Used in finalizePut and finalizePutXFR.

Definition at line 411 of file SkyEquation.h.

VisSet* casa::SkyEquation::vs_
protected

VisSet.

Definition at line 374 of file SkyEquation.h.

Referenced by visSet().

VisibilityIterator* casa::SkyEquation::wvi_p
protected

Visibilityiterators.

Definition at line 376 of file SkyEquation.h.


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