Linuxpops  3.01.04
Spectral Anaysis Package for Single Dish Data
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
spec.h File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include "backends.h"

Go to the source code of this file.

Classes

struct  SPEC_DATA_SUB_SET
 
struct  SPEC_DATA_SET
 
struct  SPEC_CAL_SET
 
struct  SPEC_ACCUM_SET
 
struct  SPEC_CONFIG
 
struct  ALL_SPEC_CONFIG
 
struct  SPEC_ATTEN
 
struct  MUNCH_COMMAND
 

Macros

#define TRUE   1
 
#define FALSE   0
 
#define MAX_RXS   6
 
#define VLIGHT   (299792.5)
 
#define D2R   (M_PI / 180.0)
 
#define SMT_ELEVATION   (3.186)
 
#define HARD_ENABLE_1MHZ_FFB   0
 
#define HARD_ENABLE_250KHz_FFB   0
 
#define HARD_ENABLE_AOS_AB   0
 
#define HARD_ENABLE_AOS_C   0
 
#define HARD_ENABLE_CTS_A   0
 
#define SIG_BIN   0
 
#define REF_BIN   1
 
#define TRASH_BIN   2
 
#define MAX_BINS   3
 
#define NOT_ENABLED_BIN   4
 
#define ZERO_TIME_BIN   8
 
#define LOCAL_BLANK_BIN   0x80
 
#define MAX_ATTEN   128
 
#define MAGIC_SIZE   16
 
#define SPEC_CONFIG_MAGIC   "SPECCONF"
 
#define SPEC_ATTEN_MAGIC   "SPECATTEN"
 
#define SPEC_MUNCH_MAGIC   "MUNCHMAGIC"
 
#define MAX_SPEC_PROCESS   25
 
#define OBS_MODE_ANY   -1
 
#define OBS_MODE_IDLE   0
 
#define OBS_MODE_HOT   1
 
#define OBS_MODE_SKY   2
 
#define OBS_MODE_COLD   3
 
#define OBS_MODE_ZERO   4
 
#define OBS_MODE_SIG   5
 
#define OBS_MODE_REF   6
 
#define OBS_MODE_BSP   7
 
#define OBS_MODE_OTF   8
 
#define OBS_MODE_TPON   9
 
#define OBS_MODE_TPOFF   10
 
#define OBS_MODE_MAX   11
 
#define OBS_IDLE   0
 
#define OBS_PS   1
 
#define OBS_APS   2
 
#define OBS_FS   3
 
#define OBS_BSP   4
 
#define OBS_TP_ON   5
 
#define OBS_TP_OFF   6
 
#define OBS_ATP   7
 
#define OBS_PSM   8
 
#define OBS_APM   9
 
#define OBS_FSM   10
 
#define OBS_TPM_ON   11
 
#define OBS_TPM_OFF   12
 
#define OBS_DRIFT   13
 
#define OBS_PS_CAL   14
 
#define OBS_BS_CAL   15
 
#define OBS_BLANKING   16
 
#define OBS_SEQUENCE   17
 
#define OBS_FIVE_PT   18
 
#define OBS_CONT_MAP   19
 
#define OBS_FOCALIZE   20
 
#define OBS_NS_FOCALIZE   21
 
#define OBS_TP_TIP   22
 
#define OBS_SP_TIP   23
 
#define OBS_D_ON   24
 
#define OBS_CALIBRATE   25
 
#define OBS_FS_PS   26
 
#define OBS_EW_FOCALIZE   27
 
#define OBS_ZEROS   28
 
#define OBS_TLPW   29
 
#define OBS_FQSW   30
 
#define OBS_NOCL   31
 
#define OBS_PLCL   32
 
#define OBS_ONOF   33
 
#define OBS_BMSW   34
 
#define OBS_PSSW   35
 
#define OBS_DRFT   36
 
#define OBS_OTF   37
 
#define OBS_S_ON   38
 
#define OBS_S_OF   39
 
#define OBS_QK5   40
 
#define OBS_QK5A   41
 
#define OBS_PSS1   42 /* PS flip or PS-1 mode */
 
#define OBS_VLBI   43
 
#define OBS_PZC   44
 
#define OBS_CPZM   45
 
#define OBS_PSPZ   46
 
#define OBS_CPZ1   47
 
#define OBS_CPZ2   48
 
#define OBS_CCPZ   49
 
#define OBS_CCPM   50
 
#define OBS_TPPZ   51
 
#define OBS_OPT   52
 
#define OBS_COLDCAL   53
 
#define LSB   1
 
#define USB   2
 
#define CAL_VANE   0 /* Normal Vane Cal */
 
#define CAL_AVGAINS   1 /* Const Cal fac specified by Tsys */
 
#define CAL_CONST   2 /* Const Cal fac specified by config const value */
 
