lsst.fgcmcal
gcb8269e831+58319df842
python
lsst
fgcmcal
fgcmCalibrateTract.py
Go to the documentation of this file.
1
# See COPYRIGHT file at the top of the source tree.
2
#
3
# This file is part of fgcmcal.
4
#
5
# Developed for the LSST Data Management System.
6
# This product includes software developed by the LSST Project
7
# (https://www.lsst.org).
8
# See the COPYRIGHT file at the top-level directory of this distribution
9
# for details of code ownership.
10
#
11
# This program is free software: you can redistribute it and/or modify
12
# it under the terms of the GNU General Public License as published by
13
# the Free Software Foundation, either version 3 of the License, or
14
# (at your option) any later version.
15
#
16
# This program is distributed in the hope that it will be useful,
17
# but WITHOUT ANY WARRANTY; without even the implied warranty of
18
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19
# GNU General Public License for more details.
20
#
21
# You should have received a copy of the GNU General Public License
22
# along with this program. If not, see <https://www.gnu.org/licenses/>.
23
"""Class for running fgcmcal on a single tract using src tables.
24
"""
25
26
import
lsst.pipe.base
as
pipeBase
27
from
lsst.jointcal.dataIds
import
PerTractCcdDataIdContainer
28
29
from
.fgcmCalibrateTractBase
import
(FgcmCalibrateTractConfigBase, FgcmCalibrateTractRunner,
30
FgcmCalibrateTractBaseTask)
31
32
__all__ = [
'FgcmCalibrateTractConfig'
,
'FgcmCalibrateTractTask'
]
33
34
35
class
FgcmCalibrateTractConfig
(
FgcmCalibrateTractConfigBase
):
36
"""Config for FgcmCalibrateTract task"""
37
def
setDefaults
(self):
38
super().
setDefaults
()
39
40
# For tract mode, turn off checkAllCcds optimization for
41
# FgcmBuildStarsTask.
42
self.
fgcmBuildStars
fgcmBuildStars.checkAllCcds =
False
43
# For tract mode, we set a very high effective density cut.
44
self.
fgcmBuildStars
fgcmBuildStars.densityCutMaxPerPixel = 10000
45
46
47
class
FgcmCalibrateTractTask
(
FgcmCalibrateTractBaseTask
):
48
"""
49
Calibrate a single tract using fgcmcal
50
"""
51
ConfigClass = FgcmCalibrateTractConfig
52
RunnerClass = FgcmCalibrateTractRunner
53
_DefaultName = "fgcmCalibrateTract"
54
55
@classmethod
56
def
_makeArgumentParser(cls):
57
"""Create an argument parser"""
58
59
parser = pipeBase.ArgumentParser(name=cls.
_DefaultName
_DefaultName)
60
parser.add_id_argument("--id"
,
"src"
, help=
"Data ID, e.g. --id visit=6789"
,
61
ContainerClass=PerTractCcdDataIdContainer)
62
63
return
parser
lsst.fgcmcal.fgcmCalibrateTract.FgcmCalibrateTractConfig
Definition:
fgcmCalibrateTract.py:35
lsst.fgcmcal.fgcmCalibrateTract.FgcmCalibrateTractConfig.setDefaults
def setDefaults(self)
Definition:
fgcmCalibrateTract.py:37
lsst.fgcmcal.fgcmCalibrateTract.FgcmCalibrateTractTask
Definition:
fgcmCalibrateTract.py:47
lsst.fgcmcal.fgcmCalibrateTract.FgcmCalibrateTractTask._DefaultName
string _DefaultName
Definition:
fgcmCalibrateTract.py:53
lsst.fgcmcal.fgcmCalibrateTractBase.FgcmCalibrateTractBaseTask
Definition:
fgcmCalibrateTractBase.py:176
lsst.fgcmcal.fgcmCalibrateTractBase.FgcmCalibrateTractConfigBase
Definition:
fgcmCalibrateTractBase.py:51
lsst.fgcmcal.fgcmCalibrateTractBase.FgcmCalibrateTractConfigBase.fgcmBuildStars
fgcmBuildStars
Definition:
fgcmCalibrateTractBase.py:54
Generated on Sat Feb 12 2022 03:13:53 for lsst.fgcmcal by
1.9.2