sherlockpipe.search.BlsSearcher.BlsSearcher

class sherlockpipe.search.BlsSearcher.BlsSearcher

Bases: Searcher

Box Least Squares (BLS) search engine using lightkurve.

Searches for periodic box-shaped transit signals in a light curve and returns a TransitResult with the best-fit parameters.

__init__()

Methods

__init__()

search(sherlock_target, time, lc, star_info, ...)

Runs the BLS periodogram search on the light curve.

search(sherlock_target, time, lc, star_info: StarInfo, transits_min_count: int, run_results, report, cadence, period_grid, detrend_source_period)

Runs the BLS periodogram search on the light curve.

Parameters

sherlock_targetSherlockTarget

The target configuration.

timenumpy.ndarray

Time array in days.

lcnumpy.ndarray

Flux array.

star_infoStarInfo

Stellar parameters.

transits_min_countint

Minimum number of transits for a valid detection.

run_resultsdict

Results from previous runs.

reportdict

The object report dictionary.

cadencefloat

Observing cadence in seconds.

period_gridnumpy.ndarray

Array of trial periods.

detrend_source_periodfloat or None

Source period used for detrending.

Returns

TransitResult

The best-fit BLS transit result.