sherlockpipe.exomoon.SearchInput

class sherlockpipe.exomoon.SearchInput(moon_period, moon_alpha, moon_ecc, moon_inc, moon_arg_periastron, min_radius, impact_param, moon_max_orbit_transit_duration, moon_transit_duration, moon_orbit_transit_duration, half_moon_transit_duration, half_moon_orbit_transit_duration, half_moon_max_orbit_transit_duration)

Bases: object

Container for moon search input parameters.

__init__(moon_period, moon_alpha, moon_ecc, moon_inc, moon_arg_periastron, min_radius, impact_param, moon_max_orbit_transit_duration, moon_transit_duration, moon_orbit_transit_duration, half_moon_transit_duration, half_moon_orbit_transit_duration, half_moon_max_orbit_transit_duration) None

Initialize search input parameters for a single moon search scenario.

Parameters

moon_periodfloat

Moon orbital period in days.

moon_alphafloat

Moon initial orbital phase in radians.

moon_eccfloat

Moon orbital eccentricity.

moon_incfloat

Moon orbital inclination in degrees.

moon_arg_periastronfloat

Moon argument of periastron in degrees.

min_radiusfloat

Minimum moon radius in Earth radii.

impact_paramfloat

Impact parameter.

moon_max_orbit_transit_durationfloat

Maximum moon orbit transit duration in days.

moon_transit_durationfloat

Moon transit duration in days.

moon_orbit_transit_durationfloat

Moon orbit transit duration in days.

half_moon_transit_durationfloat

Half the moon transit duration in days.

half_moon_orbit_transit_durationfloat

Half the moon orbit transit duration in days.

half_moon_max_orbit_transit_durationfloat

Half the maximum moon orbit transit duration in days.

Methods

__init__(moon_period, moon_alpha, moon_ecc, ...)

Initialize search input parameters for a single moon search scenario.