casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
Utils.h File Reference
#include <casa/aips.h>
#include <casa/Exceptions/Error.h>
#include <msvis/MSVis/VisBuffer.h>
#include <casa/Quanta/Quantum.h>
#include <ms/MeasurementSets/MSColumns.h>
#include <ms/MeasurementSets/MSRange.h>
#include <images/Images/ImageInterface.h>
#include <ms/MeasurementSets/MeasurementSet.h>
#include <casa/Arrays/Array.h>
#include <casa/Logging/LogIO.h>
#include <synthesis/TransformMachines/CFCell.h>
#include <casa/iostream.h>

Go to the source code of this file.

Classes

struct  casa::IChangeDetector
 
class  casa::ParAngleChangeDetector
 ////////////////////////////////////////////////////////////////////////// More...
 

Namespaces

 casa
 -*- mode: c++ -*-
 
 casa::SynthesisUtils
 

Functions

casacore::Int casa::getPhaseCenter (casacore::MeasurementSet &ms, casacore::MDirection &dir0, casacore::Int whichField=-1)
 
casacore::Bool casa::findMaxAbsLattice (const casacore::ImageInterface< casacore::Float > &lattice, casacore::Float &maxAbs, casacore::IPosition &posMaxAbs)
 
casacore::Bool casa::findMaxAbsLattice (const casacore::ImageInterface< casacore::Float > &masklat, const casacore::Lattice< casacore::Float > &lattice, casacore::Float &maxAbs, casacore::IPosition &posMaxAbs, casacore::Bool flip=false)
 
casacore::Double casa::getCurrentTimeStamp (const VisBuffer &vb)
 
void casa::makeStokesAxis (casacore::Int npol_p, casacore::Vector< casacore::String > &polType, casacore::Vector< casacore::Int > &whichStokes)
 
casacore::Double casa::getPA (const VisBuffer &vb)
 
void casa::storeImg (casacore::String fileName, casacore::ImageInterface< casacore::Complex > &theImg, casacore::Bool writeReIm=false)
 
void casa::storeImg (casacore::String fileName, casacore::ImageInterface< casacore::Float > &theImg)
 
void casa::storeArrayAsImage (casacore::String fileName, const casacore::CoordinateSystem &coords, const casacore::Array< casacore::Complex > &cf)
 
void casa::storeArrayAsImage (casacore::String fileName, const casacore::CoordinateSystem &coords, const casacore::Array< casacore::DComplex > &cf)
 
void casa::storeArrayAsImage (casacore::String fileName, const casacore::CoordinateSystem &coords, const casacore::Array< casacore::Float > &cf)
 
casacore::Bool casa::isVBNaN (const VisBuffer &vb, casacore::String &mesg)
 
void casa::SynthesisUtils::rotateComplexArray (casacore::LogIO &logIO, casacore::Array< casacore::Complex > &inArray, casacore::CoordinateSystem &inCS, casacore::Array< casacore::Complex > &outArray, casacore::Double dAngleRad, casacore::String interpMathod=casacore::String("CUBIC"), casacore::Bool modifyInCS=true)
 
void casa::SynthesisUtils::findLatticeMax (const casacore::Array< casacore::Complex > &lattice, casacore::Vector< casacore::Float > &maxAbs, casacore::Vector< casacore::IPosition > &posMaxAbs)
 
void casa::SynthesisUtils::findLatticeMax (const casacore::ImageInterface< casacore::Complex > &lattice, casacore::Vector< casacore::Float > &maxAbs, casacore::Vector< casacore::IPosition > &posMaxAbs)
 
void casa::SynthesisUtils::findLatticeMax (const casacore::ImageInterface< casacore::Float > &lattice, casacore::Vector< casacore::Float > &maxAbs, casacore::Vector< casacore::IPosition > &posMaxAbs)
 
casacore::Int casa::SynthesisUtils::nint (const casacore::Double &v)
 
casacore::Int casa::SynthesisUtils::nint (const casacore::Float &v)
 
casacore::Bool casa::SynthesisUtils::near (const casacore::Double &d1, const casacore::Double &d2, const casacore::Double EPS=1E-6)
 
