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.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.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:
PipelineClass 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'