Changeset 3106 for trunk/src/STAttr.h
- Timestamp:
- 10/04/16 18:20:50 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/STAttr.h
r2658 r3106 40 40 #include "STDefs.h" 41 41 42 namespace casa {42 namespace casacore { 43 43 template<class T> class Vector; 44 44 } … … 63 63 64 64 // Telescope diameter(m). Throws exception if unknown. 65 casa ::Float diameter(Instrument inst) const;65 casacore::Float diameter(Instrument inst) const; 66 66 67 67 // Beam efficiency. Frequency in Hz. Returns 1 if unknown. 68 casa ::Vector<casa::Float>69 beamEfficiency(Instrument instr, const casa ::MEpoch& dateObs,70 const casa ::Vector<casa::Float>& freqs) const;68 casacore::Vector<casacore::Float> 69 beamEfficiency(Instrument instr, const casacore::MEpoch& dateObs, 70 const casacore::Vector<casacore::Float>& freqs) const; 71 71 72 72 // Aperture efficiency. Frequency in Hz. Returns 1 if unknown. 73 casa ::Vector<casa::Float>73 casacore::Vector<casacore::Float> 74 74 apertureEfficiency(Instrument instr, 75 const casa ::MEpoch& dateObs,76 const casa ::Vector<casa::Float>& freqs) const;75 const casacore::MEpoch& dateObs, 76 const casacore::Vector<casacore::Float>& freqs) const; 77 77 78 78 // Find factor to convert Jy -> K for this telescope, date of 79 79 // observation and frequency (Hz) 80 casa ::Vector<casa::Float> JyPerK(Instrument instr,81 const casa ::MEpoch& dateObs,82 const casa ::Vector<casa::Float>& freqs)80 casacore::Vector<casacore::Float> JyPerK(Instrument instr, 81 const casacore::MEpoch& dateObs, 82 const casacore::Vector<casacore::Float>& freqs) 83 83 const; 84 84 85 85 // Gain Elevation polynomial correction coefficients (elevation in 86 86 // degrees) Returns length 0 if not known. 87 casa ::Vector<casa::Float> gainElevationPoly(Instrument instr) const;87 casacore::Vector<casacore::Float> gainElevationPoly(Instrument instr) const; 88 88 89 89 // Find feed polarization type of feeds. In future this needs to come … … 92 92 93 93 // Helper function to check instrument (antenna) name and give enum 94 static Instrument convertInstrument(const casa ::String& instrument,95 casa ::Bool throwIt);94 static Instrument convertInstrument(const casacore::String& instrument, 95 casacore::Bool throwIt); 96 96 97 97 // Helper function. Finds factor to convert K -> Jy. Provide 98 98 // aperture efficiency and dish geometric diameter (m) 99 static casa ::Float findJyPerK(casa::Float etaAp, casa::Float D);99 static casacore::Float findJyPerK(casacore::Float etaAp, casacore::Float D); 100 100 101 101 private: 102 102 103 103 // Static data 104 casa ::Vector<casa::Float> MopEtaBeamX_; // Beam efficiency105 casa ::Vector<casa::Float> MopEtaBeam2003Y_;106 casa ::Vector<casa::Float> MopEtaBeam2004Y_;104 casacore::Vector<casacore::Float> MopEtaBeamX_; // Beam efficiency 105 casacore::Vector<casacore::Float> MopEtaBeam2003Y_; 106 casacore::Vector<casacore::Float> MopEtaBeam2004Y_; 107 107 108 casa ::Vector<casa::Float> MopEtaApX_; // Aperture efficiency109 casa ::Vector<casa::Float> MopEtaAp2004Y_;108 casacore::Vector<casacore::Float> MopEtaApX_; // Aperture efficiency 109 casacore::Vector<casacore::Float> MopEtaAp2004Y_; 110 110 111 casa ::Vector<casa::Float> TidEtaApX_; // Aperture efficiency112 casa ::Vector<casa::Float> TidEtaApY_;111 casacore::Vector<casacore::Float> TidEtaApX_; // Aperture efficiency 112 casacore::Vector<casacore::Float> TidEtaApY_; 113 113 114 casa ::Vector<casa::Float> TidGainElPoly_; // Gain-el correction poly coeffs115 casa ::Vector<casa::Float> ParkesGainElPoly_;// K-band Gain-el correction114 casacore::Vector<casacore::Float> TidGainElPoly_; // Gain-el correction poly coeffs 115 casacore::Vector<casacore::Float> ParkesGainElPoly_;// K-band Gain-el correction 116 116 //poly coeffs 117 117 … … 120 120 121 121 // Linear interpolation 122 casa ::Vector<casa::Float> interp(const casa::Vector<casa::Float>& xOut,123 const casa ::Vector<casa::Float>& xIn,124 const casa ::Vector<casa::Float>& yIn) const;122 casacore::Vector<casacore::Float> interp(const casacore::Vector<casacore::Float>& xOut, 123 const casacore::Vector<casacore::Float>& xIn, 124 const casacore::Vector<casacore::Float>& yIn) const; 125 125 126 126
Note: See TracChangeset
for help on using the changeset viewer.