TODO-list generation (photometry.todolist
)
Create the TODO list which is used by the pipeline to keep track of the targets that needs to be processed.
- photometry.todolist.calc_cbv_area(catalog_row, settings)[source]
CBV area that a given target falls within.
- Parameters
catalog_row (dict) – Target catalog entry.
settings (dict) – Catalog settings.
- Returns
CBV area that the star falls within.
- Return type
int
- photometry.todolist.edge_distance(row, column, aperture=None, image_shape=None)[source]
Distance to nearest edge.
- Parameters
row (ndarray) – Array of row positions to calculate distance of.
column (ndarray) – Array of column positions to calculate distance of.
aperture (ndarray, optional) – Boolean array indicating pixels to be considered “holes” (False) and good (True).
image_shape (tuple, optional) – Shape of aperture image.
- Returns
Distance in pixels to the nearest edge (outer or internal).
- Return type
float
- photometry.todolist.make_todo(input_folder=None, sectors=None, cameras=None, ccds=None, overwrite=False, find_secondary_targets=True, output_file=None)[source]
Create the TODO list which is used by the pipeline to keep track of the targets that needs to be processed.
Will create the file todo.sqlite in the directory.
- Parameters
input_folder (str, optional) – Input folder to create TODO list for. If
None
, the input directory in the environment variableTESSPHOT_INPUT
is used.sectors (iterable of int, optional) – TESS Sector. If
None
, all sectors will be included.cameras (iterable of int, optional) – TESS camera number (1-4). If
None
, all cameras will be included.ccds (iterable of int, optional) – TESS CCD number (1-4). If
None
, all cameras will be included.overwrite (bool) – Overwrite existing TODO file. Default=``False``.
find_secondary_targets (bool) – Should secondary targets from TPFs be included? Default=True.
output_file (str, optional) – The file path where the output file should be saved. If not specified, the file will be saved into the input directory. Should only be used for testing, since the file would (properly) otherwise end up with a wrong file name for running with the rest of the pipeline.
- Raises
NotADirectoryError – If the specified
input_folder
is not an existing directory.
Code author: Rasmus Handberg <rasmush@phys.au.dk>