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:
objectInput 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.