LSST Applications  21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConfig Class Reference
Inheritance diagram for lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConfig:
lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConnections

Public Member Functions

def setDefaults (self)
 

Public Attributes

 instFluxField
 
 localBackgroundFluxField
 
 apertureInnerInstFluxField
 
 apertureOuterInstFluxField
 
 psfCandidateName
 

Static Public Attributes

 referenceCCD
 
 minPerBand
 
 matchRadius
 
 isolationRadius
 
 densityCutNside
 
 densityCutMaxPerPixel
 
 randomSeed
 
 matchNside
 
 coarseNside
 
 physicalFilterMap
 
 requiredBands
 
 primaryBands
 
 visitDataRefName
 
 ccdDataRefName
 
 doApplyWcsJacobian
 
 doModelErrorsWithBackground
 
 doSubtractLocalBackground
 
 sourceSelector
 
 doReferenceMatches
 
 fgcmLoadReferenceCatalog
 
 nVisitsPerCheckpoint
 
 camera
 
 fgcmLookUpTable
 
 sourceSchema
 
 refCat
 
 sourceTable_visit
 
 visitSummary
 
 background
 
 fgcmVisitCatalog
 
 fgcmStarObservations
 
 fgcmStarIds
 
 fgcmStarIndices
 
 fgcmReferenceStars
 

Detailed Description

Config for FgcmBuildStarsTableTask

Definition at line 165 of file fgcmBuildStarsTable.py.

Member Function Documentation

◆ setDefaults()

def lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConfig.setDefaults (   self)

Reimplemented from lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.

Definition at line 175 of file fgcmBuildStarsTable.py.

175  def setDefaults(self):
176  super().setDefaults()
177 
178  # The names here correspond to the post-transformed
179  # sourceTable_visit catalogs, which differ from the raw src
180  # catalogs. Therefore, all field and flag names cannot
181  # be derived from the base config class.
182  self.instFluxField = 'apFlux_12_0_instFlux'
183  self.localBackgroundFluxField = 'localBackground_instFlux'
184  self.apertureInnerInstFluxField = 'apFlux_12_0_instFlux'
185  self.apertureOuterInstFluxField = 'apFlux_17_0_instFlux'
186  self.psfCandidateName = 'calib_psf_candidate'
187 
188  sourceSelector = self.sourceSelector["science"]
189 
190  fluxFlagName = self.instFluxField[0: -len('instFlux')] + 'flag'
191 
192  sourceSelector.flags.bad = ['pixelFlags_edge',
193  'pixelFlags_interpolatedCenter',
194  'pixelFlags_saturatedCenter',
195  'pixelFlags_crCenter',
196  'pixelFlags_bad',
197  'pixelFlags_interpolated',
198  'pixelFlags_saturated',
199  'centroid_flag',
200  fluxFlagName]
201 
202  if self.doSubtractLocalBackground:
203  localBackgroundFlagName = self.localBackgroundFluxField[0: -len('instFlux')] + 'flag'
204  sourceSelector.flags.bad.append(localBackgroundFlagName)
205 
206  sourceSelector.signalToNoise.fluxField = self.instFluxField
207  sourceSelector.signalToNoise.errField = self.instFluxField + 'Err'
208 
209  sourceSelector.isolated.parentName = 'parentSourceId'
210  sourceSelector.isolated.nChildName = 'deblend_nChild'
211 
212  sourceSelector.unresolved.name = 'extendedness'
213 
214 

Member Data Documentation

◆ apertureInnerInstFluxField

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConfig.apertureInnerInstFluxField

Definition at line 184 of file fgcmBuildStarsTable.py.

◆ apertureOuterInstFluxField

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConfig.apertureOuterInstFluxField

Definition at line 185 of file fgcmBuildStarsTable.py.

◆ background

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConnections.background
staticinherited
Initial value:
= connectionTypes.Input(
doc="Calexp background model",
name="calexpBackground",
storageClass="Background",
dimensions=("instrument", "visit", "detector"),
deferLoad=True,
multiple=True,
)

Definition at line 107 of file fgcmBuildStarsTable.py.

◆ camera

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConnections.camera
staticinherited
Initial value:
= connectionTypes.PrerequisiteInput(
doc="Camera instrument",
name="camera",
storageClass="Camera",
dimensions=("instrument",),
lookupFunction=lookupStaticCalibrations,
isCalibration=True,
)

Definition at line 54 of file fgcmBuildStarsTable.py.

◆ ccdDataRefName

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.ccdDataRefName
staticinherited
Initial value:
= pexConfig.Field(
doc="dataRef name for the 'ccd' field, usually 'ccd' or 'detector'.",
dtype=str,
default="ccd"
)

Definition at line 127 of file fgcmBuildStarsBase.py.

