sherlockpipe.observation_plan.planner.PlannerInput

class sherlockpipe.observation_plan.planner.PlannerInput(observatory_row, midtransit_time, observer_site, midtransit_times, ingress_egress_times, constraints, moon_for_midtransit_times, moon_dist_midtransit_times, moon_phase_midtransit_times, transits_since_epoch, midtransit_time_low_err, midtransit_time_up_err, low_err_delta, up_err_delta, i, plan_dir, target, min_altitude, transit_fraction, baseline, error_alert)

Bases: object

Input data class for a single observation planning event.

__init__(observatory_row, midtransit_time, observer_site, midtransit_times, ingress_egress_times, constraints, moon_for_midtransit_times, moon_dist_midtransit_times, moon_phase_midtransit_times, transits_since_epoch, midtransit_time_low_err, midtransit_time_up_err, low_err_delta, up_err_delta, i, plan_dir, target, min_altitude, transit_fraction, baseline, error_alert) None

Initialize the planner input.

Parameters

observatory_rowSeries

The observatory data row from the observatories DataFrame.

midtransit_timeTime

The midtransit time for this event.

observer_siteObserver

The astroplan Observer object for the observatory.

midtransit_timesTime

Array of all midtransit times.

ingress_egress_timeslist

List of ingress/egress time pairs.

constraintslist

List of astroplan observation constraints.

moon_for_midtransit_timesSkyCoord

The moon coordinates at midtransit times.

moon_dist_midtransit_timesQuantity

The moon-target angular distance at each midtransit time.

moon_phase_midtransit_timesndarray

The moon illumination phase at each midtransit time.

transits_since_epochndarray

The number of transits since the epoch for each midtransit.

midtransit_time_low_errndarray

Lower error of midtransit times in hours.

midtransit_time_up_errndarray

Upper error of midtransit times in hours.

low_err_deltaTimeDelta

The lower error as an astropy time delta.

up_err_deltaTimeDelta

The upper error as an astropy time delta.

iint

The index of this midtransit in the array.

plan_dirstr

The output directory for plan artifacts.

targetFixedTarget

The astroplan FixedTarget object.

min_altitudefloat

The minimum altitude in degrees.

transit_fractionfloat

The required transit observable fraction.

baselinefloat

The baseline time in hours.

error_alertbool

Whether to raise an error alert when uncertainty is too large.

Methods

__init__(observatory_row, midtransit_time, ...)

Initialize the planner input.