lsst.pipe.tasks gcf790cdeb6+f6e4da7c1c
Loading...
Searching...
No Matches
lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates Class Reference
Inheritance diagram for lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates:
lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidate

Public Member Functions

 __init__ (self, Sequence[ExtendedPsfCandidate] candidates, dict[str, MetadataValue]|None metadata=None)
 
 __len__ (self)
 
 __getitem__ (self, index)
 
 __iter__ (self)
 
str __str__ (self)
 
 metadata (self)
 
 ref_id_map (self)
 
ExtendedPsfCandidates read_fits (cls, ResourcePathExpression url)
 
None write_fits (self, str filename)
 
ExtendedPsfCandidatesSerializationModel serialize (self, OutputArchive[Any] archive)
 
Image psf_kernel_image (self)
 
ExtendedPsfCandidateInfo star_info (self)
 
ExtendedPsfCandidate copy (self)
 

Static Public Member Functions

ExtendedPsfCandidates deserialize (ExtendedPsfCandidatesSerializationModel[Any] model, InputArchive[Any] archive)
 

Static Protected Member Functions

 P
 

Protected Attributes

 _candidates = list(candidates)
 
dict _metadata = {} if metadata is None else dict(metadata)
 
dict _ref_id_map
 
Image _psf_kernel_image = psf_kernel_image
 
ExtendedPsfCandidateInfo _star_info = star_info or ExtendedPsfCandidateInfo()
 

Detailed Description

A collection of star cutouts.

Parameters
----------
candidates : `Iterable` [`ExtendedPsfCandidate`]
    Collection of `ExtendedPsfCandidate` instances.
metadata : `dict` [`str`, `MetadataValue`], optional
    Global metadata associated with the collection.

Attributes
----------
metadata : `dict` [`str`, `MetadataValue`]
    Global metadata associated with the collection.
ref_id_map : `dict` [`int`, `ExtendedPsfCandidate`]
    A mapping from reference IDs to `ExtendedPsfCandidate` objects.
    Only includes candidates with valid reference IDs.

Definition at line 265 of file extended_psf_candidates.py.

Constructor & Destructor Documentation

◆ __init__()

lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates.__init__ ( self,
Sequence[ExtendedPsfCandidate] candidates,
dict[str, MetadataValue] | None metadata = None )

Definition at line 284 of file extended_psf_candidates.py.

Member Function Documentation

◆ __getitem__()

lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates.__getitem__ ( self,
index )

Definition at line 300 of file extended_psf_candidates.py.

◆ __iter__()

lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates.__iter__ ( self)

Definition at line 305 of file extended_psf_candidates.py.

◆ __len__()

lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates.__len__ ( self)

Definition at line 297 of file extended_psf_candidates.py.

◆ __str__()

str lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates.__str__ ( self)

Definition at line 308 of file extended_psf_candidates.py.

◆ copy()

ExtendedPsfCandidate lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidate.copy ( self)
inherited
Deep-copy the star cutout, metadata, and star info.

Definition at line 210 of file extended_psf_candidates.py.

◆ deserialize()

ExtendedPsfCandidates lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates.deserialize ( ExtendedPsfCandidatesSerializationModel[Any] model,
InputArchive[Any] archive )
static

◆ metadata()

lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates.metadata ( self)
Return the collection's global metadata as a dict.

Definition at line 314 of file extended_psf_candidates.py.

◆ P()

lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates.P
staticprotected

◆ psf_kernel_image()

Image lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidate.psf_kernel_image ( self)
inherited
Kernel image of the PSF at the cutout center.

Definition at line 199 of file extended_psf_candidates.py.

◆ read_fits()

ExtendedPsfCandidates lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates.read_fits ( cls,
ResourcePathExpression url )
Read a collection from a FITS file.

Parameters
----------
url
    URL of the file to read; may be any type supported by
    `lsst.resources.ResourcePath`.

Definition at line 324 of file extended_psf_candidates.py.

◆ ref_id_map()

lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates.ref_id_map ( self)
Map reference IDs to `ExtendedPsfCandidate` objects.

Definition at line 319 of file extended_psf_candidates.py.

◆ serialize()

ExtendedPsfCandidatesSerializationModel lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates.serialize ( self,
OutputArchive[Any] archive )

◆ star_info()

ExtendedPsfCandidateInfo lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidate.star_info ( self)
inherited
Return the ExtendedPsfCandidateInfo associated with this star.

Definition at line 206 of file extended_psf_candidates.py.

◆ write_fits()

None lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates.write_fits ( self,
str filename )
Write the collection to a FITS file.

Parameters
----------
filename
    Name of the file to write to. Must not already exist.

Definition at line 335 of file extended_psf_candidates.py.

Member Data Documentation

◆ _candidates

lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates._candidates = list(candidates)
protected

Definition at line 289 of file extended_psf_candidates.py.

◆ _metadata

dict lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates._metadata = {} if metadata is None else dict(metadata)
protected

Definition at line 290 of file extended_psf_candidates.py.

◆ _psf_kernel_image

Image lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidate._psf_kernel_image = psf_kernel_image
protectedinherited

Definition at line 170 of file extended_psf_candidates.py.

◆ _ref_id_map

dict lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidates._ref_id_map
protected
Initial value:
= {
candidate.star_info.ref_id: candidate
for candidate in self
if candidate.star_info.ref_id is not None
}

Definition at line 291 of file extended_psf_candidates.py.

◆ _star_info

ExtendedPsfCandidateInfo lsst.pipe.tasks.extended_psf.extended_psf_candidates.ExtendedPsfCandidate._star_info = star_info or ExtendedPsfCandidateInfo()
protectedinherited

Definition at line 171 of file extended_psf_candidates.py.


The documentation for this class was generated from the following file: