mirar.pipelines.summer package

Pipline for SUMMER data

Subpackages

Submodules

mirar.pipelines.summer.blocks module

Script containing the various BaseProcessor lists which are used to build configurations for the SummerPipeline.

mirar.pipelines.summer.generator module

Module containing functions to generate astrometric/photometric calibration catalogs for SUMMER

mirar.pipelines.summer.generator.summer_astrometric_catalog_generator(image: Image) Gaia2Mass[source]

Returns an astrometric catalog for summer, which is just a Gaia/2MASS one

Parameters:

image – image to generate a catalog for

Returns:

Gaia/2MASS catalog around image

mirar.pipelines.summer.generator.summer_photometric_catalog_generator(image: Image) BaseCatalog[source]

Generate a photometric calibration catalog for SUMMER images

For u band: SDSS if possible, otherwise Skymapper, otherwise fail For g/r1: use PS1

Parameters:

image – Image

Returns:

catalog at image position

mirar.pipelines.summer.generator.summer_photometric_img_catalog_purifier(catalog: Table, image: Image) Table[source]

Default function to purify the photometric image catalog

mirar.pipelines.summer.generator.summer_reference_image_generator(image: Image) BaseReferenceGenerator[source]

Get a reference image generator for a SUMMER image

For u band: SDSS if possible, otherwise fail For g/r1: use PS1

Parameters:

image – image

Returns:

Reference image generator

mirar.pipelines.summer.generator.summer_reference_image_resampler(**kwargs) Swarp[source]

Generates a resampler for reference images

Parameters:

kwargs – kwargs

Returns:

Swarp processor

mirar.pipelines.summer.generator.summer_reference_psfex(output_sub_dir: str, norm_fits: bool) PSFex[source]

Generates a PSFex processor for reference images

Parameters:
  • output_sub_dir – output sui directory

  • norm_fits – boolean

Returns:

Sextractor processor

mirar.pipelines.summer.generator.summer_reference_sextractor(output_sub_dir: str, gain: float) Sextractor[source]

Generates a sextractor processor for reference images

Parameters:
  • output_sub_dir – output sui directory

  • gain – gain of image

Returns:

Sextractor processor

mirar.pipelines.summer.generator.summer_zogy_catalogs_purifier(sci_catalog: Table, ref_catalog: Table)[source]
Parameters:
  • sci_catalog – science catalog

  • ref_catalog – reference catalog

Returns:

good_sci_sources, good_ref_sources

mirar.pipelines.summer.load_summer_image module

Module with functions to load raw and processed summer images

mirar.pipelines.summer.load_summer_image.load_proc_summer_image(path: str) Image[source]

Function to load a processed summer image and add/modify the required headers Args:

path: Path to the processed image

Returns: [image data, image header]

mirar.pipelines.summer.load_summer_image.load_raw_summer_fits(path: str | Path) tuple[array, Header][source]

Function to load a raw summer image and add/modify the required headers Args:

path: Path to the raw image

Returns: [image data, image header]

mirar.pipelines.summer.load_summer_image.load_raw_summer_image(path: str | Path) Image[source]

Function to load a raw summer image and add/modify the required headers

Parameters:

path – Path to the raw image

Returns:

Image object

mirar.pipelines.summer.summer_pipeline module

Module to run the summer data reduction pipeline

class mirar.pipelines.summer.summer_pipeline.SummerPipeline(selected_configurations: str | list[str] = 'default', night: int | str = '')[source]

Bases: Pipeline

Class to run summer data reduction pipeline

