Result

This module contains the data class which acts as a container for all the results and parameters calculated or needed for the analysis code. Default value for numerical values is -99. If in the final results -99 appears this means that the value was either not clacluated or there has been an error with that part of the analysis. Default value for strings is an empty string.

class pawlikMorphLSST.result.Result(file: str, outfolder: Any, occludedFile: str, pixelMapFile: Any = '', cleanImage: Any = '', starMask: Any = '', objList: Any = <factory>, A: List[float] = <factory>, As: List[float] = <factory>, As90: List[float] = <factory>, rmax: float = -99, apix: Tuple[float] = (-99.0, -99.0), sky: float = -99.0, sky_err: float = 99.0, fwhms: List[float] = <factory>, theta: float = -99.0, r20: float = -99.0, r80: float = -99.0, C: float = -99.0, gini: float = -99.0, m20: float = -99.0, S: float = -99.0, sersic_amplitude: float = -99.0, sersic_r_eff: float = -99.0, sersic_n: float = -99.0, sersic_x_0: float = -99.0, sersic_y_0: float = -99.0, sersic_ellip: float = -99.0, sersic_theta: float = -99.0, time: float = 0.0, star_flag: bool = False, maskedPixelFraction: float = -99.0, objectEdge: bool = False)

Data class that stores the results of image analysis.

A: List[float] = None

Calculated asymmetry value, format [A, A_error]

As: List[float] = None

Calculated shape asymmetry value, format [As, As_error]

As90: List[float] = None

Calculated shape asymmetry 90 value, format [As90, As90_error]

C: float = -99.0

Concentraion value

S: float = -99.0

Smoothness value.

apix: Tuple[float] = (-99.0, -99.0)

Asymmetry (A) minimised central pixel

cleanImage: Any = ''

path to clean image.

file: str = None

Filename of image

fwhms: List[float] = None

FWHM’s of the fitted 2D Gaussian

gini: float = -99.0

Gini index

m20: float = -99.0

M20 value

maskedPixelFraction: float = -99.0

Fraction of pixels masked due to occluding star/object.

objList: Any = None

List of objects RA, DECs that occlude objects segmentation map.

objectEdge: bool = False

If true then the segmentation map extends to an edge of the image.

occludedFile: str = None

Filename of output data for objects that occlude with segmentation map.

outfolder: Any = None

Output folder for saving data

pixelMapFile: Any = ''

Path to segmentation map

r20: float = -99.0

Radius in which 20% of total light flux is contained

r80: float = -99.0

Radius in which 80% of total light flux is contained

rmax: float = -99

Maxmimum radius of the segmentation map

sersic_amplitude: float = -99.0

Sersic amplitude.

sersic_ellip: float = -99.0

Sersic ellipticity.

sersic_n: float = -99.0

Sersic index.

sersic_r_eff: float = -99.0

Sersic effective radius

sersic_theta: float = -99.0

Sersic rotation.

sersic_x_0: float = -99.0

Sersic x centre

sersic_y_0: float = -99.0

Sersic y centre

sky: float = -99.0

Sky background value.

sky_err: float = 99.0

Sky background error.

starMask: Any = ''

path to star mask

star_flag: bool = False

If true means that there is a star in the catalogue occluding the objects segmentation map

theta: float = -99.0

Theta of the fitted 2D Gaussian

time: float = 0.0

Time taken to analyse image.

write(objectfile)

Write out result as a row to a csv file