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:
ContainerOptical 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)}#