HOPS
HOPS class reference
Classes | Macros
pstruct.h File Reference

Go to the source code of this file.

Classes

struct  plot_info
 
struct  plot_points
 
struct  plot_ptqual
 

Macros

#define ALL_PLOT   020
 
#define ANY_PLOT   037
 
#define AX_AMPLITUDE   202
 
#define AX_AZIMUTH   105
 
#define AX_CAMP   400 /* By quad */
 
#define AX_CMBDELAY   303
 
#define AX_CPHASE   300 /* By triangle */
 
#define AX_CRATE   301
 
#define AX_CSBDELAY   302
 
#define AX_DRATE   206
 
#define AX_ELEVATION   104
 
#define AX_ERRORATE   103
 
#define AX_MBDELAY   205
 
#define AX_NCOTIME   207
 
#define AX_PARAMETER   600 /* parameter number in aux input variable */
 
#define AX_PCAL_AMP   102
 
#define AX_PCAL_DIFF   101 /* ref and remote in aux input variable) */
 
#define AX_PCAL_PHASE   100 /* By station (1st 4 extracted params only, */
 
#define AX_PHASE   203
 
#define AX_SBDELAY   204
 
#define AX_SCOTIME   208
 
#define AX_SNR   201 /* By baseline */
 
#define AX_TIMETAG   0 /* By any */
 
#define AX_U   500 /* By all */
 
#define AX_UVDIST   502
 
#define AX_V   501
 
#define BASELINE_PLOT   02
 
#define MAXPLT   2000 /* Max # of points in single plot, */
 
#define NO_AXIS   -1
 
#define NSYMBOL   11
 
#define PQ_BAD   2
 
#define PQ_GOOD   0
 
#define PQ_SUSPECT   1
 
#define QUAD_PLOT   010
 
#define REFERENCE   0
 
#define REMOTE   1
 
#define SOURCE_NOSPLIT   0
 
#define SOURCE_SPLIT   01
 
#define STATION_PLOT   01 /* Identified families of axes below */
 
#define TRIANGLE_PLOT   04
 
#define Y_MULTIPLE   2
 
#define Y_SINGLE   1
 

Class Documentation

◆ plot_info

struct plot_info
Class Members
char ampcl[5]
char bas[3]
int expt
char frq
int index[MAXPLT]
short index[MAXPLT]
int nbad
int nbadscale
int ngood
int npts
int nsusp
int onscreen
int plotby
char source[32]
char station
char symbol[MAXPLT]
int toffset
char triangle[4]
float vport[4]
float window[4]
int x_aux
int xaind
int xebar
float xmax
float xmin
char xtype[30]
int y_aux
int yaind
int yebar
float ymax
float ymin
char ytype[30]

◆ plot_points

struct plot_points
Class Members
struct plot_ptqual bad
struct plot_ptqual good
struct plot_ptqual suspect

◆ plot_ptqual

struct plot_ptqual
Class Members
float x[MAXPLT]
float xerrh[MAXPLT]
float xerrl[MAXPLT]
float y[MAXPLT]
float yerrh[MAXPLT]
float yerrl[MAXPLT]

Macro Definition Documentation

◆ ALL_PLOT

#define ALL_PLOT   020

◆ ANY_PLOT

#define ANY_PLOT   037

◆ AX_AMPLITUDE

#define AX_AMPLITUDE   202

◆ AX_AZIMUTH

#define AX_AZIMUTH   105

◆ AX_CAMP

#define AX_CAMP   400 /* By quad */

◆ AX_CMBDELAY

#define AX_CMBDELAY   303

◆ AX_CPHASE

#define AX_CPHASE   300 /* By triangle */

◆ AX_CRATE

#define AX_CRATE   301

◆ AX_CSBDELAY

#define AX_CSBDELAY   302

◆ AX_DRATE

#define AX_DRATE   206

◆ AX_ELEVATION

#define AX_ELEVATION   104

◆ AX_ERRORATE

#define AX_ERRORATE   103

◆ AX_MBDELAY

#define AX_MBDELAY   205

◆ AX_NCOTIME

#define AX_NCOTIME   207

◆ AX_PARAMETER

#define AX_PARAMETER   600 /* parameter number in aux input variable */

◆ AX_PCAL_AMP

#define AX_PCAL_AMP   102

◆ AX_PCAL_DIFF

#define AX_PCAL_DIFF   101 /* ref and remote in aux input variable) */

◆ AX_PCAL_PHASE

#define AX_PCAL_PHASE   100 /* By station (1st 4 extracted params only, */

◆ AX_PHASE

#define AX_PHASE   203

◆ AX_SBDELAY

#define AX_SBDELAY   204

◆ AX_SCOTIME

#define AX_SCOTIME   208

◆ AX_SNR

#define AX_SNR   201 /* By baseline */

◆ AX_TIMETAG

#define AX_TIMETAG   0 /* By any */

◆ AX_U

#define AX_U   500 /* By all */

◆ AX_UVDIST

#define AX_UVDIST   502

◆ AX_V

#define AX_V   501

◆ BASELINE_PLOT

#define BASELINE_PLOT   02

◆ MAXPLT

#define MAXPLT   2000 /* Max # of points in single plot, */

◆ NO_AXIS

#define NO_AXIS   -1

◆ NSYMBOL

#define NSYMBOL   11

◆ PQ_BAD

#define PQ_BAD   2

◆ PQ_GOOD

#define PQ_GOOD   0

◆ PQ_SUSPECT

#define PQ_SUSPECT   1

◆ QUAD_PLOT

#define QUAD_PLOT   010

◆ REFERENCE

#define REFERENCE   0

◆ REMOTE

#define REMOTE   1

◆ SOURCE_NOSPLIT

#define SOURCE_NOSPLIT   0

◆ SOURCE_SPLIT

#define SOURCE_SPLIT   01

◆ STATION_PLOT

#define STATION_PLOT   01 /* Identified families of axes below */

◆ TRIANGLE_PLOT

#define TRIANGLE_PLOT   04

◆ Y_MULTIPLE

#define Y_MULTIPLE   2

◆ Y_SINGLE

#define Y_SINGLE   1