LSST Applications  21.0.0-147-g0e635eb1+1acddb5be5,22.0.0+052faf71bd,22.0.0+1ea9a8b2b2,22.0.0+6312710a6c,22.0.0+729191ecac,22.0.0+7589c3a021,22.0.0+9f079a9461,22.0.1-1-g7d6de66+b8044ec9de,22.0.1-1-g87000a6+536b1ee016,22.0.1-1-g8e32f31+6312710a6c,22.0.1-10-gd060f87+016f7cdc03,22.0.1-12-g9c3108e+df145f6f68,22.0.1-16-g314fa6d+c825727ab8,22.0.1-19-g93a5c75+d23f2fb6d8,22.0.1-19-gb93eaa13+aab3ef7709,22.0.1-2-g8ef0a89+b8044ec9de,22.0.1-2-g92698f7+9f079a9461,22.0.1-2-ga9b0f51+052faf71bd,22.0.1-2-gac51dbf+052faf71bd,22.0.1-2-gb66926d+6312710a6c,22.0.1-2-gcb770ba+09e3807989,22.0.1-20-g32debb5+b8044ec9de,22.0.1-23-gc2439a9a+fb0756638e,22.0.1-3-g496fd5d+09117f784f,22.0.1-3-g59f966b+1e6ba2c031,22.0.1-3-g849a1b8+f8b568069f,22.0.1-3-gaaec9c0+c5c846a8b1,22.0.1-32-g5ddfab5d3+60ce4897b0,22.0.1-4-g037fbe1+64e601228d,22.0.1-4-g8623105+b8044ec9de,22.0.1-5-g096abc9+d18c45d440,22.0.1-5-g15c806e+57f5c03693,22.0.1-7-gba73697+57f5c03693,master-g6e05de7fdc+c1283a92b8,master-g72cdda8301+729191ecac,w.2021.39
LSST Data Management Base Package
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
lsst.meas.extensions.psfex.psfexStarSelector.PsfexStarSelectorConfig Class Reference
Inheritance diagram for lsst.meas.extensions.psfex.psfexStarSelector.PsfexStarSelectorConfig:

Public Member Functions

def validate (self)
 
def setDefaults (self)
 

Public Attributes

 badFlags
 

Static Public Attributes

 fluxName
 
 fluxErrName
 
 minFwhm
 
 maxFwhm
 
 maxFwhmVariability
 
 maxbad
 
 maxbadflag
 
 maxellip
 
 minsn
 

Detailed Description

Definition at line 42 of file psfexStarSelector.py.

Member Function Documentation

◆ setDefaults()

def lsst.meas.extensions.psfex.psfexStarSelector.PsfexStarSelectorConfig.setDefaults (   self)

Definition at line 107 of file psfexStarSelector.py.

107  def setDefaults(self):
108  self.badFlags = [
109  "base_PixelFlags_flag_edge",
110  "base_PixelFlags_flag_saturatedCenter",
111  "base_PixelFlags_flag_crCenter",
112  "base_PixelFlags_flag_bad",
113  "base_PixelFlags_flag_suspectCenter",
114  "base_PsfFlux_flag",
115  # "parent", # actually this is a test on deblend_nChild
116  ]
117 
118 

◆ validate()

def lsst.meas.extensions.psfex.psfexStarSelector.PsfexStarSelectorConfig.validate (   self)

Definition at line 94 of file psfexStarSelector.py.

94  def validate(self):
95  pexConfig.Config.validate(self)
96 
97  if self.fluxErrName == "":
98  self.fluxErrName = self.fluxName + ".err"
99  elif self.fluxErrName != self.fluxName + ".err":
100  msg = f"fluxErrName ({self.fluxErrName}) doesn't correspond to fluxName ({self.fluxName})"
101  raise pexConfig.FieldValidationError(PsfexStarSelectorConfig.fluxName, self, msg)
102 
103  if self.minFwhm > self.maxFwhm:
104  raise pexConfig.FieldValidationError(PsfexStarSelectorConfig.minFwhm, self,
105  f"minFwhm ({self.minFwhm}) > maxFwhm ({self.maxFwhm})")
106 

Member Data Documentation

◆ badFlags

lsst.meas.extensions.psfex.psfexStarSelector.PsfexStarSelectorConfig.badFlags

Definition at line 108 of file psfexStarSelector.py.

◆ fluxErrName

lsst.meas.extensions.psfex.psfexStarSelector.PsfexStarSelectorConfig.fluxErrName
static
Initial value:
= pexConfig.Field(
dtype=str,
doc="Name of phot. flux err. key",
default="",
)

Definition at line 48 of file psfexStarSelector.py.

◆ fluxName

lsst.meas.extensions.psfex.psfexStarSelector.PsfexStarSelectorConfig.fluxName
static
Initial value:
= pexConfig.Field(
dtype=str,
doc="Name of photometric flux key ",
default="base_PsfFlux",
)

Definition at line 43 of file psfexStarSelector.py.

◆ maxbad

lsst.meas.extensions.psfex.psfexStarSelector.PsfexStarSelectorConfig.maxbad
static
Initial value:
= pexConfig.Field(
dtype=int,
doc="Max number of bad pixels ",
default=0,
check=lambda x: x >= 0,
deprecated="This field has never worked and its code is gone. Will be removed after v21."
)

Definition at line 68 of file psfexStarSelector.py.

◆ maxbadflag

lsst.meas.extensions.psfex.psfexStarSelector.PsfexStarSelectorConfig.maxbadflag
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="Filter bad pixels? ",
default=True,
deprecated="This field has never worked and its code is gone. Will be removed after v21."
)

Definition at line 75 of file psfexStarSelector.py.

◆ maxellip

lsst.meas.extensions.psfex.psfexStarSelector.PsfexStarSelectorConfig.maxellip
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Maximum (A-B)/(A+B) ",
default=0.3,
check=lambda x: x >= 0.0,
)

Definition at line 81 of file psfexStarSelector.py.

◆ maxFwhm

lsst.meas.extensions.psfex.psfexStarSelector.PsfexStarSelectorConfig.maxFwhm
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Minimum allowed FWHM ",
default=10,
)

Definition at line 58 of file psfexStarSelector.py.

◆ maxFwhmVariability

lsst.meas.extensions.psfex.psfexStarSelector.PsfexStarSelectorConfig.maxFwhmVariability
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Allowed FWHM variability (1.0 = 100%)",
default=0.2,
)

Definition at line 63 of file psfexStarSelector.py.

◆ minFwhm

lsst.meas.extensions.psfex.psfexStarSelector.PsfexStarSelectorConfig.minFwhm
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Maximum allowed FWHM ",
default=2,
)

Definition at line 53 of file psfexStarSelector.py.

◆ minsn

lsst.meas.extensions.psfex.psfexStarSelector.PsfexStarSelectorConfig.minsn
static
Initial value:
= pexConfig.Field(
dtype=float,
doc="Minimum S/N for candidates",
default=100,
check=lambda x: x >= 0.0,
)

Definition at line 87 of file psfexStarSelector.py.


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