HOPS
HOPS class reference
Classes | Functions | Variables
vexpy.vexpy Namespace Reference

Classes

class  chan_struct
 
class  scan_struct
 
class  source_struct
 
class  station_struct
 
class  vex
 
class  VexStructureBase
 general records and utils More...
 

Functions

def get_file_station_polarizations (ovex_filename)
 
def get_ovex (filename)
 
def load_vexpy_library ()
 

Variables

int ADAPTIVE = 3
 
int AZEL = 3
 
int B1950 = 1
 
string C_UNDEFINED = '\0'
 
int CONTINUOUS = 1
 
int DUMMY = 4
 
int EARTH_ORBIT = 2
 
int EQUATORIAL = 1
 
float F_UNDEFINED = -1.0e30
 
int FIXED = 1
 
int I_UNDEFINED = 16383
 
int J2000 = 2
 
int K4 = 6
 
int MARK3A = 1
 
int MARK4 = 2
 
int MARK5A = 7
 
int MARK5B = 8
 
int MAX_CHAN = 128
 
int OFF = 2
 
int ON = 1
 
int OVEX = 1
 
int QUASAR = 1
 compiler defines from ovex.h (need to pythonize these) More...
 
int S2 = 5
 
int SATELLITE = 3
 
int STAR = 2
 
int START_STOP = 2
 
int VLBA = 3
 
int VLBAG = 4
 
int X_YEW = 4
 
int X_YNS = 2
 

Detailed Description

provides python access to vex parsing library

Function Documentation

◆ get_file_station_polarizations()

def vexpy.vexpy.get_file_station_polarizations (   ovex_filename)
 parse the ovex (root) file of a particular scan and determine the polarizations associated with each station, return as dict 

◆ get_ovex()

def vexpy.vexpy.get_ovex (   filename)
 Get parsed ovex file data. WARNING, the object returned by this function will not be preserved across
multiple calls to get_ovex() as the returned ovex object does not perform a deep
copy of itself and the underlying vex library is not re-entrant/thread-safe 

◆ load_vexpy_library()

def vexpy.vexpy.load_vexpy_library ( )
locate and load the vex parsing c-library

Variable Documentation

◆ ADAPTIVE

int vexpy.vexpy.ADAPTIVE = 3

◆ AZEL

int vexpy.vexpy.AZEL = 3

◆ B1950

int vexpy.vexpy.B1950 = 1

◆ C_UNDEFINED

string vexpy.vexpy.C_UNDEFINED = '\0'

◆ CONTINUOUS

int vexpy.vexpy.CONTINUOUS = 1

◆ DUMMY

int vexpy.vexpy.DUMMY = 4

◆ EARTH_ORBIT

int vexpy.vexpy.EARTH_ORBIT = 2

◆ EQUATORIAL

int vexpy.vexpy.EQUATORIAL = 1

◆ F_UNDEFINED

float vexpy.vexpy.F_UNDEFINED = -1.0e30

◆ FIXED

int vexpy.vexpy.FIXED = 1

◆ I_UNDEFINED

int vexpy.vexpy.I_UNDEFINED = 16383

◆ J2000

int vexpy.vexpy.J2000 = 2

◆ K4

int vexpy.vexpy.K4 = 6

◆ MARK3A

int vexpy.vexpy.MARK3A = 1

◆ MARK4

int vexpy.vexpy.MARK4 = 2

◆ MARK5A

int vexpy.vexpy.MARK5A = 7

◆ MARK5B

int vexpy.vexpy.MARK5B = 8

◆ MAX_CHAN

int vexpy.vexpy.MAX_CHAN = 128

◆ OFF

int vexpy.vexpy.OFF = 2

◆ ON

int vexpy.vexpy.ON = 1

◆ OVEX

int vexpy.vexpy.OVEX = 1

◆ QUASAR

int vexpy.vexpy.QUASAR = 1

compiler defines from ovex.h (need to pythonize these)

◆ S2

int vexpy.vexpy.S2 = 5

◆ SATELLITE

int vexpy.vexpy.SATELLITE = 3

◆ STAR

int vexpy.vexpy.STAR = 2

◆ START_STOP

int vexpy.vexpy.START_STOP = 2

◆ VLBA

int vexpy.vexpy.VLBA = 3

◆ VLBAG

int vexpy.vexpy.VLBAG = 4

◆ X_YEW

int vexpy.vexpy.X_YEW = 4

◆ X_YNS

int vexpy.vexpy.X_YNS = 2