Changeset 3106 for trunk/src/STPol.h
- Timestamp:
- 10/04/16 18:20:50 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/STPol.h
r2163 r3106 27 27 Convert betweeen the possible polarisations (linear, circular, stokes, stokes2) 28 28 29 @author Malte Marquarding 30 @date $Date:$ 29 @author Malte Marquarding @date $Date:$ 31 30 32 31 */ … … 34 33 public: 35 34 36 typedef void (STPol::*polOperation)( casa ::Float phase );35 typedef void (STPol::*polOperation)( casacore::Float phase ); 37 36 STPol(): totalangle_(0.0),feedhand_(1.0) {} 38 37 virtual ~STPol() {} … … 44 43 { return factories[type]->create(); } 45 44 46 casa ::Vector<casa::Float> getSpectrum( casa::uInt index, const std::string& mode )45 casacore::Vector<casacore::Float> getSpectrum( casacore::uInt index, const std::string& mode ) 47 46 { 48 47 if (mode == "linear") … … 55 54 return getCircular(index); 56 55 else 57 throw(casa ::AipsError("Polarisation type unknown"));56 throw(casacore::AipsError("Polarisation type unknown")); 58 57 } 59 58 60 virtual casa ::Vector<casa::Float> getCircular( casa::uInt index ) = 0;59 virtual casacore::Vector<casacore::Float> getCircular( casacore::uInt index ) = 0; 61 60 62 virtual casa ::Vector<casa::Float> getStokes( casa::uInt index ) = 0;61 virtual casacore::Vector<casacore::Float> getStokes( casacore::uInt index ) = 0; 63 62 64 virtual casa ::Vector<casa::Float> getLinPol( casa::uInt index ) = 0;63 virtual casacore::Vector<casacore::Float> getLinPol( casacore::uInt index ) = 0; 65 64 66 virtual casa ::Vector<casa::Float> getLinear( casa::uInt index ) = 0;65 virtual casacore::Vector<casacore::Float> getLinear( casacore::uInt index ) = 0; 67 66 68 virtual void rotatePhase( casa ::Float ) {}69 virtual void rotateLinPolPhase( casa ::Float) {}67 virtual void rotatePhase( casacore::Float ) {} 68 virtual void rotateLinPolPhase( casacore::Float) {} 70 69 71 virtual void invertPhase( casa ::Float ) {}70 virtual void invertPhase( casacore::Float ) {} 72 71 73 casa ::uInt nspec() const { return basespectra_.ncolumn(); }72 casacore::uInt nspec() const { return basespectra_.ncolumn(); } 74 73 75 const casa ::Vector<casa::Float> getSpectrum(casa::uInt index) const74 const casacore::Vector<casacore::Float> getSpectrum(casacore::uInt index) const 76 75 { return basespectra_.column(index); } 77 76 78 casa ::Matrix<casa::Float>& getSpectra()77 casacore::Matrix<casacore::Float>& getSpectra() 79 78 { return basespectra_; } 80 79 81 void setSpectra(const casa ::Matrix<casa::Float>& spec)80 void setSpectra(const casacore::Matrix<casacore::Float>& spec) 82 81 { basespectra_.resize(); basespectra_ = spec; } 83 82 84 83 85 void setPhaseCorrections(casa ::Float totalang=0.0, casa::Float feedhand=1.0)84 void setPhaseCorrections(casacore::Float totalang=0.0, casacore::Float feedhand=1.0) 86 85 { totalangle_=totalang;feedhand_=feedhand;} 87 86 88 casa ::Float getTotalPhase() const { return totalangle_; }89 casa ::Float getFeedHand() const { return feedhand_; }87 casacore::Float getTotalPhase() const { return totalangle_; } 88 casacore::Float getFeedHand() const { return feedhand_; } 90 89 91 90 static std::pair<int, std::string> polFromString(const std::string& key); … … 98 97 static std::map<std::string, std::map<int, std::string> > labelmap_; 99 98 100 casa ::Float totalangle_,feedhand_;99 casacore::Float totalangle_,feedhand_; 101 100 std::string mode_; 102 casa ::Matrix<casa::Float> basespectra_;101 casacore::Matrix<casacore::Float> basespectra_; 103 102 104 103 };
Note: See TracChangeset
for help on using the changeset viewer.