Base

Base class used for inheritance

class alderaan.modules.base.BaseAlg(litecurve, planets)
Base Algorithm class for modules which work on a litecurve + planets
  • Detrend

  • Transit Model

  • TTV Model

  • Quality Control

get_transit_obsmode()

Determine the observing mode at each transit time Returns a length num_planets list, each entry is a list of obsmode str

identify_overlapping_transits(rtol=None, atol=None)

Identify where transits overlap based on separation of transit midpoints

Arguments

rtol (float) : relative tolerance, in units of transit durations atol (float) : absolute tolerance, in units of hours

make_transit_mask(rel_size=None, abs_size=None, mask_type='standard')
Arguments

rel_size : full width of masked region in units of transit duration abs_size : full width of masked region in units of time mask_type : type of transit mask to return (default = ‘standard’)

Several output mask_type are supported
  • standard : bool, shape (n_planet, n_cadence), True near transits

  • condensed : bool, shape (n_cadence), True near transit

  • count : int, shape (n_cadence), value is number of planets near transit

  • overlap : bool, shanpe (n_cadence), True if multiple planets are near transit