orca.transform.extractor_pb_75 ============================== .. py:module:: orca.transform.extractor_pb_75 .. autoapi-nested-parse:: extractor_pb_75.py — OVRO-LWA beam model & warp utilities. Copied from ExoPipe into orca so pb_correction.py can import locally without depending on an external PYTHONPATH entry. Attributes ---------- .. autoapisummary:: orca.transform.extractor_pb_75.OVRO_LOC orca.transform.extractor_pb_75.BEAM_PATH orca.transform.extractor_pb_75.MATCH_RADIUS orca.transform.extractor_pb_75.DEFAULT_ALPHA orca.transform.extractor_pb_75.FLUX_RATIO_MIN orca.transform.extractor_pb_75.FLUX_RATIO_MAX orca.transform.extractor_pb_75.VLSS_MAX_SIZE_DEG orca.transform.extractor_pb_75.NVSS_MAX_SIZE_DEG orca.transform.extractor_pb_75.LWA_SIZE_TOLERANCE orca.transform.extractor_pb_75.WARP_ANCHOR_THRESH_PIX orca.transform.extractor_pb_75.CALIB_DATA Classes ------- .. autoapisummary:: orca.transform.extractor_pb_75.BeamModel Functions --------- .. autoapisummary:: orca.transform.extractor_pb_75.parse_vlssr_text orca.transform.extractor_pb_75.load_catalog orca.transform.extractor_pb_75.calc_model_flux orca.transform.extractor_pb_75.print_calibrator_table orca.transform.extractor_pb_75.plot_distortion_map orca.transform.extractor_pb_75.generate_warp_screens orca.transform.extractor_pb_75.apply_warp orca.transform.extractor_pb_75.fit_primary_beam Module Contents --------------- .. py:data:: OVRO_LOC .. py:data:: BEAM_PATH :value: '/lustre/gh/calibration/pipeline/reference/beams/OVRO-LWA_MROsoil_updatedheight.h5' .. py:data:: MATCH_RADIUS .. py:data:: DEFAULT_ALPHA :value: -0.7 .. py:data:: FLUX_RATIO_MIN :value: 0.8 .. py:data:: FLUX_RATIO_MAX :value: 1.2 .. py:data:: VLSS_MAX_SIZE_DEG :value: 0.020833333333333332 .. py:data:: NVSS_MAX_SIZE_DEG :value: 0.0125 .. py:data:: LWA_SIZE_TOLERANCE :value: 1.2 .. py:data:: WARP_ANCHOR_THRESH_PIX :value: 10.0 .. py:data:: CALIB_DATA .. py:class:: BeamModel(h5_path) .. py:attribute:: path .. py:attribute:: interpolator :value: None .. py:attribute:: loaded :value: False .. py:method:: load_data() .. py:method:: get_response(ra, dec, obs_time, freq_hz) .. py:function:: parse_vlssr_text(path) .. py:function:: load_catalog(path, name) .. py:function:: calc_model_flux(name, freq_mhz) .. py:function:: print_calibrator_table(img_sources, cat_data, obs_date, freq_mhz) .. py:function:: plot_distortion_map(mag, sx, sy, nx, title, outname) .. py:function:: generate_warp_screens(img_sources, cat_data, wcs, shape, freq_mhz, cat_freq_mhz, lwa_bmaj_deg, clip_sigma, base_name='') .. py:function:: apply_warp(data, screen_x, screen_y) .. py:function:: fit_primary_beam(anchors, obs_date, freq_mhz, base_name, beam_model)