◆ coarseNside

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.coarseNside
staticinherited
Initial value:
= pexConfig.Field(
doc="Healpix coarse Nside for partitioning matches",
dtype=int,
default=8,
)

Definition at line 96 of file fgcmBuildStarsBase.py.

◆ densityCutMaxPerPixel

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.densityCutMaxPerPixel
staticinherited
Initial value:
= pexConfig.Field(
doc="Density cut number of stars per pixel",
dtype=int,
default=1000,
)

Definition at line 80 of file fgcmBuildStarsBase.py.

◆ densityCutNside

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.densityCutNside
staticinherited
Initial value:
= pexConfig.Field(
doc="Density cut healpix nside",
dtype=int,
default=128,
)

Definition at line 75 of file fgcmBuildStarsBase.py.

◆ doApplyWcsJacobian

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.doApplyWcsJacobian
staticinherited
Initial value:
= pexConfig.Field(
doc="Apply the jacobian of the WCS to the star observations prior to fit?",
dtype=bool,
default=True
)

Definition at line 132 of file fgcmBuildStarsBase.py.

◆ doModelErrorsWithBackground

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.doModelErrorsWithBackground
staticinherited
Initial value:
= pexConfig.Field(
doc="Model flux errors with background term?",
dtype=bool,
default=True
)

Definition at line 137 of file fgcmBuildStarsBase.py.

◆ doReferenceMatches

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.doReferenceMatches
staticinherited
Initial value:
= pexConfig.Field(
doc="Match reference catalog as additional constraint on calibration",
dtype=bool,
default=True,
)

Definition at line 174 of file fgcmBuildStarsBase.py.

◆ doSubtractLocalBackground

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.doSubtractLocalBackground
staticinherited
Initial value:
= pexConfig.Field(
doc=("Subtract the local background before performing calibration? "
"This is only supported for circular aperture calibration fluxes."),
dtype=bool,
default=False
)

Definition at line 147 of file fgcmBuildStarsBase.py.

◆ fgcmLoadReferenceCatalog

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.fgcmLoadReferenceCatalog
staticinherited
Initial value:
= pexConfig.ConfigurableField(
target=FgcmLoadReferenceCatalogTask,
doc="FGCM reference object loader",
)

Definition at line 179 of file fgcmBuildStarsBase.py.

◆ fgcmLookUpTable

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConnections.fgcmLookUpTable
staticinherited
Initial value:
= connectionTypes.PrerequisiteInput(
doc=("Atmosphere + instrument look-up-table for FGCM throughput and "
"chromatic corrections."),
name="fgcmLookUpTable",
storageClass="Catalog",
dimensions=("instrument",),
deferLoad=True,
)

Definition at line 63 of file fgcmBuildStarsTable.py.

◆ fgcmReferenceStars

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConnections.fgcmReferenceStars
staticinherited
Initial value:
= connectionTypes.Output(
doc="Catalog of fgcm-matched reference stars",
name="fgcmReferenceStars",
storageClass="Catalog",
dimensions=("instrument",),
)

Definition at line 144 of file fgcmBuildStarsTable.py.

◆ fgcmStarIds

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConnections.fgcmStarIds
staticinherited
Initial value:
= connectionTypes.Output(
doc="Catalog of fgcm calibration star IDs",
name="fgcmStarIds",
storageClass="Catalog",
dimensions=("instrument",),
)

Definition at line 130 of file fgcmBuildStarsTable.py.

◆ fgcmStarIndices

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConnections.fgcmStarIndices
staticinherited
Initial value:
= connectionTypes.Output(
doc="Catalog of fgcm calibration star indices",
name="fgcmStarIndices",
storageClass="Catalog",
dimensions=("instrument",),
)

Definition at line 137 of file fgcmBuildStarsTable.py.

◆ fgcmStarObservations

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConnections.fgcmStarObservations
staticinherited
Initial value:
= connectionTypes.Output(
doc="Catalog of star observations for fgcm",
name="fgcmStarObservations",
storageClass="Catalog",
dimensions=("instrument",),
)

Definition at line 123 of file fgcmBuildStarsTable.py.

◆ fgcmVisitCatalog

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConnections.fgcmVisitCatalog
staticinherited
Initial value:
= connectionTypes.Output(
doc="Catalog of visit information for fgcm",
name="fgcmVisitCatalog",
storageClass="Catalog",
dimensions=("instrument",),
)

Definition at line 116 of file fgcmBuildStarsTable.py.

◆ instFluxField

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConfig.instFluxField

Definition at line 182 of file fgcmBuildStarsTable.py.

◆ isolationRadius

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.isolationRadius
staticinherited
Initial value:
= pexConfig.Field(
doc="Isolation radius (arcseconds)",
dtype=float,
default=2.0,
)

Definition at line 70 of file fgcmBuildStarsBase.py.

