calibpipe.telescope.psf package#

Pointing-related telescope calibration utilities.

Submodules#

calibpipe.telescope.psf.containers module#

Containers to keep optical PSF data and metadata.

class calibpipe.telescope.psf.containers.OpticalPSFContainer(prefix=None, **fields)[source]#

Bases: Container

Optical throughput calibration coefficient and analysis results for a single telescope.

Attributes:
slopeField(default=nan, type=float64, allow_none=False)

Slope of the optical PSF from fitting the ring width as a function of the ring radius

interceptField(default=nan, type=float64, allow_none=False)

Intercept of the optical PSF from fitting the ring width as a function of the ring radius

slope_errField(default=nan, type=float64, allow_none=False)

Error of the slope

intercept_errField(default=nan, type=float64, allow_none=False)

Error of the intercept

chi2Field(default=nan, type=float64, allow_none=False)

Chi2 of the fit

methodField(default=None, type=str, allow_none=False)

Calibration method used

time_startField(default=0.0, type=Time, allow_none=False)

Starting timestamp of validity for the PSF

time_endField(default=0.0, type=Time, allow_none=False)

Ending timestamp of validity for the PSF

obs_idField(default=-1, type=int32, allow_none=False)

ID of the observation block for validity

metadict

dict of attached metadata

prefixstr

Prefix attached to column names when saved to a table or file

slope#
intercept#
slope_err#
intercept_err#
chi2#
method#
time_start#
time_end#
obs_id#
meta#
prefix#
default_prefix = 'opticalpsf'#
fields = {'chi2': Field(default=nan, type=float64, allow_none=False), 'intercept': Field(default=nan, type=float64, allow_none=False), 'intercept_err': Field(default=nan, type=float64, allow_none=False), 'method': Field(default=None, type=str, allow_none=False), 'obs_id': Field(default=-1, type=int32, allow_none=False), 'slope': Field(default=nan, type=float64, allow_none=False), 'slope_err': Field(default=nan, type=float64, allow_none=False), 'time_end': Field(default=0.0, type=Time, allow_none=False), 'time_start': Field(default=0.0, type=Time, allow_none=False)}#