orca.transform.solar_system_cutout

OVRO-LWA Solar System Body Photometry.

Ported from ExoPipe/solar_system_cutout.py into the orca package for use with the Celery pipeline.

Computes ephemerides for major solar system bodies and extracts Stokes I + V cutouts from per-subband images.

Bodies: Moon, Mercury, Venus, Mars, Jupiter, Saturn, Uranus, Neptune

Attributes

CASA_AVAILABLE

SOLAR_SYSTEM_BODIES

SAMPLE_NAME

DETECTION_SIGMA

ANGULAR_DIAMETER_1AU

MOON_MEAN_DIAMETER_ARCSEC

MOON_MEAN_DISTANCE_KM

Functions

get_obs_midpoint(header)

Extract observation midpoint from FITS header.

get_body_position(body_name, obs_time, location)

Compute ICRS position, elevation, and distance of a solar system body.

get_timestamp_from_header(header)

find_solar_system_images(run_dir[, fallback_dir])

Find all Stokes I + V image pairs for solar system cutouts.

process_solar_system(run_dir, out_dir, detections_dir)

Main entry point: extract cutouts for all solar system bodies.

process_wideband_solar_system(run_dir[, logger])

Extract solar system cutouts from wideband stacked images.

Module Contents

orca.transform.solar_system_cutout.CASA_AVAILABLE = True[source]
orca.transform.solar_system_cutout.SOLAR_SYSTEM_BODIES = ['moon', 'mercury', 'venus', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune'][source]
orca.transform.solar_system_cutout.SAMPLE_NAME = 'SolarSystem'[source]
orca.transform.solar_system_cutout.DETECTION_SIGMA = 5.0[source]
orca.transform.solar_system_cutout.ANGULAR_DIAMETER_1AU[source]
orca.transform.solar_system_cutout.MOON_MEAN_DIAMETER_ARCSEC = 1865.0[source]
orca.transform.solar_system_cutout.MOON_MEAN_DISTANCE_KM = 384400.0[source]
orca.transform.solar_system_cutout.get_obs_midpoint(header)[source]

Extract observation midpoint from FITS header.

orca.transform.solar_system_cutout.get_body_position(body_name, obs_time, location)[source]

Compute ICRS position, elevation, and distance of a solar system body.

orca.transform.solar_system_cutout.get_timestamp_from_header(header)[source]
orca.transform.solar_system_cutout.find_solar_system_images(run_dir, fallback_dir=None)[source]

Find all Stokes I + V image pairs for solar system cutouts.

Returns list of (freq_mhz, category, i_path, v_path) tuples.

orca.transform.solar_system_cutout.process_solar_system(run_dir, out_dir, detections_dir, fallback_dir=None, logger=None)[source]

Main entry point: extract cutouts for all solar system bodies.

orca.transform.solar_system_cutout.process_wideband_solar_system(run_dir, logger=None)[source]

Extract solar system cutouts from wideband stacked images.

Called from orca.transform.post_process_science.run_post_processing() after wideband stacking is complete.

Looks for Wideband_*_I_deep_*.fits and matching V files in run_dir.