"""
CFHT-specific overrides for processCcdTask
"""
import os.path
from lsst.utils import getPackageDir
from lsst.obs.cfht.cfhtIsrTask import CfhtIsrTask
from lsst.meas.algorithms import LoadIndexedReferenceObjectsTask
from lsst.meas.astrom import MatchOptimisticBTask
cfhtConfigDir = os.path.join(getPackageDir("obs_cfht"), "config")
config.calibrate.photoCal.colorterms.load(os.path.join(cfhtConfigDir, 'colorterms.py'))
config.isr.retarget(CfhtIsrTask)
config.isr.load(os.path.join(cfhtConfigDir, "isr.py"))
config.calibrate.photoCal.colorterms.load(os.path.join(cfhtConfigDir, 'colorterms.py'))
config.charImage.repair.doCosmicRay = True
config.charImage.repair.cosmicray.cond3_fac = 2.5
config.charImage.repair.cosmicray.cond3_fac2 = 0.4
config.charImage.repair.cosmicray.niteration = 3
config.charImage.repair.cosmicray.nCrPixelMax = 100000
config.charImage.repair.cosmicray.minSigma = 6.0
config.charImage.repair.cosmicray.min_DN = 150.0
# Astrometry
for refObjLoader in (config.calibrate.astromRefObjLoader,
config.calibrate.photoRefObjLoader,
config.charImage.refObjLoader,
):
refObjLoader.retarget(LoadIndexedReferenceObjectsTask)
refObjLoader.filterMap = {'i2': 'i'}
refObjLoader.ref_dataset_name = "ps1_pv3_3pi_20170110"
config.calibrate.astrometry.wcsFitter.order = 3
38 ↛ 39line 38 didn't jump to line 39, because the condition on line 38 was never trueif isinstance(config.calibrate.astrometry.matcher, MatchOptimisticBTask):
config.calibrate.astrometry.matcher.maxMatchDistArcSec = 5
config.calibrate.photoCal.applyColorTerms = True
config.calibrate.photoCal.photoCatName = "ps1_pv3_3pi_20170110"
# this was the default prior to DM-11521. New default is 2000.
config.calibrate.deblend.maxFootprintSize=0
# Better astrometry matching
config.calibrate.astrometry.matcher.numBrightStars = 150
|