one_source_cutout¶
- tessilator.tessilator.one_source_cutout(target, res_table, ref_name, gaia_sys=True, xy_pos=(10.0, 10.0), ap_rad=1.0, sky_ann=(6.0, 8.0), fix_rad=False, n_cont=10, cont_rad=10.0, mag_lim=3.0, keep_data=False, save_phot=False, cbv_flag=False, choose_sec=None, store_lc=False, cutout_size=20, tot_attempts=3, cap_sectors=None, fits_dir='fits', lc_dir='lc', pg_dir='pg', plot_ext='plots', clean_fail_modes=False, fix_noise=False, shuf_per=False, make_plot=False, calc_cont=True, lc_cont=False, make_shuf_plot=False, shuf_dir='shuf_plots')[source]¶
Download cutouts and run lightcurve/periodogram analysis for one target.
Called by the function “all_sources_cutout”.
- Parameters:
- target
astropy.table.row.Row A row of data from the astropy table.
- lc_con
bool Decides if a lightcurve analysis is to be performed for the 5 strongest contaminants. Here, the data required for further analysis are stored in a table.
- flux_con
bool Decides if the flux contribution from contaminants is to be calculated.
- res_table
astropy.table.Table The table to store the final tessilator results.
- ref_name
str The reference name for each subdirectory which will connect all output files.
- gaia_sys
bool, optional, default=True Choose to format the data based on Gaia DR3. Note that no contamination can be calculated if this is False.
- xy_pos
tuple, size=2x2, optional, default=(10.,10.) The centroid of the target in pixels.
- ap_rad
float, optional, default=1. The size of the aperture radius in pixels.
- sky_ann
tuple, optional, default=(6.,8.) A 2-element tuple defining the inner and outer annulus to calculate the background flux.
- fix_rad
bool, optional, default=False If True, then set the aperture radius equal to ap_rad, otherwise run the calc_rad algorithm.
- n_cont
int, optional, default=10 The maximum number of neighbouring contaminants to store to table.
- cont_rad
float, optional, default=10. The maximum pixel radius to search for contaminants
- mag_lim
float, optional, default=3. The faintest magnitude to search for contaminants.
- keep_data
bool Choose to save the input data to file.
- save_phot
bool, optional, default=False Decide whether to save the full results from the aperture photometry.
- cbv_flag
bool, optional, default=False Decide whether to run the lightcurve analysis with a CBV-correction applied.
- choose_sec
None,intorIterable, optional, default=None The sector, or sectors required for download.
- store_lc
bool, optional, default=False Choose to save the cleaned lightcurve to file.
- cutout_size
float, optional, default=20. The pixel length of the downloaded cutout.
- tot_attempts
int, optional, default=3 The number of sql queries in case of request or server errors.
- cap_sectors
None,int, optional, default=None The maximum number of sectors for each target.
- fits_dir
str, optional, default=’fits’ The name of the directory to store the fits files.
- lc_dir
str, optional, default=’lc’ The directory used to store the lightcurve files if store_lc==True.
- pg_dir
str, optional, default=’pg’ The directory used to store the periodogram data.
- clean_fail_modes
bool, optional, default=False Choose to remove parts of the lightcurve that are reported as problematic in the TESS Data Release Notes
- fix_noise
bool, optional, default=False Choose to apply corrections accounting for systematic noise.
- shuf_per
bool, optional, default=False Choose to run the shuffled period analysis (True=yes, False=no)
- make_shuf_plot
bool, optional, default=False Choose to make a plot for the shuffled period analysis
- shuf_dir
str, optional, default=’plot_shuf’ The name of the directory to save the plots of the shuffled period analysis.
- target
- Returns:
- Nothing returned. Results are saved to table and plots are generated (if
- specified).