HOPS
HOPS class reference
summary.h
Go to the documentation of this file.
1 #ifndef SUMMARY_H
2 #define SUMMARY_H
3 
4 #define TRUE 1
5 #define FALSE 0
6 
7 #define VERSION 0 /* These determine how much work is done */
8 #define STANDARD 1 /* by summ_data(). They describe the mode */
9 #define CLOSURE 2 /* argument */
10 
11 #define NONE 0 /* For alloc_btq */
12 #define BASELINE 1
13 #define TRIANGLE 2
14 #define QUAD 3
15 
16 #include "sizelimits.h"
17 
18 struct source_info {
19  int count;
20  char name[32];
21 };
22 
23 typedef struct { /* One of these per source/experiment/frequency */
24  char name[32];
25  int count;
26  int begin;
27  int end;
28  char stations[MAXSTEXP + 1];
29  int nbtq; /* "btq" entities can be baselines, */
30  char *btq; /* triangles or quads, and are dealt */
31  /* with dynamically as such according */
32  /* to type of summary structure they */
33  /* occur in */
35  int qcodes[20];
36  float snrmin;
37  float snrmax;
38 } srcsum;
39 
40 struct frqexp {
41  char freq_code;
42  int expt_no;
43  int begin;
44  int end;
45  char stations[MAXSTEXP + 1];
46  int nbtq;
47  char *btq;
49  int nsource;
50  srcsum *slist; /* Pointer to all src this exp/freq */
52 };
53 
54 struct datasumm {
55  int begin; /* Seconds since 0000 Jan 1 1980 */
56  int end;
58  int proc_end;
60  int nbtq;
61  char *btq;
64  char polarizations[49];
66  int nexp;
67  int qcodes[20];
69  float snrmin;
70  float snrmax;
71  struct source_info source[MAXSRC];
72  int nsource;
73  struct frqexp fqex[MAXBANDS * MAXEXPTS];
74  int nfqex;
75 };
76 
77 #endif /* SUMMARY_H */
Definition: difx2mark4.h:102
#define MAXSTTOT
Definition: sizelimits.h:5
#define MAXVERSION
Definition: sizelimits.h:9
#define MAXSRC
Definition: sizelimits.h:8
#define MAXSTEXP
Definition: sizelimits.h:4
#define MAXEXPTS
Definition: sizelimits.h:7
#define MAXBANDS
Definition: sizelimits.h:2
int count
Definition: summary.h:25
int version[MAXVERSION+1]
Definition: summary.h:68
int end
Definition: summary.h:56
float snrmin
Definition: summary.h:36
int proc_begin
Definition: summary.h:57
float snrmin
Definition: summary.h:69
struct frqexp fqex[MAXBANDS *MAXEXPTS]
Definition: summary.h:73
int end
Definition: summary.h:44
char polarizations[49]
Definition: summary.h:64
int end
Definition: summary.h:27
int slist_allocated
Definition: summary.h:51
int count
Definition: summary.h:19
char name[32]
Definition: summary.h:20
int begin
Definition: summary.h:55
int nbtq
Definition: summary.h:29
int nsource
Definition: summary.h:49
int proc_end
Definition: summary.h:58
char frequencies[MAXBANDS]
Definition: summary.h:63
int btq_allocated
Definition: summary.h:48
char * btq
Definition: summary.h:30
int expt_no
Definition: summary.h:42
float snrmax
Definition: summary.h:70
int nbtq
Definition: summary.h:46
int nsource
Definition: summary.h:72
int nfqex
Definition: summary.h:74
int begin
Definition: summary.h:43
int nbtq
Definition: summary.h:60
char * btq
Definition: summary.h:61
int nexp
Definition: summary.h:66
int begin
Definition: summary.h:26
int experiments[MAXEXPTS]
Definition: summary.h:65
srcsum * slist
Definition: summary.h:50
char * btq
Definition: summary.h:47
struct source_info source[MAXSRC]
Definition: summary.h:71
int btq_allocated
Definition: summary.h:62
char freq_code
Definition: summary.h:41
float snrmax
Definition: summary.h:37
int qcodes[20]
Definition: summary.h:67
int btq_allocated
Definition: summary.h:34
Definition: summary.h:54
Definition: summary.h:40
Definition: summary.h:18
Definition: summary.h:23