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.astrom.astrometry.AstrometryConfig Class Reference
Inheritance diagram for lsst.meas.astrom.astrometry.AstrometryConfig:
lsst.meas.astrom.ref_match.RefMatchConfig

Public Member Functions

def setDefaults (self)
 

Public Attributes

 sourceFluxType
 

Static Public Attributes

 wcsFitter
 
 forceKnownWcs
 
 maxIter
 
 minMatchDistanceArcSec
 
 doMagnitudeOutlierRejection
 
 magnitudeOutlierRejectionNSigma
 
 matcher
 
 matchDistanceSigma
 
 sourceSelector
 
 referenceSelector
 

Detailed Description

Config for AstrometryTask.

Definition at line 36 of file astrometry.py.

Member Function Documentation

◆ setDefaults()

def lsst.meas.astrom.astrometry.AstrometryConfig.setDefaults (   self)

Reimplemented from lsst.meas.astrom.ref_match.RefMatchConfig.

Definition at line 77 of file astrometry.py.

77  def setDefaults(self):
78  # Override the default source selector for astrometry tasks
79  self.sourceFluxType = "Ap"
80 
81  self.sourceSelector.name = "matcher"
82  self.sourceSelector["matcher"].sourceFluxType = self.sourceFluxType
83 
84  # Note that if the matcher is MatchOptimisticBTask, then the
85  # default should be self.sourceSelector['matcher'].excludePixelFlags = False
86  # However, there is no way to do this automatically.
87 
88 

Member Data Documentation

◆ doMagnitudeOutlierRejection

lsst.meas.astrom.astrometry.AstrometryConfig.doMagnitudeOutlierRejection
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc=("If True then a rough zeropoint will be computed from matched sources "
"and outliers will be rejected in the iterations."),
default=False,
)

Definition at line 63 of file astrometry.py.

◆ forceKnownWcs

lsst.meas.astrom.astrometry.AstrometryConfig.forceKnownWcs
static
Initial value:
= pexConfig.Field(
dtype=bool,
doc="If True then load reference objects and match sources but do not fit a WCS; "
"this simply controls whether 'run' calls 'solve' or 'loadAndMatch'",
default=False,
)

Definition at line 43 of file astrometry.py.

◆ magnitudeOutlierRejectionNSigma

lsst.meas.astrom.astrometry.AstrometryConfig.magnitudeOutlierRejectionNSigma
static
Initial value:
= pexConfig.Field(
dtype=float,
doc=("Number of sigma (measured from the distribution) in magnitude "
"for a potential reference/source match to be rejected during "
"iteration."),
default=3.0,
)

Definition at line 69 of file astrometry.py.

◆ matchDistanceSigma

lsst.meas.astrom.ref_match.RefMatchConfig.matchDistanceSigma
staticinherited
Initial value:
= pexConfig.RangeField(
doc="the maximum match distance is set to "
" mean_match_distance + matchDistanceSigma*std_dev_match_distance; "
"ignored if not fitting a WCS",
dtype=float,
default=2,
min=0,
)

Definition at line 44 of file ref_match.py.

◆ matcher

lsst.meas.astrom.ref_match.RefMatchConfig.matcher
staticinherited
Initial value:
= pexConfig.ConfigurableField(
target=MatchPessimisticBTask,
doc="reference object/source matcher",
)

Definition at line 40 of file ref_match.py.

◆ maxIter

lsst.meas.astrom.astrometry.AstrometryConfig.maxIter
static
Initial value:
= pexConfig.RangeField(
doc="maximum number of iterations of match sources and fit WCS"
"ignored if not fitting a WCS",
dtype=int,
default=3,
min=1,
)

Definition at line 49 of file astrometry.py.

◆ minMatchDistanceArcSec

lsst.meas.astrom.astrometry.AstrometryConfig.minMatchDistanceArcSec
static
Initial value:
= pexConfig.RangeField(
doc="the match distance below which further iteration is pointless (arcsec); "
"ignored if not fitting a WCS",
dtype=float,
default=0.001,
min=0,
)

Definition at line 56 of file astrometry.py.

◆ referenceSelector

lsst.meas.astrom.ref_match.RefMatchConfig.referenceSelector
staticinherited
Initial value:
= pexConfig.ConfigurableField(
target=ReferenceSourceSelectorTask,
doc="How to select reference objects for cross-matching."
)

Definition at line 56 of file ref_match.py.

◆ sourceFluxType

lsst.meas.astrom.astrometry.AstrometryConfig.sourceFluxType

Definition at line 79 of file astrometry.py.

◆ sourceSelector

lsst.meas.astrom.ref_match.RefMatchConfig.sourceSelector
staticinherited
Initial value:
= sourceSelectorRegistry.makeField(
doc="How to select sources for cross-matching.",
default="science",
)

Definition at line 52 of file ref_match.py.

◆ wcsFitter

lsst.meas.astrom.astrometry.AstrometryConfig.wcsFitter
static
Initial value:
= pexConfig.ConfigurableField(
target=FitTanSipWcsTask,
doc="WCS fitter",
)

Definition at line 39 of file astrometry.py.


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