23 import lsst.pex.config
as pexConfig
24 from .subtractBackground
import SubtractBackgroundTask
28 """Config for the findCosmicRays function
30 nCrPixelMax = pexConfig.Field(
32 doc=
"maximum number of contaminated pixels",
35 minSigma = pexConfig.Field(
37 doc=
"CRs must be > this many sky-sig above sky",
40 min_DN = pexConfig.Field(
42 doc=
"CRs must have > this many DN (== electrons/gain) in initial detection",
45 cond3_fac = pexConfig.Field(
47 doc=
"used in condition 3 for CR; see CR.cc code",
50 cond3_fac2 = pexConfig.Field(
52 doc=
"used in condition 3 for CR; see CR.cc code",
55 niteration = pexConfig.Field(
57 doc=
"number of times to look for contaminated pixels near known CR pixels",
60 keepCRs = pexConfig.Field(
62 doc=
"Don't interpolate over CR pixels",
65 background = pexConfig.ConfigurableField(
66 target=SubtractBackgroundTask,
67 doc=
"Background estimation configuration"
74 self.
background.undersampleStyle =
"REDUCE_INTERP_ORDER"