HOPS
HOPS class reference
search.h
Go to the documentation of this file.
1 #define FALSE 0
2 #define TRUE 1
3 
4 #include <stdio.h>
5 
6 #include "adata.h"
7 #include "mk4_util.h"
8 #include "mk4_afio.h"
9 
10 #if BIGGER
11 #define MAX_BNO 45 /* 10 telescopes */
12 #define MAX_NRATE 1500 /* generous maximums */
13 #define MAX_NDELAY 1500
14 #else /* BIGGER */
15 #define MAX_BNO 66 /* 12 telescopes */
16 #define MAX_NRATE 300 /* Reasonable maximums */
17 #define MAX_NDELAY 50
18 #endif /* BIGGER */
19 
20 #if (MAX_BNO * MAX_NRATE * MAX_NDELAY * 4 * 2) > 4294967296/2
21 # error "MAX_BNO * MAX_NRATE * MAX_NDELAY is too big"
22 #endif
23 
24 typedef struct
25  {
26  int order;
27  int lastorder;
28  int keyval;
30  } avg_data;
31 
33  {
34  fringesum *datum; /* Data structure ptr for this scan */
35  int nd;
37  int nrate;
38  int ndelay;
39  float min_rate;
40  float max_rate;
41  float min_delay;
42  float max_delay;
44  };
45 
46 extern int msglev;
47 
48 extern int parse_cmdline (int, char **, FILE **, int *, int *);
49 extern void plot_srchdata (struct srchsummary srchdata[], int square);
50 extern int fill_grids_orig (struct srchsummary *srchdata);
51 extern int fill_grids (struct srchsummary *srchdata);
Definition: adata.h:70
float max_delay
Definition: search.h:42
int fill_grids_orig(struct srchsummary *srchdata)
Definition: fill_grids.c:27
#define MAX_NRATE
Definition: search.h:16
float max_rate
Definition: search.h:40
int lastorder
Definition: search.h:27
int order
Definition: search.h:26
int parse_cmdline(int, char **, FILE **, int *, int *)
Definition: applications/search/src/parse_cmdline.c:25
float snr[MAX_NRATE][MAX_NDELAY]
Definition: search.h:43
fringesum * darray[MAX_NRATE *MAX_NDELAY]
Definition: search.h:36
int ndelay
Definition: search.h:38
#define MAX_NDELAY
Definition: search.h:17
void plot_srchdata(struct srchsummary srchdata[], int square)
Definition: plot_srchdata.c:22
int fill_grids(struct srchsummary *srchdata)
Definition: grid_filler.c:175
int msglev
Definition: CorAsc2.c:73
fringesum fdata
Definition: search.h:29
int nd
Definition: search.h:35
fringesum * datum
Definition: search.h:34
float min_rate
Definition: search.h:39
int keyval
Definition: search.h:28
int nrate
Definition: search.h:37
float min_delay
Definition: search.h:41
Definition: search.h:25
Definition: search.h:33