Skip to content

Commit

Permalink
config: use PS1 reference catalog in LSST format
Browse files Browse the repository at this point in the history
This frees us from dependency on astrometry_net, and removes our reliance
on eups for setting the configuration.
  • Loading branch information
PaulPrice committed Mar 20, 2017
1 parent efab3bc commit 29ffad1
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 20 deletions.
13 changes: 4 additions & 9 deletions config/Mosaic.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,8 @@
import os
from lsst.utils import getPackageDir
from lsst.pipe.tasks.setConfigFromEups import setPhotocalConfigFromEups, setAstrometryConfigFromEups

setPhotocalConfigFromEups(config)

menu = {"ps1*": {}, # Defaults are fine
"sdss*": {"astrom.filterMap": {"y": "z"}}, # No y-band, use z instead
"2mass*": {"astrom.filterMap": {ff: "J" for ff in "grizy"}}, # No optical bands, use J instead
}
setAstrometryConfigFromEups(config, menu)
from lsst.meas.algorithms import LoadIndexedReferenceObjectsTask

config.loadAstrom.retarget(LoadIndexedReferenceObjectsTask)
config.loadAstrom.ref_dataset_name = "ps1_pv3_3pi_20170110"
config.loadAstrom.load(os.path.join(getPackageDir("obs_subaru"), "config", "filterMap.py"))
config.photoCatName = "ps1_pv3_3pi_20170110"
4 changes: 3 additions & 1 deletion config/measureCoaddSources.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import os.path
from lsst.utils import getPackageDir
from lsst.meas.algorithms import LoadIndexedReferenceObjectsTask

config.measurement.load(os.path.join(getPackageDir("obs_subaru"), "config", "apertures.py"))
config.measurement.load(os.path.join(getPackageDir("obs_subaru"), "config", "kron.py"))
Expand All @@ -11,7 +12,8 @@

config.deblend.load(os.path.join(getPackageDir("obs_subaru"), "config", "deblend.py"))

# AstrometryTask has a refObjLoader subtask which accepts the filter map.
config.match.refObjLoader.retarget(LoadIndexedReferenceObjectsTask)
config.match.refObjLoader.ref_dataset_name = "ps1_pv3_3pi_20170110"
config.match.refObjLoader.load(os.path.join(getPackageDir("obs_subaru"), "config", "filterMap.py"))

#
Expand Down
14 changes: 4 additions & 10 deletions config/processCcd.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import os.path

from lsst.utils import getPackageDir
from lsst.meas.algorithms import LoadIndexedReferenceObjectsTask

configDir = os.path.join(getPackageDir("obs_subaru"), "config")
bgFile = os.path.join(configDir, "background.py")
Expand Down Expand Up @@ -32,23 +33,16 @@
config.calibrate.photoRefObjLoader,
config.charImage.refObjLoader,
):
refObjLoader.retarget(LoadIndexedReferenceObjectsTask)
refObjLoader.load(os.path.join(getPackageDir("obs_subaru"), "config", "filterMap.py"))
refObjLoader.ref_dataset_name = "ps1_pv3_3pi_20170110"

# Set to match defaults curretnly used in HSC production runs (e.g. S15B)
config.charImage.catalogCalculation.plugins['base_ClassificationExtendedness'].fluxRatio = 0.95
config.calibrate.catalogCalculation.plugins['base_ClassificationExtendedness'].fluxRatio = 0.95

config.calibrate.photoCal.applyColorTerms = True

from lsst.pipe.tasks.setConfigFromEups import setConfigFromEups
menu = {"ps1*": {}, # Defaults are fine
"sdss*": {"photoRefObjLoader.filterMap": {"y": "z"},
"astromRefObjLoader.filterMap": {"y": "z"}}, # No y-band, use z instead
"2mass*": {"photoRefObjLoader.filterMap": {ff: "J" for ff in "grizy"},
"astromRefObjLoader.filterMap": {ff: "J" for ff in "grizy"}}, # No optical, use J instead
"10*": {}, # Match the empty astrometry_net_data version for use without a ref catalog
}
setConfigFromEups(config.calibrate.photoCal, config.calibrate, menu)
config.calibrate.photoCal.photoCatName = "ps1_pv3_3pi_20170110"

# Demand astrometry and photoCal succeed
config.calibrate.requireAstrometry = True
Expand Down

0 comments on commit 29ffad1

Please sign in to comment.