casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PhaseShiftTvi.h
Go to the documentation of this file.
1 /*
2  * PhaseShiftTvi.h
3  *
4  * Created on: Mar 12, 2015
5  * Author: jjacobs
6  */
7 
8 #ifndef MSVIS_MSVIS_PHASESHIFTTVI_H_
9 #define MSVIS_MSVIS_PHASESHIFTTVI_H_
10 
13 
14 namespace casa {
15 
16 namespace vi {
17 
19 
20 public:
21 
22  PhaseShiftTvi (ViImplementation2 * inputVi, double dXArcseconds,
23  double dYArcseconds);
24 
25  virtual void visibilityCorrected (casacore::Cube<casacore::Complex> & vis) const;
26  virtual void visibilityModel (casacore::Cube<casacore::Complex> & vis) const;
27  virtual void visibilityObserved (casacore::Cube<casacore::Complex> & vis) const;
28 
29 
30 protected:
31 
32  // Rotate visibility phase for phase center offsets (arcsecs)
33 
35 
36 private:
37 
40 
41 
42 };
43 
44 } // end namespace vi
45 
46 } // end namespace casa
47 
48 
49 
50 
51 
52 
53 #endif /* MSVIS_MSVIS_PHASESHIFTTVI_H_ */
virtual void visibilityModel(casacore::Cube< casacore::Complex > &vis) const
PhaseShiftTvi(ViImplementation2 *inputVi, double dXArcseconds, double dYArcseconds)
TableExprNode cube(const TableExprNode &node)
Definition: ExprNode.h:1308
VisibilityIterator2 iterates through one or more readonly MeasurementSets.
VisibilityIterator2 iterates through one or more readonly MeasurementSets.
void phaseCenterShift(casacore::Cube< casacore::Complex > &cube) const
Rotate visibility phase for phase center offsets (arcsecs)
virtual void visibilityCorrected(casacore::Cube< casacore::Complex > &vis) const
Return the visibilities as found in the casacore::MS, casacore::Cube (npol,nchan,nrow).
virtual void visibilityObserved(casacore::Cube< casacore::Complex > &vis) const