#define DICKE_SRR   0 /* (Signal-Reference/Reference mode (normal) */
 
#define DICKE_SR   1 /* (Signal-Reference) mode (for Comb test, etc) */
 
#define SIG_BIN   0
 
#define REF_BIN   1
 
#define ANY_BIN   -1
 
#define SB_NONE   0
 
#define SB_LSB   1
 
#define SB_USB   2
 
#define POL_HV   0
 
#define POL_VH   1
 
#define POL_H   2
 
#define POL_V   3
 
#define IF_A   0
 
#define IF_B   1
 
#define IF_C   2
 
#define IF_D   3
 

Macro Definition Documentation

#define ANY_BIN   -1

Definition at line 172 of file spec.h.

#define CAL_AVGAINS   1 /* Const Cal fac specified by Tsys */

Definition at line 164 of file spec.h.

#define CAL_CONST   2 /* Const Cal fac specified by config const value */

Definition at line 165 of file spec.h.

#define CAL_VANE   0 /* Normal Vane Cal */

Definition at line 163 of file spec.h.

#define D2R   (M_PI / 180.0)

Definition at line 26 of file spec.h.

#define DICKE_SR   1 /* (Signal-Reference) mode (for Comb test, etc) */

Definition at line 168 of file spec.h.

#define DICKE_SRR   0 /* (Signal-Reference/Reference mode (normal) */

Definition at line 167 of file spec.h.

#define FALSE   0

Definition at line 20 of file spec.h.

#define HARD_ENABLE_1MHZ_FFB   0

Definition at line 43 of file spec.h.

#define HARD_ENABLE_250KHz_FFB   0

Definition at line 44 of file spec.h.

#define HARD_ENABLE_AOS_AB   0

Definition at line 45 of file spec.h.

#define HARD_ENABLE_AOS_C   0

Definition at line 46 of file spec.h.

#define HARD_ENABLE_CTS_A   0

Definition at line 47 of file spec.h.

#define IF_A   0

Definition at line 189 of file spec.h.

#define IF_B   1

Definition at line 190 of file spec.h.

#define IF_C   2

Definition at line 191 of file spec.h.

#define IF_D   3

Definition at line 192 of file spec.h.

#define LOCAL_BLANK_BIN   0x80

Definition at line 72 of file spec.h.

#define LSB   1

Definition at line 160 of file spec.h.

#define MAGIC_SIZE   16

Definition at line 76 of file spec.h.

#define MAX_ATTEN   128

Definition at line 74 of file spec.h.

#define MAX_BINS   3

Definition at line 67 of file spec.h.

#define MAX_RXS   6

Definition at line 23 of file spec.h.

#define MAX_SPEC_PROCESS   25

Definition at line 82 of file spec.h.

#define NOT_ENABLED_BIN   4

Definition at line 70 of file spec.h.

#define OBS_APM   9

Definition at line 113 of file spec.h.

#define OBS_APS   2

Definition at line 106 of file spec.h.

#define OBS_ATP   7

Definition at line 111 of file spec.h.

#define OBS_BLANKING   16

Definition at line 120 of file spec.h.

#define OBS_BMSW   34

Definition at line 138 of file spec.h.

#define OBS_BS_CAL   15

Definition at line 119 of file spec.h.

#define OBS_BSP   4

Definition at line 108 of file spec.h.

#define OBS_CALIBRATE   25

Definition at line 129 of file spec.h.

#define OBS_CCPM   50

Definition at line 154 of file spec.h.

#define OBS_CCPZ   49

Definition at line 153 of file spec.h.

#define OBS_COLDCAL   53

Definition at line 157 of file spec.h.

#define OBS_CONT_MAP   19

Definition at line 123 of file spec.h.

#define OBS_CPZ1   47

Definition at line 151 of file spec.h.

#define OBS_CPZ2   48

Definition at line 152 of file spec.h.

#define OBS_CPZM   45

Definition at line 149 of file spec.h.

#define OBS_D_ON   24

Definition at line 128 of file spec.h.

#define OBS_DRFT   36

Definition at line 140 of file spec.h.

#define OBS_DRIFT   13

Definition at line 117 of file spec.h.

#define OBS_EW_FOCALIZE   27

Definition at line 131 of file spec.h.

#define OBS_FIVE_PT   18

Definition at line 122 of file spec.h.

#define OBS_FOCALIZE   20

Definition at line 124 of file spec.h.

#define OBS_FQSW   30

Definition at line 134 of file spec.h.

#define OBS_FS   3

Definition at line 107 of file spec.h.

#define OBS_FS_PS   26

Definition at line 130 of file spec.h.

#define OBS_FSM   10

Definition at line 114 of file spec.h.

#define OBS_IDLE   0

