Linuxpops
3.01.04
Spectral Anaysis Package for Single Dish Data
Main Page
Related Pages
Classes
Files
File List
File Members
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
header.h
Go to the documentation of this file.
1
/*
2
* Cactus file %W%
3
* Date %G%
4
*
5
*/
6
7
#ifndef HEADER_H
8
9
/* sdd.h -- Defined HEADER structures for POPS I/O */
10
11
#define getheads(a) swaps(a)
12
13
struct
HEADER
{
14
short
headcls
;
15
short
oneptr
;
16
short
twoptr
;
17
short
thrptr
;
18
short
fourptr
;
19
short
fiveptr
;
20
short
sixptr
;
21
short
sevptr
;
22
short
eigptr
;
23
short
nineptr
;
24
short
tenptr
;
25
short
elvptr
;
26
short
twlptr
;
27
short
trnptr
;
28
short
align1
;
/* makes class 1 align */
29
short
align2
;
/* makes class 1 align */
30
31
/* Class 1 */
32
33
double
headlen
;
34
double
datalen
;
35
double
scan
;
36
char
obsid
[8];
37
char
observer
[16];
38
char
telescop
[8];
39
char
projid
[8];
40
char
object
[16];
41
char
obsmode
[8];
42
char
frontend
[8];
43
char
backend
[8];
44
char
precis
[8];
45
46
/* Class 2 */
47
48
double
xpoint
;
49
double
ypoint
;
50
double
uxpnt
;
51
double
uypnt
;
52
double
ptcon
[4];
53
double
orient
;
54
double
focusr
;
55
double
focusv
;
56
double
focush
;
57
char
pt_model
[8];
58
59
/* Class 3 */
60
61
double
utdate
;
62
double
ut
;
63
double
lst
;
64
double
norchan
;
65
double
noswvar
;
66
double
nophase
;
67
double
cycllen
;
68
double
samprat
;
69
char
cl11type
[8];
70
71
/* Class 4 */
72
73
double
epoch
;
74
double
xsource
;
75
double
ysource
;
76
double
xref
;
77
double
yref
;
78
double
epocra
;
79
double
epocdec
;
80
double
gallong
;
81
double
gallat
;
82
double
az
;
83
double
el
;
84
double
indx
;
85
double
indy
;
86
double
desorg
[3];
87
char
coordcd
[8];
88
89
/* Class 5 */
90
91
double
tamb
;
92
double
pressure
;
93
double
humidity
;
94
double
refrac
;
95
double
dewpt
;
96
double
mmh2o
;
97
98
/* Class 6 */
99
100
double
scanang
;
101
double
xzero
;
102
double
yzero
;
103
double
deltaxr
;
104
double
deltayr
;
105
double
nopts
;
106
double
noxpts
;
107
double
noypts
;
108
double
xcell0
;
109
double
ycell0
;
110
char
frame
[8];
111
112
/* Class 7 */
113
114
double
bfwhm
;
115
double
offscan
;
116
double
badchv
;
117
double
rvsys
;
118
double
velocity
;
119
char
veldef
[8];
120
char
typecal
[8];
121
122
/* Class 8 */
123
124
double
appeff
;
125
double
beameff
;
126
double
antgain
;
127
double
etal
;
128
double
etafss
;
129
130
/* Class 9 - Mt. Graham */
131
132
double
synfreq
;
133
double
lofact
;
134
double
harmonic
;
135
double
loif
;
136
double
firstif
;
137
double
razoff
;
138
double
reloff
;
139
double
bmthrow
;
140
double
bmorent
;
141
double
baseoff
;
142
double
obstol
;
143
double
sideband
;
144
double
wl
;
145
double
gains
;
146
double
pbeam
[2];
147
double
mbeam
[2];
148
double
sroff
[4];
149
double
foffsig
;
150
double
foffref1
;
151
double
foffref2
;
152
153
/* Class 10 */
154
155
double
openpar
[10];
156
157
/* Class 11 */
158
159
/* removed 288 bytes of unused variables, or 36 doubles */
160
161
double
current_disk
;
162
double
bologain
;
163
double
sptip_start
;
164
double
sptip_stop
;
165
double
ramp_up
;
166
double
tatms
;
167
double
taus
;
168
double
taui
;
169
double
tatmi
;
170
double
tchop
;
171
double
tcold
;
172
double
gaini
;
173
double
count
[3];
174
char
linename
[16];
175
double
refpt_vel
;
176
double
tip_humid
;
177
double
tip_ref_flag
;
178
double
refract_45
;
179
double
ref_correct
;
180
double
beam_num
;
/* which beam of array rcvr this is */
181
double
burn_time
;
/* the time at which the scan was acutally recorded */
182
double
parallactic
;
/* angle between north and up */
183
double
az_offset
;
/* az offset during spec five point */
184
double
el_offset
;
/* el offset during spec five point */
185
double
yfactor
;
/* receiver yfactor */
186
double
rejection
;
/* receiver rejection */
187
double
nutator_temp
;
/* Temp inside nutator; used for fine pointing corr */
188
double
nutate_rate
;
/* nutate freq */
189
190
/* if you add a variable above remove the appropriate number of doubles below */
191
192
double
spares05
[5];
193
194
195
/* Class 12 */
196
197
double
obsfreq
;
198
double
restfreq
;
199
double
freqres
;
200
double
bw
;
201
double
trx
;
202
double
tcal
;
203
double
stsys
;
204
double
rtsys
;
205
double
tsource
;
206
double
trms
;
207
double
refpt
;
208
double
x0
;
209
double
deltax
;
210
double
inttime
;
211
double
noint
;
212
double
spn
;
213
double
tauh2o
;
214
double
th2o
;
215
double
tauo2
;
216
double
to2
;
217
char
polariz
[8];
218
double
effint
;
219
char
rx_info
[16];
220
221
/* Class 13 */
222
223
double
nostac
;
224
double
fscan
;
225
double
lscan
;
226
double
lamp
;
227
double
lwid
;
228
double
ili
;
229
double
rms
;
230
double
align3
[4];
231
};
232
233
#define HEADER_H
234
235
#endif
HEADER::bw
double bw
Definition:
header.h:200
HEADER::dewpt
double dewpt
Definition:
header.h:95
HEADER::focush
double focush
Definition:
header.h:56
HEADER::tcold
double tcold
Definition:
header.h:171
HEADER::frame
char frame[8]
Definition:
header.h:110
HEADER::xcell0
double xcell0
Definition:
header.h:108
HEADER::az
double az
Definition:
header.h:82
HEADER::scan
double scan
Definition:
header.h:35
HEADER::nopts
double nopts
Definition:
header.h:105
HEADER::razoff
double razoff
Definition:
header.h:137
HEADER::pbeam
double pbeam[2]
Definition:
header.h:146
HEADER::reloff
double reloff
Definition:
header.h:138
HEADER::badchv
double badchv
Definition:
header.h:116
HEADER::tip_ref_flag
double tip_ref_flag
Definition:
header.h:177
HEADER::ypoint
double ypoint
Definition:
header.h:49
HEADER::typecal
char typecal[8]
Definition:
header.h:120
HEADER::obstol
double obstol
Definition:
header.h:142
HEADER::noint
double noint
Definition:
header.h:211
HEADER::datalen
double datalen
Definition:
header.h:34
HEADER::obsid
char obsid[8]
Definition:
header.h:36
HEADER::utdate
double utdate
Definition:
header.h:61
HEADER::scanang
double scanang
Definition:
header.h:100
HEADER::loif
double loif
Definition:
header.h:135
HEADER::bmorent
double bmorent
Definition:
header.h:140
HEADER::th2o
double th2o
Definition:
header.h:214
HEADER::parallactic
double parallactic
Definition:
header.h:182
HEADER::elvptr
short elvptr
Definition:
header.h:25
HEADER::rvsys
double rvsys
Definition:
header.h:117
HEADER::noxpts
double noxpts
Definition:
header.h:106
HEADER::rtsys
double rtsys
Definition:
header.h:204
HEADER::samprat
double samprat
Definition:
header.h:68
HEADER::bmthrow
double bmthrow
Definition:
header.h:139
HEADER::mmh2o
double mmh2o
Definition:
header.h:96
HEADER::nophase
double nophase
Definition:
header.h:66
HEADER::trnptr
short trnptr
Definition:
header.h:27
HEADER::bfwhm
double bfwhm
Definition:
header.h:114
HEADER::rx_info
char rx_info[16]
Definition:
header.h:219
HEADER::offscan
double offscan
Definition:
header.h:115
HEADER::bologain
double bologain
Definition:
header.h:162
HEADER::el_offset
double el_offset
Definition:
header.h:184
HEADER
Definition:
header.h:13
HEADER::xsource
double xsource
Definition:
header.h:74
HEADER::ysource
double ysource
Definition:
header.h:75
HEADER::coordcd
char coordcd[8]
Definition:
header.h:87
HEADER::rejection
double rejection
Definition:
header.h:186
HEADER::ptcon
double ptcon[4]
Definition:
header.h:52
HEADER::nostac
double nostac
Definition:
header.h:223
HEADER::tcal
double tcal
Definition:
header.h:202
HEADER::to2
double to2
Definition:
header.h:216
HEADER::harmonic
double harmonic
Definition:
header.h:134
HEADER::indy
double indy
Definition:
header.h:85
HEADER::xref
double xref
Definition:
header.h:76
HEADER::telescop
char telescop[8]
Definition:
header.h:38
HEADER::xzero
double xzero
Definition:
header.h:101
HEADER::openpar
double openpar[10]
Definition:
header.h:155
HEADER::gaini
double gaini
Definition:
header.h:172
HEADER::align3
double align3[4]
Definition:
header.h:230
HEADER::tatmi
double tatmi
Definition:
header.h:169
HEADER::sideband
double sideband
Definition:
header.h:143
HEADER::lofact
double lofact
Definition:
header.h:133
HEADER::sptip_stop
double sptip_stop
Definition:
header.h:164
HEADER::synfreq
double synfreq
Definition:
header.h:132
HEADER::gains
double gains
Definition:
header.h:145
HEADER::foffref1
double foffref1
Definition:
header.h:150
HEADER::nineptr
short nineptr
Definition:
header.h:23
HEADER::uypnt
double uypnt
Definition:
header.h:51
HEADER::foffsig
double foffsig
Definition:
header.h:149
HEADER::spn
double spn
Definition:
header.h:212
HEADER::lwid
double lwid
Definition:
header.h:227
HEADER::pt_model
char pt_model[8]
Definition:
header.h:57
HEADER::pressure
double pressure
Definition:
header.h:92
HEADER::linename
char linename[16]
Definition:
header.h:174
HEADER::etafss
double etafss
Definition:
header.h:128
HEADER::tatms
double tatms
Definition:
header.h:166
HEADER::current_disk
double current_disk
Definition:
header.h:161
HEADER::tauo2
double tauo2
Definition:
header.h:215
HEADER::humidity
double humidity
Definition:
header.h:93
HEADER::lst
double lst
Definition:
header.h:63
HEADER::rms
double rms
Definition:
header.h:229
HEADER::beam_num
double beam_num
Definition:
header.h:180
HEADER::refpt_vel
double refpt_vel
Definition:
header.h:175
HEADER::polariz
char polariz[8]
Definition:
header.h:217
HEADER::norchan
double norchan
Definition:
header.h:64
HEADER::epoch
double epoch
Definition:
header.h:73
HEADER::indx
double indx
Definition:
header.h:84
HEADER::az_offset
double az_offset
Definition:
header.h:183
HEADER::trms
double trms
Definition:
header.h:206
HEADER::twlptr
short twlptr
Definition:
header.h:26
HEADER::baseoff
double baseoff
Definition:
header.h:141
HEADER::obsmode
char obsmode[8]
Definition:
header.h:41
HEADER::ili
double ili
Definition:
header.h:228
HEADER::mbeam
double mbeam[2]
Definition:
header.h:147
HEADER::obsfreq
double obsfreq
Definition:
header.h:197
HEADER::etal
double etal
Definition:
header.h:127
HEADER::backend
char backend[8]
Definition:
header.h:43
HEADER::ref_correct
double ref_correct
Definition:
header.h:179
HEADER::align1
short align1
Definition:
header.h:28
HEADER::beameff
double beameff
Definition:
header.h:125
HEADER::nutate_rate
double nutate_rate
Definition:
header.h:188
HEADER::sixptr
short sixptr
Definition:
header.h:20
HEADER::firstif
double firstif
Definition:
header.h:136
HEADER::velocity
double velocity
Definition:
header.h:118
HEADER::headlen
double headlen
Definition:
header.h:33
HEADER::xpoint
double xpoint
Definition:
header.h:48
HEADER::taui
double taui
Definition:
header.h:168
HEADER::yref
double yref
Definition:
header.h:77
HEADER::orient
double orient
Definition:
header.h:53
HEADER::count
double count[3]
Definition:
header.h:173
HEADER::x0
double x0
Definition:
header.h:208
HEADER::oneptr
short oneptr
Definition:
header.h:15
HEADER::taus
double taus
Definition:
header.h:167
HEADER::stsys
double stsys
Definition:
header.h:203
HEADER::refract_45
double refract_45
Definition:
header.h:178
HEADER::align2
short align2
Definition:
header.h:29
HEADER::tip_humid
double tip_humid
Definition:
header.h:176
HEADER::sptip_start
double sptip_start
Definition:
header.h:163
HEADER::epocra
double epocra
Definition:
header.h:78
HEADER::frontend
char frontend[8]
Definition:
header.h:42
HEADER::antgain
double antgain
Definition:
header.h:126
HEADER::focusr
double focusr
Definition:
header.h:54
HEADER::nutator_temp
double nutator_temp
Definition:
header.h:187
HEADER::refpt
double refpt
Definition:
header.h:207
HEADER::gallat
double gallat
Definition:
header.h:81
HEADER::sevptr
short sevptr
Definition:
header.h:21
HEADER::el
double el
Definition:
header.h:83
HEADER::projid
char projid[8]
Definition:
header.h:39
HEADER::wl
double wl
Definition:
header.h:144
HEADER::ramp_up
double ramp_up
Definition:
header.h:165
HEADER::deltax
double deltax
Definition:
header.h:209
HEADER::desorg
double desorg[3]
Definition:
header.h:86
HEADER::eigptr
short eigptr
Definition:
header.h:22
HEADER::foffref2
double foffref2
Definition:
header.h:151
HEADER::uxpnt
double uxpnt
Definition:
header.h:50
HEADER::fiveptr
short fiveptr
Definition:
header.h:19
HEADER::twoptr
short twoptr
Definition:
header.h:16
HEADER::tsource
double tsource
Definition:
header.h:205
HEADER::precis
char precis[8]
Definition:
header.h:44
HEADER::thrptr
short thrptr
Definition:
header.h:17
HEADER::tchop
double tchop
Definition:
header.h:170
HEADER::gallong
double gallong
Definition:
header.h:80
HEADER::observer
char observer[16]
Definition:
header.h:37
HEADER::refrac
double refrac
Definition:
header.h:94
HEADER::tenptr
short tenptr
Definition:
header.h:24
HEADER::burn_time
double burn_time
Definition:
header.h:181
HEADER::inttime
double inttime
Definition:
header.h:210
HEADER::veldef
char veldef[8]
Definition:
header.h:119
HEADER::headcls
short headcls
Definition:
header.h:14
HEADER::tamb
double tamb
Definition:
header.h:91
HEADER::ycell0
double ycell0
Definition:
header.h:109
HEADER::fscan
double fscan
Definition:
header.h:224
HEADER::deltaxr
double deltaxr
Definition:
header.h:103
HEADER::deltayr
double deltayr
Definition:
header.h:104
HEADER::cycllen
double cycllen
Definition:
header.h:67
HEADER::appeff
double appeff
Definition:
header.h:124
HEADER::yfactor
double yfactor
Definition:
header.h:185
HEADER::spares05
double spares05[5]
Definition:
header.h:192
HEADER::lamp
double lamp
Definition:
header.h:226
HEADER::focusv
double focusv
Definition:
header.h:55
HEADER::effint
double effint
Definition:
header.h:218
HEADER::restfreq
double restfreq
Definition:
header.h:198
HEADER::noypts
double noypts
Definition:
header.h:107
HEADER::freqres
double freqres
Definition:
header.h:199
HEADER::tauh2o
double tauh2o
Definition:
header.h:213
HEADER::cl11type
char cl11type[8]
Definition:
header.h:69
HEADER::lscan
double lscan
Definition:
header.h:225
HEADER::trx
double trx
Definition:
header.h:201
HEADER::ut
double ut
Definition:
header.h:62
HEADER::epocdec
double epocdec
Definition:
header.h:79
HEADER::fourptr
short fourptr
Definition:
header.h:18
HEADER::sroff
double sroff[4]
Definition:
header.h:148
HEADER::yzero
double yzero
Definition:
header.h:102
HEADER::noswvar
double noswvar
Definition:
header.h:65
include
header.h
Generated on Mon Feb 21 2022 20:37:01 for Linuxpops by
1.8.5