◆ localBackgroundFluxField

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConfig.localBackgroundFluxField

Definition at line 183 of file fgcmBuildStarsTable.py.

◆ matchNside

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.matchNside
staticinherited
Initial value:
= pexConfig.Field(
doc="Healpix Nside for matching",
dtype=int,
default=4096,
)

Definition at line 91 of file fgcmBuildStarsBase.py.

◆ matchRadius

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.matchRadius
staticinherited
Initial value:
= pexConfig.Field(
doc="Match radius (arcseconds)",
dtype=float,
default=1.0,
)

Definition at line 65 of file fgcmBuildStarsBase.py.

◆ minPerBand

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.minPerBand
staticinherited
Initial value:
= pexConfig.Field(
doc="Minimum observations per band",
dtype=int,
default=2,
)

Definition at line 60 of file fgcmBuildStarsBase.py.

◆ nVisitsPerCheckpoint

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.nVisitsPerCheckpoint
staticinherited
Initial value:
= pexConfig.Field(
doc="Number of visits read between checkpoints",
dtype=int,
default=500,
)

Definition at line 183 of file fgcmBuildStarsBase.py.

◆ physicalFilterMap

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.physicalFilterMap
staticinherited
Initial value:
= pexConfig.DictField(
doc="Mapping from 'physicalFilter' to band.",
keytype=str,
itemtype=str,
default={},
)

Definition at line 104 of file fgcmBuildStarsBase.py.

◆ primaryBands

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.primaryBands
staticinherited
Initial value:
= pexConfig.ListField(
doc=("Bands for 'primary' star matches. "
"A star must be observed in one of these bands to be considered "
"as a calibration star."),
dtype=str,
default=None
)

Definition at line 115 of file fgcmBuildStarsBase.py.

◆ psfCandidateName

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConfig.psfCandidateName

Definition at line 186 of file fgcmBuildStarsTable.py.

◆ randomSeed

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.randomSeed
staticinherited
Initial value:
= pexConfig.Field(
doc="Random seed for high density down-sampling.",
dtype=int,
default=None,
optional=True,
)

Definition at line 85 of file fgcmBuildStarsBase.py.

◆ refCat

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConnections.refCat
staticinherited
Initial value:
= connectionTypes.PrerequisiteInput(
doc="Reference catalog to use for photometric calibration",
name="cal_ref_cat",
storageClass="SimpleCatalog",
dimensions=("skypix",),
deferLoad=True,
multiple=True,
)

Definition at line 78 of file fgcmBuildStarsTable.py.

◆ referenceCCD

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConfig.referenceCCD
static
Initial value:
= pexConfig.Field(
doc="Reference CCD for checking PSF and background",
dtype=int,
default=40,
)

Definition at line 169 of file fgcmBuildStarsTable.py.

◆ requiredBands

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.requiredBands
staticinherited
Initial value:
= pexConfig.ListField(
doc="Bands required for each star",
dtype=str,
default=(),
)

Definition at line 110 of file fgcmBuildStarsBase.py.

◆ sourceSchema

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConnections.sourceSchema
staticinherited
Initial value:
= connectionTypes.InitInput(
doc="Schema for source catalogs",
name="src_schema",
storageClass="SourceCatalog",
)

Definition at line 72 of file fgcmBuildStarsTable.py.

◆ sourceSelector

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.sourceSelector
staticinherited
Initial value:
= sourceSelectorRegistry.makeField(
doc="How to select sources",
default="science"
)

Definition at line 158 of file fgcmBuildStarsBase.py.

◆ sourceTable_visit

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConnections.sourceTable_visit
staticinherited
Initial value:
= connectionTypes.Input(
doc="Source table in parquet format, per visit",
name="sourceTable_visit",
storageClass="DataFrame",
dimensions=("instrument", "visit"),
deferLoad=True,
multiple=True,
)

Definition at line 87 of file fgcmBuildStarsTable.py.

◆ visitDataRefName

lsst.fgcmcal.fgcmBuildStarsBase.FgcmBuildStarsConfigBase.visitDataRefName
staticinherited
Initial value:
= pexConfig.Field(
doc="dataRef name for the 'visit' field, usually 'visit'.",
dtype=str,
default="visit"
)

Definition at line 122 of file fgcmBuildStarsBase.py.

◆ visitSummary

lsst.fgcmcal.fgcmBuildStarsTable.FgcmBuildStarsTableConnections.visitSummary
staticinherited
Initial value:
= connectionTypes.Input(
doc=("Per-visit consolidated exposure metadata. These catalogs use "
"detector id for the id and must be sorted for fast lookups of a "
"detector."),
name="visitSummary",
storageClass="ExposureCatalog",
dimensions=("instrument", "visit"),
deferLoad=True,
multiple=True,
)

Definition at line 96 of file fgcmBuildStarsTable.py.


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