lsst.pipe.tasks g665624e4fe+5b708eda68
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 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 262 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 281 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 297 of file extended_psf_candidates.py.

◆ __iter__()

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

Definition at line 302 of file extended_psf_candidates.py.

◆ __len__()

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

Definition at line 294 of file extended_psf_candidates.py.

◆ __str__()

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

Definition at line 305 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 226 of file extended_psf_candidates.py.

◆ metadata()

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

Definition at line 311 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 215 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 321 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 316 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 222 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 332 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 286 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 287 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 186 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 288 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 187 of file extended_psf_candidates.py.


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