template<class T >
void casa::SynthesisUtils::SETVEC (casacore::Vector< T > &lhs, const casacore::Vector< T > &rhs)
 
template<class T >
void casa::SynthesisUtils::SETVEC (casacore::Array< T > &lhs, const casacore::Array< T > &rhs)
 
template<class T >
casa::SynthesisUtils::getenv (const char *name, const T defaultVal)
 
casacore::Float casa::SynthesisUtils::libreSpheroidal (casacore::Float nu)
 
casacore::Double casa::SynthesisUtils::getRefFreq (const VisBuffer &vb)
 
void casa::SynthesisUtils::makeFTCoordSys (const casacore::CoordinateSystem &coords, const casacore::Int &convSize, const casacore::Vector< casacore::Double > &ftRef, casacore::CoordinateSystem &ftCoords)
 
void casa::SynthesisUtils::expandFreqSelection (const casacore::Matrix< casacore::Double > &freqSelection, casacore::Matrix< casacore::Double > &expandedFreqList, casacore::Matrix< casacore::Double > &expandedConjFreqList)
 
template<class T >
void casa::SynthesisUtils::libreConvolver (casacore::Array< T > &c1, const casacore::Array< T > &c2)
 
casacore::Double casa::SynthesisUtils::conjFreq (const casacore::Double &freq, const casacore::Double &refFreq)
 
casacore::Double casa::SynthesisUtils::nearestValue (const casacore::Vector< casacore::Double > &list, const casacore::Double &val, casacore::Int &index)
 
template<class T >
casa::SynthesisUtils::stdNearestValue (const std::vector< T > &list, const T &val, casacore::Int &index)
 
casacore::CoordinateSystem casa::SynthesisUtils::makeUVCoords (casacore::CoordinateSystem &imageCoordSys, casacore::IPosition &shape)
 
casacore::Vector< casacore::Intcasa::SynthesisUtils::mapSpwIDToDDID (const VisBuffer &vb, const casacore::Int &spwID)
 
casacore::Vector< casacore::Intcasa::SynthesisUtils::mapSpwIDToPolID (const VisBuffer &vb, const casacore::Int &spwID)
 
void casa::SynthesisUtils::calcIntersection (const casacore::Int blc1[2], const casacore::Int trc1[2], const casacore::Float blc2[2], const casacore::Float trc2[2], casacore::Float blc[2], casacore::Float trc[2])
 
casacore::Bool casa::SynthesisUtils::checkIntersection (const casacore::Int blc1[2], const casacore::Int trc1[2], const casacore::Float blc2[2], const casacore::Float trc2[2])
 
casacore::String casa::SynthesisUtils::mjdToString (casacore::Time &mjd)
 
template<class Iterator >
Iterator casa::SynthesisUtils::Unique (Iterator first, Iterator last)
 
void casa::SynthesisUtils::showCS (const casacore::CoordinateSystem &cs, std::ostream &os, const casacore::String &msg=casacore::String())
 
const casacore::Array
< casacore::Complex > 
casa::SynthesisUtils::getCFPixels (const casacore::String &Dir, const casacore::String &fileName)
 
void casa::SynthesisUtils::rotate2 (const double &actualPA, CFCell &baseCFC, CFCell &cfc, const double &rotAngleIncr)
 
casacore::TableRecord casa::SynthesisUtils::getCFParams (const casacore::String &dirName, const casacore::String &fileName, casacore::Array< casacore::Complex > &pixelBuffer, casacore::CoordinateSystem &coordSys, casacore::Double &sampling, casacore::Double &paVal, casacore::Int &xSupport, casacore::Int &ySupport, casacore::Double &fVal, casacore::Double &wVal, casacore::Int &mVal, casacore::Double &conjFreq, casacore::Int &conjPoln, casacore::Bool loadPixels, casacore::Bool loadMiscInfo=true)
 
void casa::getHADec (casacore::MeasurementSet &ms, const VisBuffer &vb, casacore::Double &HA, casacore::Double &RA, casacore::Double &Dec)