all_pipeline_configurations = {'crtest': [<mirar.processors.utils.image_loader.ImageLoader object>, <mirar.processors.mask.MaskPixelsFromPath object>, <mirar.processors.bias.BiasCalibrator object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.flat.FlatCalibrator object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.cosmic_rays.LACosmicCleaner object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.csvlog.CSVLog object>], 'dbtest': [<mirar.processors.utils.image_loader.ImageLoader object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.mask.MaskPixelsFromPath object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.utils.image_selector.ImageSelector object>], 'default': [<mirar.processors.utils.image_loader.ImageLoader object>, <mirar.processors.csvlog.CSVLog object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.mask.MaskPixelsFromPath object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.utils.cal_hunter.CalHunter object>, <mirar.processors.bias.BiasCalibrator object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.flat.FlatCalibrator object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.cosmic_rays.LACosmicCleaner object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.astrometry.autoastrometry.autoastrometry_processor.AutoAstrometry object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.astromatic.scamp.scamp.Scamp object>, <mirar.processors.astromatic.swarp.swarp.Swarp object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.photcal.PhotCalibrator object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.utils.header_annotate.HeaderEditor object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.database.database_updater.ImageSequenceDatabaseUpdater object>], 'full': [<mirar.processors.utils.image_loader.ImageLoader object>, <mirar.processors.csvlog.CSVLog object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.mask.MaskPixelsFromPath object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.utils.cal_hunter.CalHunter object>, <mirar.processors.bias.BiasCalibrator object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.flat.FlatCalibrator object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.cosmic_rays.LACosmicCleaner object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.astrometry.autoastrometry.autoastrometry_processor.AutoAstrometry object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.astromatic.scamp.scamp.Scamp object>, <mirar.processors.astromatic.swarp.swarp.Swarp object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.photcal.PhotCalibrator object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.utils.header_annotate.HeaderEditor object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.database.database_updater.ImageSequenceDatabaseUpdater object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.reference.ProcessReference object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.astromatic.psfex.psfex.PSFex object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.zogy.zogy.ZOGYPrepare object>, <mirar.processors.zogy.zogy.ZOGY object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.sources.source_detector.ZOGYSourceDetector object>, <mirar.processors.sources.utils.regions_writer.RegionsWriter object>, <mirar.processors.photometry.psf_photometry.PSFPhotometry object>, <mirar.processors.photometry.aperture_photometry.AperturePhotometry object>, <mirar.processors.sources.source_exporter.SourceWriter object>], 'imsub': [<mirar.processors.utils.image_loader.ImageLoader object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.reference.ProcessReference object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.astromatic.psfex.psfex.PSFex object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.zogy.zogy.ZOGYPrepare object>, <mirar.processors.zogy.zogy.ZOGY object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.sources.source_detector.ZOGYSourceDetector object>, <mirar.processors.sources.utils.regions_writer.RegionsWriter object>, <mirar.processors.photometry.psf_photometry.PSFPhotometry object>, <mirar.processors.photometry.aperture_photometry.AperturePhotometry object>, <mirar.processors.sources.source_exporter.SourceWriter object>], 'log': [<mirar.processors.utils.image_loader.ImageLoader object>, <mirar.processors.csvlog.CSVLog object>], 'postprocess': [<mirar.processors.csvlog.CSVLog object>], 'realtime': [<mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.mask.MaskPixelsFromPath object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.bias.BiasCalibrator object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.flat.FlatCalibrator object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.cosmic_rays.LACosmicCleaner object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.astrometry.autoastrometry.autoastrometry_processor.AutoAstrometry object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.astromatic.scamp.scamp.Scamp object>, <mirar.processors.astromatic.swarp.swarp.Swarp object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.photcal.PhotCalibrator object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.utils.header_annotate.HeaderEditor object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.database.database_updater.ImageSequenceDatabaseUpdater object>], 'simrealtime': [<mirar.processors.utils.simulate_realtime.RealtimeImageSimulator object>], 'test': [<mirar.processors.utils.image_loader.ImageLoader object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.mask.MaskPixelsFromPath object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.bias.BiasCalibrator object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.flat.FlatCalibrator object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.cosmic_rays.LACosmicCleaner object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.astrometry.autoastrometry.autoastrometry_processor.AutoAstrometry object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.astromatic.scamp.scamp.Scamp object>, <mirar.processors.astromatic.swarp.swarp.Swarp object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.photcal.PhotCalibrator object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.utils.header_annotate.HeaderEditor object>, <mirar.processors.database.database_inserter.DatabaseImageInserter object>, <mirar.processors.database.database_updater.ImageSequenceDatabaseUpdater object>], 'test_imsub': [<mirar.processors.utils.image_loader.ImageLoader object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.reference.ProcessReference object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.astromatic.psfex.psfex.PSFex object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.zogy.zogy.ZOGYPrepare object>, <mirar.processors.zogy.zogy.ZOGY object>], 'testlog': [<mirar.processors.utils.image_loader.ImageLoader object>, <mirar.processors.csvlog.CSVLog object>]}
default_cal_requirements = [<mirar.processors.utils.cal_hunter.CalRequirement object>, <mirar.processors.utils.cal_hunter.CalRequirement object>]
static download_raw_images_for_night(night: str | int)[source]

Function to download images from a remote server

Parameters:

night – Night of data to download

Returns:

None

name = 'summer'