Line data Source code
1 : //# TimeVarMJDesc.h: Define the format of TimeVarMJones cal tables 2 : //# Copyright (C) 1996,1997,1998,2003 3 : //# Associated Universities, Inc. Washington DC, USA. 4 : //# 5 : //# This library is free software; you can redistribute it and/or modify it 6 : //# under the terms of the GNU Library General Public License as published by 7 : //# the Free Software Foundation; either version 2 of the License, or (at your 8 : //# option) any later version. 9 : //# 10 : //# This library is distributed in the hope that it will be useful, but WITHOUT 11 : //# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 12 : //# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public 13 : //# License for more details. 14 : //# 15 : //# You should have received a copy of the GNU Library General Public License 16 : //# along with this library; if not, write to the Free Software Foundation, 17 : //# Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA. 18 : //# 19 : //# Correspondence concerning AIPS++ should be adressed as follows: 20 : //# Internet email: aips2-request@nrao.edu. 21 : //# Postal address: AIPS++ Project Office 22 : //# National Radio Astronomy Observatory 23 : //# 520 Edgemont Road 24 : //# Charlottesville, VA 22903-2475 USA 25 : //# 26 : //# 27 : //# $Id$ 28 : 29 : #ifndef CALIBRATION_TIMEVARMJDESC_H 30 : #define CALIBRATION_TIMEVARMJDESC_H 31 : 32 : #include <synthesis/CalTables/MJonesDesc.h> 33 : 34 : namespace casa { //# NAMESPACE CASA - BEGIN 35 : 36 : // <summary> 37 : // TimeVarMJonesDesc: Define the format of TimeVarMJones cal tables 38 : // </summary> 39 : 40 : // <use visibility=export> 41 : 42 : // <reviewed reviewer="" date="" tests="" demos=""> 43 : 44 : // <prerequisite> 45 : // <li> <linkto class="CalTableDesc">CalTableDesc</linkto> module 46 : // <li> <linkto class="MJonesDesc">MJonesDesc</linkto> module 47 : // </prerequisite> 48 : // 49 : // <etymology> 50 : // From "time variable MJones" and "descriptor". 51 : // </etymology> 52 : // 53 : // <synopsis> 54 : // TimeVarMJonesDesc defines the format of TimeVarMJones calibration 55 : // tables in terms of table descriptors <linkto class="casacore::TableDesc">TableDesc 56 : // </linkto>, as used in the casacore::Table system. Specializations for 57 : // solvable MJones calibration tables are provided through inheritance. 58 : // At present, this set of classes returns only the default table formats. 59 : // </etymology> 60 : // 61 : // <example> 62 : // <srcblock> 63 : // </srcblock> 64 : // </example> 65 : // 66 : // <motivation> 67 : // See CalTableDesc. 68 : // </motivation> 69 : // 70 : // <todo asof="98/01/01"> 71 : // Generate calibration table descriptors from a VisSet or VisBuffer object 72 : // </todo> 73 : 74 : class TimeVarMJonesDesc : public MJonesDesc 75 : { 76 : public: 77 : // Default null constructor, and destructor 78 : TimeVarMJonesDesc(); 79 0 : virtual ~TimeVarMJonesDesc() {}; 80 : 81 : }; 82 : 83 : 84 : } //# NAMESPACE CASA - END 85 : 86 : #endif