HOPS
HOPS class reference
Classes | Macros | Functions
pass_struct.h File Reference
#include "hops_complex.h"
#include "control.h"
#include "mk4_data.h"
#include "mk4_sizes.h"

Go to the source code of this file.

Classes

struct  data_corel
 
struct  freq_corel
 
struct  interp_sdata
 
struct  type_pass
 

Macros

#define LSB_FLAG   2
 
#define MAX_PCF   64
 
#define POL_ALL   0
 
#define POL_IXY   31
 
#define POL_LL   0
 
#define POL_LR   2
 
#define POL_RL   3
 
#define POL_RR   1
 
#define POLMASK_LL   1
 
#define POLMASK_LR   4
 
#define POLMASK_RL   8
 
#define POLMASK_RR   2
 
#define USB_FLAG   1
 

Functions

void modify_pol (struct type_pass *p, char *polstr)
 

Class Documentation

◆ data_corel

struct data_corel
Class Members
struct type_120 * apdata_ll[2]
struct type_120 * apdata_lr[2]
struct type_120 * apdata_rl[2]
struct type_120 * apdata_rr[2]
int flag
float lsbfrac
hops_complex pc_phasor[4]
struct interp_sdata ref_sdata
struct interp_sdata rem_sdata
int sband
hops_complex * sbdelay
float usbfrac

◆ freq_corel

struct freq_corel
Class Members
short bbc_lcp[2]
short bbc_rcp[2]
int ch_idx[2]
char ch_lsb_lcp[2][8]
char ch_lsb_rcp[2][8]
char ch_usb_lcp[2][8]
char ch_usb_rcp[2][8]
int corel_index
struct data_corel * data
int data_alloc
int data_peers
int fcode_index
char fgroup
char freq_code
double frequency
int index[8]
float mean_lcp_trk_err[2][16]
float mean_rcp_trk_err[2][16]
int nsb_channels
float pc_freqs[2][MAX_PCF]
short trk_lcp[2][16]
short trk_rcp[2][16]

◆ interp_sdata

struct interp_sdata
Class Members
float bigneg[4]
float bigpos[4]
double mt_delay[2]
hops_complex mt_pcal[2]
float neg[4]
float pcweight_lcp
float pcweight_rcp
hops_complex phasecal_lcp[MAX_PCF]
hops_complex phasecal_rcp[MAX_PCF]
float pos[4]

◆ type_pass

struct type_pass
Class Members
int ap_off
int autocorr
int channels
struct c_block control
int linpol[2]
int nfreq
int nlags
int npctones
int npols
int num_ap
struct freq_corel pass_data[MAX_CHAN]
int pci[2][MAX_CHAN]
int pcinband[2][MAX_CHAN][MAX_PCF]
int pol
int pprods_present[4]
double reftime
double start
double stop

Macro Definition Documentation

◆ LSB_FLAG

#define LSB_FLAG   2

◆ MAX_PCF

#define MAX_PCF   64

◆ POL_ALL

#define POL_ALL   0

◆ POL_IXY

#define POL_IXY   31

◆ POL_LL

#define POL_LL   0

◆ POL_LR

#define POL_LR   2

◆ POL_RL

#define POL_RL   3

◆ POL_RR

#define POL_RR   1

◆ POLMASK_LL

#define POLMASK_LL   1

◆ POLMASK_LR

#define POLMASK_LR   4

◆ POLMASK_RL

#define POLMASK_RL   8

◆ POLMASK_RR

#define POLMASK_RR   2

◆ USB_FLAG

#define USB_FLAG   1

Function Documentation

◆ modify_pol()

void modify_pol ( struct type_pass p,
char *  polstr 
)