HOPS
HOPS class reference
Classes | Macros
control.h File Reference
#include "mk4_sizes.h"
#include "general.h"

Go to the source code of this file.

Classes

struct  c_block
 
struct  gat_struct
 

Macros

#define AP_BY_AP   2
 
#define CASSEGRAIN   1
 
#define COMCHAR   '*' /* comment character */
 
#define DISCARD   1
 
#define DSB   3
 
#define EACH_MINUTE   2
 
#define FCHARS   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789$%"
 
#define ITERATE   1
 
#define KEEP   32767 /* x_crc, y_crc, x_slip_sync, y_slip_sync */
 
#define LSB   2
 
#define MANUAL   3
 
#define MAX_SAMP   16
 
#define MAXNOTCH   (8*MAXFREQ)
 
#define MODEL   1
 
#define MULTITONE   4
 
#define NASMYTHLEFT   2
 
#define NASMYTHRIGHT   3
 
#define NO_MOUNT_TYPE   0 /* mount_type */
 
#define NORMAL   1 /* pc_mode */
 
#define NULLCHAR   0 /* " " " " " char " */
 
#define NULLFLOAT   508.4482826 /* " " " " " floating " */
 
#define NULLINT   -12345 /* place-holder for no assigned integer value */
 
#define PHYLE   3
 
#define POLYNOMIAL   2
 
#define SBD   2
 
#define SCAN_START   1 /* strobe_mode */
 
#define SIMUL   2
 
#define SINEWAVE   1 /* ad hoc phase adjustment mode */
 
#define USB   1 /* frequency array values */
 
#define WILDCARD   '?' /* station, baseline, source, f_group */
 

Class Documentation

◆ c_block

struct c_block
Class Members
int accept_sbs[MAXFREQ]
double adhoc_amp
char adhoc_file[2][256]
char adhoc_file_chans[2][128]
char adhoc_flag_files[2][256]
double adhoc_period
int adhoc_phase
double adhoc_poly[6]
double adhoc_tref
int avxplopt[2]
double avxpzoom[2]
char baseline[2]
struct c_block * cb_chain
char chan_notches[MAXNOTCH+1]
char chid[MAXFREQ+1]
double chid_rf[MAXFREQ]
int clone_snr_chk
char clones[2][MAXFREQ/2+1]
short dc_block
double dec_offset
struct dstats delay_offs[MAXFREQ]
struct dstats delay_offs_pol[MAXFREQ][2]
char display_chans[MAXFREQ+5]
double dr_window[2]
int est_pc_manual
char f_group
double fmatch_bw_pct
char fringeout_dir[256]
struct gat_struct gates[MAXFREQ]
int gen_cf_record
short index[2 *MAXFREQ]
int interpolator
int ion_npts
short ion_smooth
double ion_window[2]
struct dstats ionosphere
short knot[4]
struct dstats lsb_offset
double mb_window[2]
int mbd_anchor
int mbdrplopt[3]
double min_weight
int mixed_mode_rot
int mod4numbering
int mount_type[2]
int nnotches
int noautofringes
double notches[MAXNOTCH][2]
int nsamplers
short optimize_closure
double passband[2]
double pc_amp_hcode
struct dstats pc_delay_l
struct dstats pc_delay_r
struct dstats pc_freq[MAXFREQ]
struct istats pc_mode
struct istats pc_period
struct dstats pc_phase[MAXFREQ][2]
struct dstats pc_phase_offset[2]
struct istats pc_tonemask[MAXFREQ]
char plot_data_dir[2][256]
int polfringnames
char * psamplers[MAX_SAMP]
double ra_offset
double ref_freq
char sampler_codes[256]
struct dstats sampler_delay[MAX_SAMP][2]
double sb_window[2]
int scan[2]
short skip
char source[32]
struct dstats station_delay
short switched_mode
short switched_period
double t_cohere
int time_span[2]
short use_samples
struct dstats vbp_coeffs[5]
int vbp_correct
char vbp_file[2][256]
int vbp_fit
double weak_channel
short x_crc
short x_slip_sync
short y_crc
short y_slip_sync

◆ gat_struct

struct gat_struct
Class Members
short duration
short on_delay

Macro Definition Documentation

◆ AP_BY_AP

#define AP_BY_AP   2

◆ CASSEGRAIN

#define CASSEGRAIN   1

◆ COMCHAR

#define COMCHAR   '*' /* comment character */

◆ DISCARD

#define DISCARD   1

◆ DSB

#define DSB   3

◆ EACH_MINUTE

#define EACH_MINUTE   2

◆ FCHARS

#define FCHARS   "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789$%"

◆ ITERATE

#define ITERATE   1

◆ KEEP

#define KEEP   32767 /* x_crc, y_crc, x_slip_sync, y_slip_sync */

◆ LSB

#define LSB   2

◆ MANUAL

#define MANUAL   3

◆ MAX_SAMP

#define MAX_SAMP   16

◆ MAXNOTCH

#define MAXNOTCH   (8*MAXFREQ)

◆ MODEL

#define MODEL   1

◆ MULTITONE

#define MULTITONE   4

◆ NASMYTHLEFT

#define NASMYTHLEFT   2

◆ NASMYTHRIGHT

#define NASMYTHRIGHT   3

◆ NO_MOUNT_TYPE

#define NO_MOUNT_TYPE   0 /* mount_type */

◆ NORMAL

#define NORMAL   1 /* pc_mode */

◆ NULLCHAR

#define NULLCHAR   0 /* " " " " " char " */

◆ NULLFLOAT

#define NULLFLOAT   508.4482826 /* " " " " " floating " */

◆ NULLINT

#define NULLINT   -12345 /* place-holder for no assigned integer value */

◆ PHYLE

#define PHYLE   3

◆ POLYNOMIAL

#define POLYNOMIAL   2

◆ SBD

#define SBD   2

◆ SCAN_START

#define SCAN_START   1 /* strobe_mode */

◆ SIMUL

#define SIMUL   2

◆ SINEWAVE

#define SINEWAVE   1 /* ad hoc phase adjustment mode */

◆ USB

#define USB   1 /* frequency array values */

◆ WILDCARD

#define WILDCARD   '?' /* station, baseline, source, f_group */