HOPS
HOPS class reference
Public Member Functions | Public Attributes | List of all members
vpal.proxy_cable_cal.StationScanPhaseCalibrationData Class Reference
Inheritance diagram for vpal.proxy_cable_cal.StationScanPhaseCalibrationData:
[legend]

Public Member Functions

def __init__ (self, mk4_site_id, ovex_data_file, verbosity=0)
 
def apply_phase_reference_collection (self, ref_station_spc)
 
def convert_integer_phasor_to_float (self, u, v, acc_period, sample_period=1e-6)
 
def extract_ovex (self)
 
def extract_pcal (self)
 
def fit_band_delay (self, channel_to_band_map, band_pol, delay_fitter, cut_threshold, verbosity=0)
 
def get_band_reference_frequencies (self, channel_to_band_map)
 
def get_tone_phasors_grouped_by_band (self, channel_to_band_map)
 

Public Attributes

 azimuth
 
 channel_name_list
 
 elevation
 
 exp_name
 
 fit_results
 
 fourfit_ref_time
 
 max_channel_bandwidth
 
 mk4_site_id
 
 ovex_data_file
 
 root_suffix
 
 sample_rate
 
 scan_name
 
 single_channel_phasor_collections
 
 site_name
 
 source_name
 
 start_time
 
 station_code
 
 station_data_file
 
 valid
 
 verbosity
 

Constructor & Destructor Documentation

◆ __init__()

def vpal.proxy_cable_cal.StationScanPhaseCalibrationData.__init__ (   self,
  mk4_site_id,
  ovex_data_file,
  verbosity = 0 
)

Member Function Documentation

◆ apply_phase_reference_collection()

def vpal.proxy_cable_cal.StationScanPhaseCalibrationData.apply_phase_reference_collection (   self,
  ref_station_spc 
)
Correct this single channel phasor collection by a set of reference phasors for the same channel.
This rotates the phasor so that the reference phasor collection has a phase of zero for each tone

◆ convert_integer_phasor_to_float()

def vpal.proxy_cable_cal.StationScanPhaseCalibrationData.convert_integer_phasor_to_float (   self,
  u,
  v,
  acc_period,
  sample_period = 1e-6 
)
convert integer pcal data to double (taken from pcal_interp.c) 

◆ extract_ovex()

def vpal.proxy_cable_cal.StationScanPhaseCalibrationData.extract_ovex (   self)
read in the station channel set up data from the ovex file

◆ extract_pcal()

def vpal.proxy_cable_cal.StationScanPhaseCalibrationData.extract_pcal (   self)
read in the station p-cal phasor data for this scan and convert to usable format

◆ fit_band_delay()

def vpal.proxy_cable_cal.StationScanPhaseCalibrationData.fit_band_delay (   self,
  channel_to_band_map,
  band_pol,
  delay_fitter,
  cut_threshold,
  verbosity = 0 
)

◆ get_band_reference_frequencies()

def vpal.proxy_cable_cal.StationScanPhaseCalibrationData.get_band_reference_frequencies (   self,
  channel_to_band_map 
)
use the frequencies of the channels which span a band to
determine an appropriate reference frequency

◆ get_tone_phasors_grouped_by_band()

def vpal.proxy_cable_cal.StationScanPhaseCalibrationData.get_tone_phasors_grouped_by_band (   self,
  channel_to_band_map 
)
 use the channel to band map to select tones/phasor which should be fit together
to determine a delay, returns a dictionary contains lists of frequency-phasor pairs
dictionary keys are the band:pol 

Member Data Documentation

◆ azimuth

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.azimuth

◆ channel_name_list

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.channel_name_list

◆ elevation

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.elevation

◆ exp_name

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.exp_name

◆ fit_results

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.fit_results

◆ fourfit_ref_time

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.fourfit_ref_time

◆ max_channel_bandwidth

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.max_channel_bandwidth

◆ mk4_site_id

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.mk4_site_id

◆ ovex_data_file

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.ovex_data_file

◆ root_suffix

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.root_suffix

◆ sample_rate

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.sample_rate

◆ scan_name

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.scan_name

◆ single_channel_phasor_collections

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.single_channel_phasor_collections

◆ site_name

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.site_name

◆ source_name

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.source_name

◆ start_time

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.start_time

◆ station_code

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.station_code

◆ station_data_file

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.station_data_file

◆ valid

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.valid

◆ verbosity

vpal.proxy_cable_cal.StationScanPhaseCalibrationData.verbosity

The documentation for this class was generated from the following file: