00001 /* $Id: ObitGBTDCROTF.h,v 1.3 2004/12/28 13:52:44 bcotton Exp $ */ 00002 /*--------------------------------------------------------------------*/ 00003 /*; Copyright (C) 2004,2007 */ 00004 /*; Associated Universities, Inc. Washington DC, USA. */ 00005 /*; */ 00006 /*; This program is free software; you can redistribute it and/or */ 00007 /*; modify it under the terms of the GNU General Public License as */ 00008 /*; published by the Free Software Foundation; either version 2 of */ 00009 /*; the License, or (at your option) any later version. */ 00010 /*; */ 00011 /*; This program is distributed in the hope that it will be useful, */ 00012 /*; but WITHOUT ANY WARRANTY; without even the implied warranty of */ 00013 /*; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the */ 00014 /*; GNU General Public License for more details. */ 00015 /*; */ 00016 /*; You should have received a copy of the GNU General Public */ 00017 /*; License along with this program; if not, write to the Free */ 00018 /*; Software Foundation, Inc., 675 Massachusetts Ave, Cambridge, */ 00019 /*; MA 02139, USA. */ 00020 /*; */ 00021 /*; Correspondence about this software should be addressed as follows:*/ 00022 /*; Internet email: bcotton@nrao.edu. */ 00023 /*; Postal address: William Cotton */ 00024 /*; National Radio Astronomy Observatory */ 00025 /*; 520 Edgemont Road */ 00026 /*; Charlottesville, VA 22903-2475 USA */ 00027 /*--------------------------------------------------------------------*/ 00028 #ifndef OBITGBTOTF_H 00029 #define OBITGBTOTF_H 00030 #include "ObitOTF.h" 00031 #include "Obit.h" 00032 #include "ObitErr.h" 00033 #include "ObitIOOTFFITS.h" 00034 #include "ObitFITS.h" 00035 #include "ObitTableOTFTarget.h" 00036 #include "ObitTableOTFIndex.h" 00037 #include "ObitTableGBTANTPOSGR.h" 00038 #include "ObitTableGBTANTPOSPF.h" 00039 #include "ObitTableGBTDCRDATA.h" 00040 #include "ObitGBTIFInfo.h" 00041 #include "ObitGBTDCRStateInfo.h" 00042 #include "ObitGBTBeamOffInfo.h" 00043 00044 /*-------- Obit: Software for the recently deceased ------------------*/ 00066 /*---------------Class Structure---------------------------*/ 00068 typedef struct { 00069 #include "ObitGBTDCROTFDef.h" /* actual definition */ 00070 } ObitGBTDCROTF; 00071 00072 /*----------------- Macroes ---------------------------*/ 00078 #define ObitGBTDCROTFUnref(in) ObitUnref (in) 00079 00085 #define ObitGBTDCROTFRef(in) ObitRef (in) 00086 00093 #define ObitGBTDCROTFIsA(in) ObitIsA (in, ObitGBTDCROTFGetClass()) 00094 00095 /*---------------Public functions---------------------------*/ 00097 void ObitGBTDCROTFClassInit (void); 00098 00100 ObitGBTDCROTF* newObitGBTDCROTF (gchar* name); 00101 00103 gconstpointer ObitGBTDCROTFGetClass (void); 00104 00106 ObitGBTDCROTF* 00107 newObitGBTDCROTFValue (gchar *name, ObitOTF *outOTF, ObitErr *err); 00108 00110 ObitIOCode ObitGBTDCROTFConvert (ObitGBTDCROTF *in, gint inDisk, gchar *scanName, 00111 ObitErr *err); 00112 00113 /*-------------------Class Info--------------------------*/ 00119 typedef struct { 00120 #include "ObitGBTDCROTFClassDef.h" /* Actual definition */ 00121 } ObitGBTDCROTFClassInfo; 00122 00123 00124 #endif /* OBITGBTDCR_H */