Definition at line 104 of file spec.h.

#define OBS_MODE_ANY   -1

Definition at line 86 of file spec.h.

#define OBS_MODE_BSP   7

Definition at line 95 of file spec.h.

#define OBS_MODE_COLD   3

Definition at line 91 of file spec.h.

#define OBS_MODE_HOT   1

Definition at line 89 of file spec.h.

#define OBS_MODE_IDLE   0

Definition at line 88 of file spec.h.

#define OBS_MODE_MAX   11

Definition at line 100 of file spec.h.

#define OBS_MODE_OTF   8

Definition at line 96 of file spec.h.

#define OBS_MODE_REF   6

Definition at line 94 of file spec.h.

#define OBS_MODE_SIG   5

Definition at line 93 of file spec.h.

#define OBS_MODE_SKY   2

Definition at line 90 of file spec.h.

#define OBS_MODE_TPOFF   10

Definition at line 98 of file spec.h.

#define OBS_MODE_TPON   9

Definition at line 97 of file spec.h.

#define OBS_MODE_ZERO   4

Definition at line 92 of file spec.h.

#define OBS_NOCL   31

Definition at line 135 of file spec.h.

#define OBS_NS_FOCALIZE   21

Definition at line 125 of file spec.h.

#define OBS_ONOF   33

Definition at line 137 of file spec.h.

#define OBS_OPT   52

Definition at line 156 of file spec.h.

#define OBS_OTF   37

Definition at line 141 of file spec.h.

#define OBS_PLCL   32

Definition at line 136 of file spec.h.

#define OBS_PS   1

Definition at line 105 of file spec.h.

#define OBS_PS_CAL   14

Definition at line 118 of file spec.h.

#define OBS_PSM   8

Definition at line 112 of file spec.h.

#define OBS_PSPZ   46

Definition at line 150 of file spec.h.

#define OBS_PSS1   42 /* PS flip or PS-1 mode */

Definition at line 146 of file spec.h.

#define OBS_PSSW   35

Definition at line 139 of file spec.h.

#define OBS_PZC   44

Definition at line 148 of file spec.h.

#define OBS_QK5   40

Definition at line 144 of file spec.h.

#define OBS_QK5A   41

Definition at line 145 of file spec.h.

#define OBS_S_OF   39

Definition at line 143 of file spec.h.

#define OBS_S_ON   38

Definition at line 142 of file spec.h.

#define OBS_SEQUENCE   17

Definition at line 121 of file spec.h.

#define OBS_SP_TIP   23

Definition at line 127 of file spec.h.

#define OBS_TLPW   29

Definition at line 133 of file spec.h.

#define OBS_TP_OFF   6

Definition at line 110 of file spec.h.

#define OBS_TP_ON   5

Definition at line 109 of file spec.h.

#define OBS_TP_TIP   22

Definition at line 126 of file spec.h.

#define OBS_TPM_OFF   12

Definition at line 116 of file spec.h.

#define OBS_TPM_ON   11

Definition at line 115 of file spec.h.

#define OBS_TPPZ   51

Definition at line 155 of file spec.h.

#define OBS_VLBI   43

Definition at line 147 of file spec.h.

#define OBS_ZEROS   28

Definition at line 132 of file spec.h.

#define POL_H   2

Definition at line 186 of file spec.h.

#define POL_HV   0

Definition at line 184 of file spec.h.

#define POL_V   3

Definition at line 187 of file spec.h.

#define POL_VH   1

Definition at line 185 of file spec.h.

#define REF_BIN   1

Definition at line 171 of file spec.h.

#define REF_BIN   1

Definition at line 171 of file spec.h.

#define SB_LSB   1

Definition at line 180 of file spec.h.

#define SB_NONE   0

Definition at line 179 of file spec.h.

#define SB_USB   2

Definition at line 181 of file spec.h.

#define SIG_BIN   0

Definition at line 170 of file spec.h.

#define SIG_BIN   0

Definition at line 170 of file spec.h.

#define SMT_ELEVATION   (3.186)

Definition at line 27 of file spec.h.

#define SPEC_ATTEN_MAGIC   "SPECATTEN"

Definition at line 78 of file spec.h.

#define SPEC_CONFIG_MAGIC   "SPECCONF"

Definition at line 77 of file spec.h.

#define SPEC_MUNCH_MAGIC   "MUNCHMAGIC"

Definition at line 79 of file spec.h.

#define TRASH_BIN   2

Definition at line 66 of file spec.h.

#define TRUE   1

Definition at line 16 of file spec.h.

#define USB   2

Definition at line 161 of file spec.h.

#define VLIGHT   (299792.5)

Definition at line 25 of file spec.h.

#define ZERO_TIME_BIN   8

Definition at line 71 of file spec.h.