|
| VisBufferAsyncWrapper () |
| Create empty VisBuffer you can assign to or attach. More...
|
|
| VisBufferAsyncWrapper (ROVisibilityIterator &iter) |
| // Construct VisBuffer for a particular VisibilityIterator
The buffer will remain synchronized with the iterator. More...
|
|
| VisBufferAsyncWrapper (const VisBufferAsync &vb) |
| Copy construct, looses synchronization with iterator: only use buffer for current iteration (or reattach). More...
|
|
virtual | ~VisBufferAsyncWrapper () |
| Destructor (detaches from VisIter) More...
|
|
virtual VisBufferAsyncWrapper & | operator= (const VisBufferAsyncWrapper &vb) |
| Assignment, loses synchronization with iterator: only use buffer for current iteration (or reattach) More...
|
|
virtual VisBufferAsyncWrapper & | assign (const VisBuffer &vb, casacore::Bool copy=true) |
| Assignment, optionally without copying the data across; with copy=true this is identical to normal assignment operator. More...
|
|
VisBufferAsyncWrapper & | operator-= (const VisBuffer &vb) |
| subtraction: return the difference of the visibilities, flags of this and other are or-ed. More...
|
|
virtual void | attachToVisIter (ROVisibilityIterator &iter) |
| Attach to a VisIter. More...
|
|
void | attachToVisIterAsync (ROVisibilityIterator &iter) |
|
virtual VisBuffer * | clone () |
|
virtual void | detachFromVisIter () |
| virtual casacore::Int dataDescriptionId() const; More...
|
|
virtual void | invalidate () |
| Invalidate the cache. More...
|
|
virtual casacore::Int & | nCorr () |
| Access functions. More...
|
|
casacore::Int | nCorr () const |
|
casacore::Int & | nChannel () |
|
casacore::Int | nChannel () const |
|
casacore::Vector< casacore::Int > & | channel () |
|
const casacore::Vector
< casacore::Int > & | channel () const |
|
casacore::Bool | newArrayId () const |
|
casacore::Bool | newFieldId () const |
|
casacore::Bool | newSpectralWindow () const |
|
casacore::Int & | nRow () |
| virtual casacore::Int & nCat() { return nCatOK_p ? nCat_p : fillnCat(); } virtual casacore::Int nCat() const { return This->nCat(); } More...
|
|
casacore::Int | nRow () const |
|
casacore::Vector< casacore::Int > & | antenna1 () |
|
const casacore::Vector
< casacore::Int > & | antenna1 () const |
|
casacore::Vector< casacore::Int > & | antenna2 () |
|
const casacore::Vector
< casacore::Int > & | antenna2 () const |
|
casacore::Vector< casacore::Int > & | feed1 () |
|
const casacore::Vector
< casacore::Int > & | feed1 () const |
|
casacore::Vector< casacore::Int > & | feed2 () |
|
const casacore::Vector
< casacore::Int > & | feed2 () const |
|
casacore::Vector
< casacore::Float > & | feed1_pa () |
| feed1_pa() and feed2_pa() return an array of parallactic angles (each corresponds to the first receptor of the feed) one for each row in the current buffer. More...
|
|
const casacore::Vector
< casacore::Float > & | feed1_pa () const |
|
casacore::Vector
< casacore::Float > & | feed2_pa () |
|
const casacore::Vector
< casacore::Float > & | feed2_pa () const |
|
casacore::Vector
< casacore::SquareMatrix
< casacore::Complex, 2 > > & | CJones () |
|
const casacore::Vector
< casacore::SquareMatrix
< casacore::Complex, 2 > > & | CJones () const |
|
virtual casacore::Vector
< casacore::Float > | feed_pa (casacore::Double time) const |
| Note that feed_pa is a function instead of a cached value. More...
|
|
casacore::Vector
< casacore::MDirection > & | direction1 () |
| direction1() and direction2() return arrays of directions where the first and the second antenna/feed are pointed to. More...
|
|
const casacore::Vector
< casacore::MDirection > & | direction1 () const |
|
casacore::Vector
< casacore::MDirection > & | direction2 () |
|
const casacore::Vector
< casacore::MDirection > & | direction2 () const |
|
virtual casacore::Float | parang0 (casacore::Double time) const |
| NOMINAL parallactic angle (feed p.a. More...
|
|
virtual casacore::Vector
< casacore::Float > | parang (casacore::Double time) const |
|
virtual casacore::MDirection | azel0 (casacore::Double time) const |
| Note that azel is a function instead of a cached value. More...
|
|
casacore::Vector
< casacore::Double > & | azel0Vec (casacore::Double time, casacore::Vector< casacore::Double > &azelVec) const |
|
virtual casacore::Vector
< casacore::MDirection > | azel (casacore::Double time) const |
|
casacore::Matrix
< casacore::Double > & | azelMat (casacore::Double time, casacore::Matrix< casacore::Double > &azelMat) const |
|
virtual casacore::Double | hourang (casacore::Double time) const |
| Hour angle for specified time. More...
|
|
casacore::Int | fieldId () const |
|
casacore::Int | arrayId () const |
|
casacore::Int | polarizationId () const |
|
casacore::Matrix
< casacore::Bool > & | flag () |
| Return flag for each channel & row. More...
|
|
const casacore::Matrix
< casacore::Bool > & | flag () const |
|
casacore::Cube< casacore::Bool > & | flagCube () |
| Return flag for each polarization, channel and row. More...
|
|
const casacore::Cube
< casacore::Bool > & | flagCube () const |
|
casacore::Vector
< casacore::Bool > & | flagRow () |
|
const casacore::Vector
< casacore::Bool > & | flagRow () const |
|
casacore::Array< casacore::Bool > & | flagCategory () |
| Return flags for each polarization, channel, category, and row. More...
|
|
const casacore::Array
< casacore::Bool > & | flagCategory () const |
|
casacore::Vector< casacore::Int > & | scan () |
|
const casacore::Vector
< casacore::Int > & | scan () const |
|
casacore::Int | scan0 () |
| scalar version for convenience, when scan known constant for entire iteration/buffer. More...
|
|
casacore::Vector< casacore::Int > & | processorId () |
|
const casacore::Vector
< casacore::Int > & | processorId () const |
|
casacore::Vector< casacore::Int > & | observationId () |
|
const casacore::Vector
< casacore::Int > & | observationId () const |
|
casacore::Vector< casacore::Int > & | stateId () |
|
const casacore::Vector
< casacore::Int > & | stateId () const |
|
casacore::Vector
< casacore::Double > & | frequency () |
| Gets SPECTRAL_WINDOW/CHAN_FREQ (in Hz, acc. More...
|
|
const casacore::Vector
< casacore::Double > & | frequency () const |
|
virtual void | lsrFrequency (const casacore::Int &spw, casacore::Vector< casacore::Double > &freq, casacore::Bool &convert) const |
| casacore::Vector<casacore::Double>& lsrFrequency(); const casacore::Vector<casacore::Double>& lsrFrequency() const; More...
|
|
virtual casacore::Int | numberCoh () const |
|
casacore::MDirection & | phaseCenter () |
|
casacore::MDirection | phaseCenter () const |
|
casacore::Int | polFrame () const |
|
casacore::Vector< casacore::Int > & | corrType () |
|
const casacore::Vector
< casacore::Int > & | corrType () const |
|
casacore::Vector
< casacore::Float > & | sigma () |
|
const casacore::Vector
< casacore::Float > & | sigma () const |
|
casacore::Matrix
< casacore::Float > & | sigmaMat () |
|
const casacore::Matrix
< casacore::Float > & | sigmaMat () const |
|
casacore::Int & | spectralWindow () |
|
casacore::Int | spectralWindow () const |
|
virtual casacore::Int | dataDescriptionId () const |
|
casacore::Vector
< casacore::Double > & | time () |
|
const casacore::Vector
< casacore::Double > & | time () const |
|
casacore::Vector
< casacore::Double > & | timeCentroid () |
|
const casacore::Vector
< casacore::Double > & | timeCentroid () const |
|
casacore::Vector
< casacore::Double > & | timeInterval () |
|
const casacore::Vector
< casacore::Double > & | timeInterval () const |
|
casacore::Vector
< casacore::Double > & | exposure () |
|
const casacore::Vector
< casacore::Double > & | exposure () const |
|
casacore::Vector
< casacore::RigidVector
< casacore::Double, 3 > > & | uvw () |
|
const casacore::Vector
< casacore::RigidVector
< casacore::Double, 3 > > & | uvw () const |
|
casacore::Matrix
< casacore::Double > & | uvwMat () |
|
const casacore::Matrix
< casacore::Double > & | uvwMat () const |
|
casacore::Matrix< CStokesVector > & | visibility () |
|
const casacore::Matrix
< CStokesVector > & | visibility () const |
|
casacore::Matrix< CStokesVector > & | modelVisibility () |
|
const casacore::Matrix
< CStokesVector > & | modelVisibility () const |
|
casacore::Matrix< CStokesVector > & | correctedVisibility () |
|
const casacore::Matrix
< CStokesVector > & | correctedVisibility () const |
|
casacore::Cube
< casacore::Complex > & | visCube () |
|
const casacore::Cube
< casacore::Complex > & | visCube () const |
|
casacore::Cube
< casacore::Complex > & | modelVisCube () |
|
casacore::Cube
< casacore::Complex > & | modelVisCube (const casacore::Bool &matchVisCubeShape) |
|
const casacore::Cube
< casacore::Complex > & | modelVisCube () const |
|
casacore::Cube
< casacore::Complex > & | correctedVisCube () |
|
const casacore::Cube
< casacore::Complex > & | correctedVisCube () const |
|
casacore::Cube
< casacore::Complex > & | dataCube (const casacore::MS::PredefinedColumns whichcol=casacore::MS::DATA) |
| Return visCube(), modelVisCube(), or correctedVisCube(), according to whichcol. More...
|
|
const casacore::Cube
< casacore::Complex > & | dataCube (const casacore::MS::PredefinedColumns whichcol=casacore::MS::DATA) const |
|
casacore::Cube< casacore::Float > & | floatDataCube () |
|
const casacore::Cube
< casacore::Float > & | floatDataCube () const |
|
casacore::Vector
< casacore::Float > & | weight () |
| Returns the weights for each row averaged over the parallel hand correlations. More...
|
|
const casacore::Vector
< casacore::Float > & | weight () const |
|
casacore::Matrix
< casacore::Float > & | weightMat () |
| Returns the nPol_p x curNumRow_p weight matrix. More...
|
|
const casacore::Matrix
< casacore::Float > & | weightMat () const |
|
casacore::Bool | existsWeightSpectrum () const |
| Is a valid WEIGHT_SPECTRUM available? More...
|
|
casacore::Cube< casacore::Float > & | weightSpectrum () |
|
const casacore::Cube
< casacore::Float > & | weightSpectrum () const |
|
const casacore::Matrix
< casacore::Float > & | imagingWeight () const |
|
casacore::Matrix
< casacore::Float > & | imagingWeight () |
|
casacore::Cube< casacore::Float > & | weightCube () |
| virtual casacore::Matrix<casacore::Float>& imagingWeight() { return imagingWeightOK_p ? imagingWeight_p : fillImagingWeight(); } virtual const casacore::Matrix<casacore::Float>& imagingWeight() const { return This->imagingWeight(); } More...
|
|
casacore::Vector< casacore::Int > | vecIntRange (const MSCalEnums::colDef &calEnum) const |
| Utility functions to provide coordinate or column ranges of the data in the VisBuffer. More...
|
|
casacore::Vector< casacore::Int > | antIdRange () const |
| Antenna id. More...
|
|
casacore::Bool | timeRange (casacore::MEpoch &rTime, casacore::MVEpoch &rTimeEP, casacore::MVEpoch &rInterval) const |
| casacore::Time range More...
|
|
virtual casacore::Vector
< casacore::uInt > & | rowIds () |
| Return the row Ids from the original ms. More...
|
|
virtual const casacore::Vector
< casacore::uInt > & | rowIds () const |
|
void | freqAverage () |
| Frequency average the buffer (visibility() column only) More...
|
|
void | freqAveCubes () |
| Frequency average the buffer (visCube and [if present] modelVisCube) More...
|
|
void | channelAve (const casacore::Matrix< casacore::Int > &chanavebounds) |
| Average channel axis according to chanavebounds, for whichever of DATA, MODEL_DATA, CORRECTED_DATA, FLOAT_DATA, FLAG, and WEIGHT_SPECTRUM are present. More...
|
|
template<class T > |
void | chanAveVisCube (casacore::Cube< T > &data, casacore::Int nChanOut) |
| Average channel axis by factor. More...
|
|
template<class T > |
void | chanAccCube (casacore::Cube< T > &data, casacore::Int nChanOut) |
| Accumulate channel axis by factor, without applying WEIGHT_SPECTRUM even if it is present. More...
|
|
void | chanAveFlagCube (casacore::Cube< casacore::Bool > &flagcube, const casacore::Int nChanOut, const casacore::Bool restoreWeightSpectrum=true) |
| This defaults to no conceptual side effects, but usually it is more efficient to let it leave weightSpectrum() in a channel averaged state. More...
|
|
void | formStokes () |
| Form casacore::Stokes parameters from correlations (these are preliminary versions) More...
|
|
void | formStokesWeightandFlag () |
|
void | formStokes (casacore::Cube< casacore::Complex > &vis) |
|
void | formStokes (casacore::Cube< casacore::Float > &fcube) |
|
void | sortCorr () |
| casacore::Sort/unsort the correlations, if necessary (Rudimentary handling of non-canonically sorted correlations–use with care!) More...
|
|
void | unSortCorr () |
|
void | normalize (const casacore::Bool &phaseOnly=false) |
| Normalize the visCube by the modelVisCube (and optionally also divide visCube_p by its normalized amp) More...
|
|
void | resetWeightMat () |
| Fill weightMat according to sigma column. More...
|
|
void | phaseCenterShift (casacore::Double dx, casacore::Double dy) |
| Rotate visibility phase for phase center offsets. More...
|
|
virtual void | updateCoordInfo (const VisBuffer *vb=NULL) |
| Update coordinate info - useful for copied VisBuffers that need to retain some state for later reference. More...
|
|
virtual void | setVisCube (casacore::Complex c) |
| Set the visibility to a constant, note that this only changes the buffer, no values are written back to tables from here. More...
|
|
virtual void | setModelVisCube (casacore::Complex c) |
|
virtual void | setCorrectedVisCube (casacore::Complex c) |
|
void | setVisCube (const casacore::Cube< casacore::Complex > &vis) |
| Set the visibility, note that this only changes the buffer, no values are written back to tables from here. More...
|
|
void | setModelVisCube (const casacore::Cube< casacore::Complex > &vis) |
|
void | setCorrectedVisCube (const casacore::Cube< casacore::Complex > &vis) |
|
void | setFloatDataCube (const casacore::Cube< casacore::Float > &fcube) |
| Like the above, but for FLOAT_DATA, keeping it as real floats. More...
|
|
void | setModelVisCube (const casacore::Vector< casacore::Float > &stokes) |
| Set model according to a casacore::Stokes vector. More...
|
|
void | refModelVis (const casacore::Matrix< CStokesVector > &mvis) |
| Reference external model visibilities. More...
|
|
void | removeScratchCols () |
| Remove scratch cols data from vb. More...
|
|
virtual const
casacore::ROMSColumns & | msColumns () const |
| Access the current casacore::ROMSColumns object via VisIter. More...
|
|
virtual casacore::Int | numberAnt () const |
|
virtual void | allSelectedSpectralWindows (casacore::Vector< casacore::Int > &spws, casacore::Vector< casacore::Int > &nvischan) |
| Get all selected spectral windows not just the one in the actual buffer. More...
|
|
void | allSelectedSpectralWindows (casacore::Vector< casacore::Int > &spws, casacore::Vector< casacore::Int > &nvischan) const |
|
virtual casacore::Int | msId () const |
| Return the actual msid, useful if using multiple ms to monitor which ms in the list is being dealt with. More...
|
|
virtual casacore::Bool | newMS () const |
| checked if the ms has changed since the last chunk processed More...
|
|
void | wrap (VisBufferAsync *vba) |
|
| ~VisBufferAsync () |
| VisBufferAsync (const VisBuffer& vb);. More...
|
|
VisBufferAsync & | operator= (const VisBufferAsync &other) |
|
virtual VisBuffer * | clone () const |
|
virtual void | invalidateAsync () |
|
casacore::Int | msId () const |
| Return the actual msid, useful if using multiple ms to monitor which ms in the list is being dealt with. More...
|
|
casacore::Bool | newMS () const |
| checked if the ms has changed since the last chunk processed More...
|
|
casacore::Int | nRowChunk () const |
|
casacore::Int | numberAnt () const |
|
casacore::Int | numberCoh () const |
|
| VisBuffer () |
| Create empty VisBuffer you can assign to or attach. More...
|
|
| VisBuffer (ROVisibilityIterator &iter) |
| Construct VisBuffer for a particular VisibilityIterator The buffer will remain synchronized with the iterator. More...
|
|
| VisBuffer (const VisBuffer &vb) |
| Copy construct, looses synchronization with iterator: only use buffer for current iteration (or reattach). More...
|
|
virtual | ~VisBuffer () |
| Destructor (detaches from VisIter) More...
|
|
virtual VisBuffer & | operator= (const VisBuffer &vb) |
| Assignment, loses synchronization with iterator: only use buffer for current iteration (or reattach) More...
|
|
VisBuffer & | operator-= (const VisBuffer &vb) |
| subtraction: return the difference of the visibilities, flags of this and other are or-ed. More...
|
|
virtual void | dirtyComponentsAdd (const VbDirtyComponents &additionalDirtyComponents) |
|
virtual void | dirtyComponentsAdd (VisBufferComponents::EnumType component) |
|
virtual void | dirtyComponentsClear () |
|
virtual VbDirtyComponents | dirtyComponentsGet () const |
|
virtual void | dirtyComponentsSet (const VbDirtyComponents &dirtyComponents) |
|
virtual void | dirtyComponentsSet (VisBufferComponents::EnumType component) |
|
virtual casacore::Bool | fetch (const asyncio::PrefetchColumns *pfc) |
|
virtual casacore::MDirection & | firstDirection1 () |
|
virtual const
casacore::MDirection & | firstDirection1 () const |
|
virtual casacore::Int & | fieldIdRef () |
|
virtual casacore::Int & | arrayIdRef () |
|
virtual void | lsrFrequency (const casacore::Int &spw, casacore::Vector< casacore::Double > &freq, casacore::Bool &convert, const casacore::Bool ignoreconv=false) const |
| virtual casacore::Vector<casacore::Double>& lsrFrequency() { return lsrFrequencyOK_p ? lsrFrequency_p : fillLSRFreq(); } virtual const casacore::Vector<casacore::Double>& lsrFrequency() const { return This->lsrFrequency(); } More...
|
|
virtual const casacore::MDirection | phaseCenter (const casacore::Int fieldId, const casacore::Double time=-1.0) const |
|
virtual const casacore::MDirection | phaseCenter (const casacore::Double time) const |
|
virtual casacore::Int & | dataDescriptionIdRef () |
|
casacore::Cube
< casacore::Complex > & | dataCube (const casacore::MS::PredefinedColumns whichcol=casacore::MS::DATA) |
| Return visCube(), modelVisCube(), or correctedVisCube(), according to whichcol. More...
|
|
const casacore::Cube
< casacore::Complex > & | dataCube (const casacore::MS::PredefinedColumns whichcol=casacore::MS::DATA) const |
|
void | freqAveCubes () |
| Frequency average the buffer (visCube and [if present] modelVisCube) More...
|
|
void | channelAve (const casacore::Matrix< casacore::Int > &chanavebounds, casacore::Bool calmode=true) |
| Average channel axis according to chanavebounds, for whichever of DATA, MODEL_DATA, CORRECTED_DATA, FLOAT_DATA, FLAG, and WEIGHT_SPECTRUM are present. More...
|
|
template<class T > |
void | chanAveVisCube (casacore::Cube< T > &data, casacore::Int nChanOut) |
| Average channel axis by factor. More...
|
|
template<class T > |
void | chanAccCube (casacore::Cube< T > &data, casacore::Int nChanOut) |
| Accumulate channel axis by factor, without applying WEIGHT_SPECTRUM even if it is present. More...
|
|
void | chanAveFlagCategory (casacore::Array< casacore::Bool > &flagcat, const casacore::Int nChanOut) |
| Doesn't do anything if flagcat is degenerate. More...
|
|
virtual void | phaseCenterShift (const casacore::Vector< casacore::Double > &phase) |
| Rotate visibility phase for given vector (dim = nrow of vb) of phases (metres) More...
|
|
void | copyCoordInfo (const VisBuffer &other, casacore::Bool force=false) |
|
virtual void | getChannelSelection (casacore::Block< casacore::Vector< casacore::Int > > &blockNGroup, casacore::Block< casacore::Vector< casacore::Int > > &blockStart, casacore::Block< casacore::Vector< casacore::Int > > &blockWidth, casacore::Block< casacore::Vector< casacore::Int > > &blockIncr, casacore::Block< casacore::Vector< casacore::Int > > &blockSpw) const |
|
void | allSelectedSpectralWindows (casacore::Vector< casacore::Int > &spws, casacore::Vector< casacore::Int > &nvischan) const |
|
virtual casacore::String | msName (casacore::Bool stripPath=false) const |
| get the name of the ms the buffer is at empty string if no visiter is attached More...
|
|
|
virtual casacore::Bool | checkMSId () |
|
virtual void | checkVisIter (const char *func, const char *file, int line) const |
|
void | copyCache (const VisBuffer &other, casacore::Bool force) |
|
const VisImagingWeight & | getImagingWeightGenerator () const |
|
casacore::Int | getOldMsId () const |
|
ROVisibilityIterator * | getVisibilityIterator () const |
|
VisBufferAsync * | releaseVba () |
|
| CacheStatus (antenna1) |
|
| CacheStatus (antenna2) |
|
| CacheStatus (arrayId) |
|
| CacheStatus (channel) |
|
| CacheStatus (cjones) |
|
| CacheStatus (correctedVisCube) |
|
| CacheStatus (correctedVisibility) |
|
| CacheStatus (corrType) |
|
| CacheStatus (dataDescriptionId) |
|
| CacheStatus (direction1) |
|
| CacheStatus (direction2) |
|
| CacheStatus (exposure) |
|
| CacheStatus (feed1_pa) |
|
| CacheStatus (feed1) |
|
| CacheStatus (feed2_pa) |
|
| CacheStatus (feed2) |
|
| CacheStatus (fieldId) |
|
| CacheStatus (flagCategory) |
|
| CacheStatus (flagCube) |
|
| CacheStatus (flag) |
|
| CacheStatus (flagRow) |
|
| CacheStatus (floatDataCube) |
|
| CacheStatus (frequency) |
|
| CacheStatus (imagingWeight) |
|
| CacheStatus (modelVisCube) |
|
| CacheStatus (modelVisibility) |
|
| CacheStatus (ms) |
|
| CacheStatus (nChannel) |
|
| CacheStatus (nCorr) |
|
| CacheStatus (nRow) |
|
| CacheStatus (observationId) |
|
| CacheStatus (phaseCenter) |
|
| CacheStatus (polFrame) |
|
| CacheStatus (processorId) |
|
| CacheStatus (rowIds) |
|
| CacheStatus (scan) |
|
| CacheStatus (sigmaMat) |
|
| CacheStatus (sigma) |
|
| CacheStatus (spectralWindow) |
|
| CacheStatus (stateId) |
|
| CacheStatus (timeCentroid) |
|
| CacheStatus (timeInterval) |
|
| CacheStatus (time) |
|
| CacheStatus (uvwMat) |
|
| CacheStatus (uvw) |
|
| CacheStatus (visCube) |
|
| CacheStatus (visibility) |
|
| CacheStatus (weightMat) |
|
| CacheStatus (weight) |
|
| CacheStatus (weightSpectrum) |
|
| VisBufferAsync () |
| The constructors are not public because creation should be performed by a factory object (e.g., VisBufferAutoPtr). More...
|
|
| VisBufferAsync (const VisBufferAsync &other) |
|
| VisBufferAsync (ROVisibilityIterator &iter) |
|
void | attachToVisIter (ROVisibilityIterator &iter) |
| Attach to a VisIter. More...
|
|
void | checkVisIter (const char *func, const char *file, int line, const char *extra="") const |
|
void | clear () |
|
void | construct () |
|
virtual void | copyAsyncValues (const VisBufferAsync &other) |
|
template<typename T > |
void | copyVector (const casacore::Vector< T > &from, casacore::Vector< T > &to) |
|
casacore::Vector
< casacore::MDirection > & | fillDirection1 () |
|
casacore::Vector
< casacore::MDirection > & | fillDirection2 () |
|
void | fillFrom (const VisBufferAsync &other) |
|
casacore::MDirection & | fillPhaseCenter () |
|
casacore::Bool | getAllBeamOffsetsZero () const |
|
const casacore::Vector
< casacore::String > & | getAntennaMounts () const |
|
const casacore::Cube
< casacore::RigidVector
< casacore::Double, 2 > > & | getBeamOffsets () const |
|
const casacore::MeasurementSet & | getMs () const |
|
casacore::Int | getNSpw () const |
|
casacore::MDirection | getPhaseCenter () const |
|
const casacore::Cube
< casacore::Double > & | getReceptorAngles () const |
|
void | setAngleInfo (casacore::Bool allBeamOffsetsZero, const casacore::Vector< casacore::String > antennaMounts, casacore::Cube< casacore::RigidVector< casacore::Double, 2 > > beamOffsets, const casacore::Cube< casacore::Double > &receptorAngles) |
|
void | initializeScalars () |
|
void | setFilling (casacore::Bool isFilling) |
|
void | setLsrInfo (const casacore::Block< casacore::Int > &channelGroupNumber, const casacore::Block< casacore::Int > &channelIncrement, const casacore::Block< casacore::Int > &channelStart, const casacore::Block< casacore::Int > &channelWidth, const casacore::MPosition &observatoryPosition, const casacore::MDirection &phaseCenter, casacore::Bool velocitySelection) |
|
void | setMeasurementSet (const casacore::MeasurementSet &ms) |
|
void | setMeasurementSetId (casacore::Int id, bool isNew) |
|
void | setMEpoch (const casacore::MEpoch &mEpoch) |
|
void | setMSD (const casacore::MSDerivedValues &msd) |
|
void | setNAntennas (casacore::Int) |
|
void | setNCoh (casacore::Int) |
|
void | setNSpw (casacore::Int) |
|
void | setNewEntityFlags (bool newArrayId, bool newFieldId, bool newSpectralWindow) |
|
void | setPolarizationId (casacore::Int) |
|
void | setNRowChunk (casacore::Int) |
|
void | setReceptor0Angle (const casacore::Vector< casacore::Float > &receptor0Angle) |
|
void | setRowIds (const casacore::Vector< casacore::uInt > &rowIds) |
|
void | setSelectedNVisibilityChannels (const casacore::Vector< casacore::Int > &nVisibilityChannels) |
|
void | setSelectedSpectralWindows (const casacore::Vector< casacore::Int > &spectralWindows) |
|
void | setTopoFreqs (const casacore::Vector< casacore::Double > &lsrFreq, const casacore::Vector< casacore::Double > &selFreq_p) |
|
void | setVisibilityShape (const casacore::IPosition &pvisibilityShape) |
|
void | updateCoordInfo (const VisBuffer *, const casacore::Bool dirDependent=true) |
| Update coordinate info - useful for copied VisBuffers that need to retain some state for later reference. More...
|
|
virtual void | copyMsInfo (casacore::Int &msID, casacore::Bool &MsOk_p, casacore::Bool &newMs) const |
|
virtual const casacore::Matrix
< casacore::Float > & | imagingWeight (const VisImagingWeight &weightGenerator) const |
|
template<typename Coord > |
void | updateCoord (const VisBuffer *other, casacore::Bool otherOk, const Coord &(VisBuffer::*getCoord)() const, Coord &coord, casacore::Bool &coordOk) |
|
template<typename Scalar > |
void | updateCoordS (const VisBuffer *other, casacore::Bool otherOk, Scalar(VisBuffer::*getCoord)() const, Scalar &coord, casacore::Bool &coordOk) |
|
VisBuffers encapulsate one chunk of visibility data for processing.
Intended use:
Public interface
Prerequisite
Etymology
VisBuffer is a buffer for visibility data
Synopsis
This class contains 'one iteration' of the VisibilityIterator It is a modifiable buffer of values to which calibration and averaging can be applied. This allows processing of the data in larger blocks, avoiding some overheads for processing per visibility point or spectrum.
See MeasurementEquations for more details on how the VisBuffer is to be used.
To Do
-
reconcile vis/visCube usage: visCube, flagCube and weightMatrix are currently only correct when this VisBuffer got them from a VisIter, operations like -=, freqAverage() are only done for visibility() and flag().
Definition at line 81 of file VisBufferAsyncWrapper.h.