HOPS
HOPS class reference
Functions | Variables
get_axis.c File Reference
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include "pstruct.h"
#include "usearray.h"
#include "aedit.h"

Functions

int get_axis (char *string, char *ax_name, int *ax_index, char *ax_units, int *aux, int *plotby)
 

Variables

struct {
int axis_index
 
char * axisname
 
char * axisunits
 
int plotby
 
axes []
 

Function Documentation

◆ get_axis()

int get_axis ( char *  string,
char *  ax_name,
int *  ax_index,
char *  ax_units,
int *  aux,
int *  plotby 
)

Variable Documentation

◆ 

struct { ... } axes[]
Initial value:
=
{
AX_TIMETAG, ANY_PLOT, "timetag", "",
AX_PCAL_PHASE, STATION_PLOT | BASELINE_PLOT, "pcal_phase", "deg",
AX_PCAL_DIFF, STATION_PLOT | BASELINE_PLOT, "pcal_diff", "deg",
AX_ERRORATE, STATION_PLOT | BASELINE_PLOT, "error_rate", "",
AX_ELEVATION, STATION_PLOT | BASELINE_PLOT, "elevation", "deg",
AX_AZIMUTH, STATION_PLOT | BASELINE_PLOT, "azimuth", "deg",
AX_SNR, BASELINE_PLOT, "snr", "",
AX_AMPLITUDE, BASELINE_PLOT, "amplitude", "e-4",
AX_PHASE, BASELINE_PLOT, "phase", "deg",
AX_SBDELAY, BASELINE_PLOT, "sbdelay", "us",
AX_MBDELAY, BASELINE_PLOT, "mbdelay", "ns",
AX_DRATE, BASELINE_PLOT, "drate", "ps/s",
AX_NCOTIME, BASELINE_PLOT, "ncotime", "sec",
AX_SCOTIME, BASELINE_PLOT, "scotime", "sec",
AX_CPHASE, TRIANGLE_PLOT, "cphase", "deg",
AX_CRATE, TRIANGLE_PLOT, "crate", "ps/s",
AX_CSBDELAY, TRIANGLE_PLOT, "csbdelay", "us",
AX_CMBDELAY, TRIANGLE_PLOT, "cmbdelay", "ns",
AX_CAMP, QUAD_PLOT, "campl", "",
AX_U, ALL_PLOT, "u ", "Mlambda",
AX_V, ALL_PLOT, "v ", "Mlambda",
AX_UVDIST, ALL_PLOT | BASELINE_PLOT, "uvdist", "Mlambda",
AX_PARAMETER, BASELINE_PLOT, "param", "",
NO_AXIS, ALL_PLOT, NULL, NULL
}
#define AX_CRATE
Definition: pstruct.h:45
#define AX_PARAMETER
Definition: pstruct.h:55
#define AX_PCAL_AMP
Definition: pstruct.h:30
#define AX_PHASE
Definition: pstruct.h:37
#define AX_V
Definition: pstruct.h:52
#define AX_SNR
Definition: pstruct.h:35
#define AX_AMPLITUDE
Definition: pstruct.h:36
#define AX_SBDELAY
Definition: pstruct.h:38
#define AX_UVDIST
Definition: pstruct.h:53
#define AX_TIMETAG
Definition: pstruct.h:26
#define AX_CPHASE
Definition: pstruct.h:44
#define AX_NCOTIME
Definition: pstruct.h:41
#define AX_CSBDELAY
Definition: pstruct.h:46
#define AX_PCAL_DIFF
Definition: pstruct.h:29
#define AX_ERRORATE
Definition: pstruct.h:31
#define AX_MBDELAY
Definition: pstruct.h:39
#define ANY_PLOT
Definition: pstruct.h:18
#define BASELINE_PLOT
Definition: pstruct.h:14
#define AX_AZIMUTH
Definition: pstruct.h:33
#define AX_PCAL_PHASE
Definition: pstruct.h:28
#define AX_U
Definition: pstruct.h:51
#define AX_SCOTIME
Definition: pstruct.h:42
#define NO_AXIS
Definition: pstruct.h:24
#define STATION_PLOT
Definition: pstruct.h:13
#define QUAD_PLOT
Definition: pstruct.h:16
#define AX_CAMP
Definition: pstruct.h:49
#define ALL_PLOT
Definition: pstruct.h:17
#define AX_CMBDELAY
Definition: pstruct.h:47
#define AX_ELEVATION
Definition: pstruct.h:32
#define AX_DRATE
Definition: pstruct.h:40
#define TRIANGLE_PLOT
Definition: pstruct.h:15