LSST Applications 27.0.0,g0265f82a02+469cd937ee,g02d81e74bb+21ad69e7e1,g1470d8bcf6+cbe83ee85a,g2079a07aa2+e67c6346a6,g212a7c68fe+04a9158687,g2305ad1205+94392ce272,g295015adf3+81dd352a9d,g2bbee38e9b+469cd937ee,g337abbeb29+469cd937ee,g3939d97d7f+72a9f7b576,g487adcacf7+71499e7cba,g50ff169b8f+5929b3527e,g52b1c1532d+a6fc98d2e7,g591dd9f2cf+df404f777f,g5a732f18d5+be83d3ecdb,g64a986408d+21ad69e7e1,g858d7b2824+21ad69e7e1,g8a8a8dda67+a6fc98d2e7,g99cad8db69+f62e5b0af5,g9ddcbc5298+d4bad12328,ga1e77700b3+9c366c4306,ga8c6da7877+71e4819109,gb0e22166c9+25ba2f69a1,gb6a65358fc+469cd937ee,gbb8dafda3b+69d3c0e320,gc07e1c2157+a98bf949bb,gc120e1dc64+615ec43309,gc28159a63d+469cd937ee,gcf0d15dbbd+72a9f7b576,gdaeeff99f8+a38ce5ea23,ge6526c86ff+3a7c1ac5f1,ge79ae78c31+469cd937ee,gee10cc3b42+a6fc98d2e7,gf1cff7945b+21ad69e7e1,gfbcc870c63+9a11dc8c8f
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
lsst.pipe.tasks.finalizeCharacterization.FinalizeCharacterizationConfig Class Reference
Inheritance diagram for lsst.pipe.tasks.finalizeCharacterization.FinalizeCharacterizationConfig:
lsst.pipe.tasks.finalizeCharacterization.FinalizeCharacterizationConnections

Public Member Functions

 setDefaults (self)
 

Static Public Attributes

 source_selector
 
 id_column
 
 reserve_selection
 
 make_psf_candidates
 
 psf_determiner
 
 measurement
 
 measure_ap_corr
 
 apply_ap_corr
 

Detailed Description

Configuration for FinalizeCharacterizationTask.

Definition at line 104 of file finalizeCharacterization.py.

Member Function Documentation

◆ setDefaults()

lsst.pipe.tasks.finalizeCharacterization.FinalizeCharacterizationConfig.setDefaults ( self)

Definition at line 141 of file finalizeCharacterization.py.

141 def setDefaults(self):
142 super().setDefaults()
143
144 source_selector = self.source_selector['science']
145 source_selector.setDefaults()
146
147 # We use the source selector only to select out flagged objects
148 # and signal-to-noise. Isolated, unresolved sources are handled
149 # by the isolated star catalog.
150
151 source_selector.doFlags = True
152 source_selector.doSignalToNoise = True
153 source_selector.doFluxLimit = False
154 source_selector.doUnresolved = False
155 source_selector.doIsolated = False
156
157 source_selector.signalToNoise.minimum = 20.0
158 source_selector.signalToNoise.maximum = 1000.0
159
160 source_selector.signalToNoise.fluxField = 'base_GaussianFlux_instFlux'
161 source_selector.signalToNoise.errField = 'base_GaussianFlux_instFluxErr'
162
163 source_selector.flags.bad = ['base_PixelFlags_flag_edge',
164 'base_PixelFlags_flag_interpolatedCenter',
165 'base_PixelFlags_flag_saturatedCenter',
166 'base_PixelFlags_flag_crCenter',
167 'base_PixelFlags_flag_bad',
168 'base_PixelFlags_flag_interpolated',
169 'base_PixelFlags_flag_saturated',
170 'slot_Centroid_flag',
171 'base_GaussianFlux_flag']
172
173 # Configure aperture correction to select only high s/n sources (that
174 # were used in the psf modeling) to avoid background problems when
175 # computing the aperture correction map.
176 self.measure_ap_corr.sourceSelector = 'science'
177
178 ap_selector = self.measure_ap_corr.sourceSelector['science']
179 # We do not need to filter flags or unresolved because we have used
180 # the filtered isolated stars as an input
181 ap_selector.doFlags = False
182 ap_selector.doUnresolved = False
183
184 import lsst.meas.modelfit # noqa: F401
185 import lsst.meas.extensions.photometryKron # noqa: F401
186 import lsst.meas.extensions.convolved # noqa: F401
187 import lsst.meas.extensions.gaap # noqa: F401
188 import lsst.meas.extensions.shapeHSM # noqa: F401
189
190 # Set up measurement defaults
191 self.measurement.plugins.names = [
192 'base_FPPosition',
193 'base_PsfFlux',
194 'base_GaussianFlux',
195 'modelfit_DoubleShapeletPsfApprox',
196 'modelfit_CModel',
197 'ext_photometryKron_KronFlux',
198 'ext_convolved_ConvolvedFlux',
199 'ext_gaap_GaapFlux',
200 'ext_shapeHSM_HsmShapeRegauss',
201 'ext_shapeHSM_HsmSourceMoments',
202 'ext_shapeHSM_HsmPsfMoments',
203 'ext_shapeHSM_HsmSourceMomentsRound',
204 ]
205 self.measurement.slots.modelFlux = 'modelfit_CModel'
206 self.measurement.plugins['ext_convolved_ConvolvedFlux'].seeing.append(8.0)
207 self.measurement.plugins['ext_gaap_GaapFlux'].sigmas = [
208 0.5,
209 0.7,
210 1.0,
211 1.5,
212 2.5,
213 3.0
214 ]
215 self.measurement.plugins['ext_gaap_GaapFlux'].doPsfPhotometry = True
216 self.measurement.slots.shape = 'ext_shapeHSM_HsmSourceMoments'
217 self.measurement.slots.psfShape = 'ext_shapeHSM_HsmPsfMoments'
218 self.measurement.plugins['ext_shapeHSM_HsmShapeRegauss'].deblendNChild = ""
219
220 # Keep track of which footprints contain streaks
221 self.measurement.plugins['base_PixelFlags'].masksFpAnywhere = ['STREAK']
222 self.measurement.plugins['base_PixelFlags'].masksFpCenter = ['STREAK']
223
224 # Turn off slot setting for measurement for centroid and shape
225 # (for which we use the input src catalog measurements)
226 self.measurement.slots.centroid = None
227 self.measurement.slots.apFlux = None
228 self.measurement.slots.calibFlux = None
229
230 names = self.measurement.plugins['ext_convolved_ConvolvedFlux'].getAllResultNames()
231 self.measure_ap_corr.allowFailure += names
232 names = self.measurement.plugins["ext_gaap_GaapFlux"].getAllGaapResultNames()
233 self.measure_ap_corr.allowFailure += names
234
235

