Changeset 1757 for branches/alma/external/atnf/PKSIO/PKSSDwriter.h
- Timestamp:
- 06/09/10 19:03:06 (14 years ago)
- Location:
- branches/alma
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/alma
-
Property
svn:ignore
set to
.sconf_temp
.sconsign.dblite
-
Property
svn:mergeinfo
set to
/branches/asap-3.x merged eligible
-
Property
svn:ignore
set to
-
branches/alma/external/atnf/PKSIO/PKSSDwriter.h
r1453 r1757 1 1 //#--------------------------------------------------------------------------- 2 //# PKSSD Writer.h: Class to write Parkes multibeam data to an SDFITS file.2 //# PKSSDwriter.h: Class to write Parkes multibeam data to an SDFITS file. 3 3 //#--------------------------------------------------------------------------- 4 //# Copyright (C) 2000-20065 //# Associated Universities, Inc. Washington DC, USA.4 //# livedata - processing pipeline for single-dish, multibeam spectral data. 5 //# Copyright (C) 2000-2009, Australia Telescope National Facility, CSIRO 6 6 //# 7 //# This library is free software; you can redistribute it and/or modify it 8 //# under the terms of the GNU Library General Public License as published by 9 //# the Free Software Foundation; either version 2 of the License, or (at your 10 //# option) any later version. 7 //# This file is part of livedata. 11 8 //# 12 //# This library is distributed in the hope that it will be useful, but WITHOUT 9 //# livedata is free software: you can redistribute it and/or modify it under 10 //# the terms of the GNU General Public License as published by the Free 11 //# Software Foundation, either version 3 of the License, or (at your option) 12 //# any later version. 13 //# 14 //# livedata is distributed in the hope that it will be useful, but WITHOUT 13 15 //# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 14 //# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public15 //# License formore details.16 //# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 17 //# more details. 16 18 //# 17 //# You should have received a copy of the GNU Library General Public License 18 //# along with this library; if not, write to the Free Software Foundation, 19 //# Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA. 19 //# You should have received a copy of the GNU General Public License along 20 //# with livedata. If not, see <http://www.gnu.org/licenses/>. 20 21 //# 21 //# Correspondence concerning AIPS++ should be addressed as follows: 22 //# Internet email: aips2-request@nrao.edu. 23 //# Postal address: AIPS++ Project Office 24 //# National Radio Astronomy Observatory 25 //# 520 Edgemont Road 26 //# Charlottesville, VA 22903-2475 USA 22 //# Correspondence concerning livedata may be directed to: 23 //# Internet email: mcalabre@atnf.csiro.au 24 //# Postal address: Dr. Mark Calabretta 25 //# Australia Telescope National Facility, CSIRO 26 //# PO Box 76 27 //# Epping NSW 1710 28 //# AUSTRALIA 27 29 //# 28 //# $Id$ 30 //# http://www.atnf.csiro.au/computing/software/livedata.html 31 //# $Id: PKSSDwriter.h,v 19.17 2009-09-29 07:33:38 cal103 Exp $ 29 32 //# Original: 2000/07/21, Mark Calabretta, ATNF 30 33 //#--------------------------------------------------------------------------- … … 34 37 35 38 #include <atnf/PKSIO/PKSwriter.h> 39 #include <atnf/PKSIO/PKSrecord.h> 36 40 #include <atnf/PKSIO/SDFITSwriter.h> 37 41 38 42 #include <casa/aips.h> 43 #include <casa/stdio.h> 39 44 #include <casa/Arrays/Vector.h> 40 45 #include <casa/Arrays/Matrix.h> … … 42 47 #include <casa/BasicSL/String.h> 43 48 49 #include <casa/namespace.h> 50 44 51 // <summary> 45 52 // Class to write Parkes multibeam data to an SDFITS file. 46 53 // </summary> 47 54 48 #include <casa/namespace.h>49 55 class PKSSDwriter : public PKSwriter 50 56 { … … 64 70 const Vector<Double> antPosition, 65 71 const String obsMode, 72 const String bunit, 66 73 const Float equinox, 67 74 const String dopplerFrame, … … 69 76 const Vector<uInt> nPol, 70 77 const Vector<Bool> haveXPol, 71 const Bool haveBase, 72 const String fluxUnit); 78 const Bool haveBase); 73 79 74 80 // Write the next data record. 75 81 virtual Int write( 76 const Int scanNo, 77 const Int cycleNo, 78 const Double mjd, 79 const Double interval, 80 const String fieldName, 81 const String srcName, 82 const Vector<Double> srcDir, 83 const Vector<Double> srcPM, 84 const Double srcVel, 85 const String obsMode, 86 const Int IFno, 87 const Double refFreq, 88 const Double bandwidth, 89 const Double freqInc, 90 //const Double restFreq, 91 const Vector<Double> restFreq, 92 const Vector<Float> tcal, 93 const String tcalTime, 94 const Float azimuth, 95 const Float elevation, 96 const Float parAngle, 97 const Float focusAxi, 98 const Float focusTan, 99 const Float focusRot, 100 const Float temperature, 101 const Float pressure, 102 const Float humidity, 103 const Float windSpeed, 104 const Float windAz, 105 const Int refBeam, 106 const Int beamNo, 107 const Vector<Double> direction, 108 const Vector<Double> scanRate, 109 const Vector<Float> tsys, 110 const Vector<Float> sigma, 111 const Vector<Float> calFctr, 112 const Matrix<Float> baselin, 113 const Matrix<Float> basesub, 114 const Matrix<Float> &spectra, 115 const Matrix<uChar> &flagged, 116 const Complex xCalFctr, 117 const Vector<Complex> &xPol); 82 const PKSrecord &pksrec); 83 84 // Write a history record. 85 virtual Int history(const String text); 86 virtual Int history(const char *text); 118 87 119 88 // Close the SDFITS file.
Note: See TracChangeset
for help on using the changeset viewer.