164 def setDefaults(self):
165 super().setDefaults()
166
167
168
169
170
171 self.instFluxField = 'apFlux_12_0_instFlux'
172 self.localBackgroundFluxField = 'localBackground_instFlux'
173 self.apertureInnerInstFluxField = 'apFlux_12_0_instFlux'
174 self.apertureOuterInstFluxField = 'apFlux_17_0_instFlux'
175 self.psfCandidateName = 'calib_psf_candidate'
176
177 sourceSelector = self.sourceSelector["science"]
178
179 fluxFlagName = self.instFluxField[0: -len('instFlux')] + 'flag'
180
181 sourceSelector.flags.bad = ['pixelFlags_edge',
182 'pixelFlags_interpolatedCenter',
183 'pixelFlags_saturatedCenter',
184 'pixelFlags_crCenter',
185 'pixelFlags_bad',
186 'pixelFlags_interpolated',
187 'pixelFlags_saturated',
188 'centroid_flag',
189 fluxFlagName]
190
191 if self.doSubtractLocalBackground:
192 localBackgroundFlagName = self.localBackgroundFluxField[0: -len('instFlux')] + 'flag'
193 sourceSelector.flags.bad.append(localBackgroundFlagName)
194
195 sourceSelector.signalToNoise.fluxField = self.instFluxField
196 sourceSelector.signalToNoise.errField = self.instFluxField + 'Err'
197
198 sourceSelector.isolated.parentName = 'parentSourceId'
199 sourceSelector.isolated.nChildName = 'deblend_nChild'
200
201 sourceSelector.requireFiniteRaDec.raColName = 'ra'
202 sourceSelector.requireFiniteRaDec.decColName = 'dec'
203
204 sourceSelector.unresolved.name = 'extendedness'
205
206 sourceSelector.doRequirePrimary = True
207
208