Linuxpops  3.01.04
Spectral Anaysis Package for Single Dish Data
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
beam.h
Go to the documentation of this file.
1 
2 #define BEAMEFF_LOG "beam_eff.log"
3 
4 int nscans;
5 double sum, sqsum, avg, rms;
6 
7 typedef struct
8 {
9  double f_sky; // sky frequency (GHz)
10  double rej; // rejection (dB)
11  double T_ant; // antenna temperature TA* (K)
12  double ta_s; // antenna temperature std dev (+/-)
13  double theta_p; // planet diameter (arcsec)
14  double R_mars; // heliocentric distance (a.u.)
15  double eta_mb; // main-beam efficiency
16  double err; // main-beam efficiency uncertainty
17  int planet; // 1) Jupiter 2) Venus 3) Mars 4) Saturn 5) Moon
18  int bknd; // backend
19  char obs[4]; // observer inits
20 }STATE;
21 
22 typedef struct
23 {
24  int year;
25  int mon;
26  int day;
27  int hour;
28  int min;
30 } TIME;
31 
32 typedef struct
33 {
34  double VenDiam;
35  double MarDiam;
36  double MarDist;
37  double JupDiam;
38  double SatDiam;
39  double SatIncl;
40  double MoonAge;
41  double Day;
42 } EPH;
43 
44 typedef struct
45 {
46  char buffer[1000]; // result here
50 }GLOBAL;
51 
53 
EPH eph
Definition: beam.h:49
Definition: beam.h:32
double sqsum
Definition: beam.h:5
Definition: beam.h:7
double theta_p
Definition: beam.h:13
double ta_s
Definition: beam.h:12
double T_ant
Definition: beam.h:11
double VenDiam
Definition: beam.h:34
int min
Definition: beam.h:28
int day
Definition: beam.h:26
int nscans
Definition: beam.h:4
double MarDist
Definition: beam.h:36
double SatIncl
Definition: beam.h:39
double MarDiam
Definition: beam.h:35
double sum
Definition: beam.h:5
STATE state
Definition: beam.h:47
double eta_mb
Definition: beam.h:15
int year
Definition: beam.h:24
int mon
Definition: beam.h:25
double f_sky
Definition: beam.h:9
double R_mars
Definition: beam.h:14
double rej
Definition: beam.h:10
double Day
Definition: beam.h:41
int UseCurrent
Definition: beam.h:29
int bknd
Definition: beam.h:18
TIME time
Definition: beam.h:48
double JupDiam
Definition: beam.h:37
int hour
Definition: beam.h:27
double rms
Definition: beam.h:5
GLOBAL global
Definition: beam.h:52
double avg
Definition: beam.h:5
double SatDiam
Definition: beam.h:38
Definition: beam.h:22
double MoonAge
Definition: beam.h:40
int planet
Definition: beam.h:17
Definition: beam.h:44
double err
Definition: beam.h:16