TransitLightCurve¶
-
class
salter.TransitLightCurve(times=None, fluxes=None, errors=None, quarters=None, name=None, params=None)[source] [edit on github]¶ Bases:
salter.LightCurveContainer for a single transit light curve. Subclass of
LightCurve.Parameters: times :
ndarrayTimes in JD
fluxes :
ndarrayFluxes (normalized or not)
errors :
ndarrayUncertainties on the fluxes
quarters :
ndarray(optional)Kepler Quarter for each flux
name : str
Name this light curve (optional)
Methods Summary
chi2_lc_3param(p)Compute chi^2 for a three-parameter light curve model with parameters in tuple pconsisting of the planet-star radius ratio, and two limb-darkening parameters (Kipping 2013)fit_lc_3param()Fit three-parameter light curve model, and replace the transit parameters in self.paramswith the best fit planet-star radius ratio, and two limb-darkening parameters (Kipping 2013).fit_linear_baseline([cadence, …])Find OOT portions of transit light curve using similar method to LightCurve.mask_out_of_transit, fit linear baseline to OOT.fit_polynomial_baseline([order, cadence, …])Find OOT portions of transit light curve using similar method to LightCurve.mask_out_of_transit, fit linear baseline to OOTremove_linear_baseline([plots, cadence])Find OOT portions of transit light curve using similar method to LightCurve.mask_out_of_transit, fit linear baseline to OOT, divide whole light curve by that fit.remove_polynomial_baseline([order, plots, …])Find OOT portions of transit light curve using similar method to LightCurve.mask_out_of_transit, fit linear baseline to OOT, divide whole light curve by that fit.scale_by_baseline(linear_baseline_params)subtract_add_divide_without_outliers(…[, …])subtract_polynomial_baseline([plots, order, …])Find OOT portions of transit light curve using similar method to LightCurve.mask_out_of_transit, fit polynomial baseline to OOT, subtract whole light curve by that fit.Methods Documentation
-
chi2_lc_3param(p)[source] [edit on github]¶ Compute chi^2 for a three-parameter light curve model with parameters in tuple
pconsisting of the planet-star radius ratio, and two limb-darkening parameters (Kipping 2013)
-
fit_lc_3param()[source] [edit on github]¶ Fit three-parameter light curve model, and replace the transit parameters in
self.paramswith the best fit planet-star radius ratio, and two limb-darkening parameters (Kipping 2013).
-
fit_linear_baseline(cadence=<Quantity 30. min>, return_near_transit=False, plots=False)[source] [edit on github]¶ Find OOT portions of transit light curve using similar method to
LightCurve.mask_out_of_transit, fit linear baseline to OOT.Parameters: cadence :
Quantity(optional)Length of the exposure time for each flux. Default is 1 min.
return_near_transit : bool (optional)
Return the mask for times in-transit.
Returns: linear_baseline :
numpy.ndarrayBaseline trend of out-of-transit fluxes
near_transit :
numpy.ndarray(optional)The mask for times in-transit.
-
fit_polynomial_baseline(order=2, cadence=<Quantity 30. min>, plots=False, mask=None)[source] [edit on github]¶ Find OOT portions of transit light curve using similar method to
LightCurve.mask_out_of_transit, fit linear baseline to OOT
-
remove_linear_baseline(plots=False, cadence=<Quantity 30. min>)[source] [edit on github]¶ Find OOT portions of transit light curve using similar method to
LightCurve.mask_out_of_transit, fit linear baseline to OOT, divide whole light curve by that fit.Parameters: cadence :
Quantity(optional)Length of the exposure time for each flux. Default is 1 min.
plots : bool (optional)
Show diagnostic plots.
-
remove_polynomial_baseline(order=2, plots=False, cadence=<Quantity 30. min>)[source] [edit on github]¶ Find OOT portions of transit light curve using similar method to
LightCurve.mask_out_of_transit, fit linear baseline to OOT, divide whole light curve by that fit.Parameters: cadence :
Quantity(optional)Length of the exposure time for each flux. Default is 1 min.
plots : bool (optional)
Show diagnostic plots.
-
scale_by_baseline(linear_baseline_params)[source] [edit on github]¶
-
subtract_add_divide_without_outliers(quarterly_max, order=2, cadence=<Quantity 30. min>, outlier_error_multiplier=50, outlier_tolerance_depth_factor=0.2, plots=False)[source] [edit on github]¶
-
subtract_polynomial_baseline(plots=False, order=2, cadence=<Quantity 30. min>)[source] [edit on github]¶ Find OOT portions of transit light curve using similar method to
LightCurve.mask_out_of_transit, fit polynomial baseline to OOT, subtract whole light curve by that fit.
-