HOPS
HOPS class reference
|
Public Member Functions | |
def | __init__ (self, station_id, pol) |
def | add_pc_phases (self, scan_name, baseline, pol, pc_phases_dict) |
def | apply_sigma_cut (self, sigma_cut_factor) |
def | compute_mean_phases (self) |
def | export_json (self) |
def | get_channel_n_datapoints (self) |
def | get_mean_phases (self) |
def | get_stddev_phases (self) |
def | is_empty (self) |
def | merge (self, obj) |
![]() | |
def | import_json (self, json_dict) |
Public Attributes | |
mean_pc_phases | |
pc_phases | |
pol | |
scan_baselines_used | |
station_id | |
stddev_pc_phases | |
container class for the pc_phases (corrections) of a single polarization of a single station the values stored in this class must be corrected for the baseline order of the involved stations, such that this station is treated as if it were always a remote station the value of scan_baselines_used, keeps track of which scans and baselines were used when computing the average values of the pc_phases
def vpal.ffres2pcp_lib.SingleStationPCPhases.__init__ | ( | self, | |
station_id, | |||
pol | |||
) |
def vpal.ffres2pcp_lib.SingleStationPCPhases.add_pc_phases | ( | self, | |
scan_name, | |||
baseline, | |||
pol, | |||
pc_phases_dict | |||
) |
add a set of phases derived from a scan/baseline to the collection
def vpal.ffres2pcp_lib.SingleStationPCPhases.apply_sigma_cut | ( | self, | |
sigma_cut_factor | |||
) |
we expect each channel to have a mean phase and standard deviation (sigma) this function eliminates outliers by iterating over each channel and removing all data points which lie beyond the range of sigma_cut_factor*sigma from the channel mean
def vpal.ffres2pcp_lib.SingleStationPCPhases.compute_mean_phases | ( | self | ) |
compute the mean phases of each channel
def vpal.ffres2pcp_lib.SingleStationPCPhases.export_json | ( | self | ) |
create a dict to be used as json output
Reimplemented from vpal.report_lib.JsonSerializableObject.
def vpal.ffres2pcp_lib.SingleStationPCPhases.get_channel_n_datapoints | ( | self | ) |
get number of data points associated with each channel
def vpal.ffres2pcp_lib.SingleStationPCPhases.get_mean_phases | ( | self | ) |
get mean phases of each channel
def vpal.ffres2pcp_lib.SingleStationPCPhases.get_stddev_phases | ( | self | ) |
get the std. dev. of the phases of each channel
def vpal.ffres2pcp_lib.SingleStationPCPhases.is_empty | ( | self | ) |
determine if this object has any pc phases data or not
def vpal.ffres2pcp_lib.SingleStationPCPhases.merge | ( | self, | |
obj | |||
) |
merge in the data from another object of the same time (assuming it matches the station and pol)
vpal.ffres2pcp_lib.SingleStationPCPhases.mean_pc_phases |
vpal.ffres2pcp_lib.SingleStationPCPhases.pc_phases |
vpal.ffres2pcp_lib.SingleStationPCPhases.pol |
vpal.ffres2pcp_lib.SingleStationPCPhases.scan_baselines_used |
vpal.ffres2pcp_lib.SingleStationPCPhases.station_id |
vpal.ffres2pcp_lib.SingleStationPCPhases.stddev_pc_phases |