Member Data Documentation

◆ apply_ap_corr

lsst.pipe.tasks.finalizeCharacterization.FinalizeCharacterizationConfig.apply_ap_corr
static
Initial value:
= pexConfig.ConfigurableField(
target=ApplyApCorrTask,
doc="Subtask to apply aperture corrections"
)

Definition at line 136 of file finalizeCharacterization.py.

◆ id_column

lsst.pipe.tasks.finalizeCharacterization.FinalizeCharacterizationConfig.id_column
static
Initial value:
= pexConfig.Field(
doc='Name of column in isolated_star_sources with source id.',
dtype=str,
default='sourceId',
)

Definition at line 111 of file finalizeCharacterization.py.

◆ make_psf_candidates

lsst.pipe.tasks.finalizeCharacterization.FinalizeCharacterizationConfig.make_psf_candidates
static
Initial value:
= pexConfig.ConfigurableField(
target=measAlg.MakePsfCandidatesTask,
doc='Task to make psf candidates from selected stars.',
)

Definition at line 120 of file finalizeCharacterization.py.

◆ measure_ap_corr

lsst.pipe.tasks.finalizeCharacterization.FinalizeCharacterizationConfig.measure_ap_corr
static
Initial value:
= pexConfig.ConfigurableField(
target=MeasureApCorrTask,
doc="Subtask to measure aperture corrections"
)

Definition at line 132 of file finalizeCharacterization.py.

◆ measurement

lsst.pipe.tasks.finalizeCharacterization.FinalizeCharacterizationConfig.measurement
static
Initial value:
= pexConfig.ConfigurableField(
target=SingleFrameMeasurementTask,
doc='Measure sources for aperture corrections'
)

Definition at line 128 of file finalizeCharacterization.py.

◆ psf_determiner

lsst.pipe.tasks.finalizeCharacterization.FinalizeCharacterizationConfig.psf_determiner
static
Initial value:
= measAlg.psfDeterminerRegistry.makeField(
'PSF Determination algorithm',
default='piff'
)

Definition at line 124 of file finalizeCharacterization.py.

◆ reserve_selection

lsst.pipe.tasks.finalizeCharacterization.FinalizeCharacterizationConfig.reserve_selection
static
Initial value:
= pexConfig.ConfigurableField(
target=ReserveIsolatedStarsTask,
doc='Task to select reserved stars',
)

Definition at line 116 of file finalizeCharacterization.py.

◆ source_selector

lsst.pipe.tasks.finalizeCharacterization.FinalizeCharacterizationConfig.source_selector
static
Initial value:
= sourceSelectorRegistry.makeField(
doc="How to select sources",
default="science"
)

Definition at line 107 of file finalizeCharacterization.py.


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