Skip to content

Commit

Permalink
Merge pull request #661 from desihub/rongpuwip
Browse files Browse the repository at this point in the history
Finalize retuning of LRG cuts for DR9 and modify LRG SV bits
  • Loading branch information
geordie666 committed Dec 9, 2020
2 parents c6959b1 + b8acf25 commit 5b8b8d7
Show file tree
Hide file tree
Showing 6 changed files with 209 additions and 204 deletions.
8 changes: 8 additions & 0 deletions doc/changes.rst
Expand Up @@ -5,6 +5,12 @@ desitarget Change Log
0.45.2 (unreleased)
-------------------

* Retune LRG cuts for DR9 and update the LRG SV target bits [`PR #661`_]:
* Only use the default `BRIGHT`, `GALAXY` and `CLUSTER` masks.
* i.e. ignore `ALLMASK` and `MEDIUM`.
* Increase the SV faint limits from z < 20.5 to z < 21.0.
* Increase the SV faint limits from zfiber < 21.9 to zfiber < 22.0.
* `PR #660`_: Work completed in `PR #661`_.
* Two main changes for BGS SV selection for DR9 [`PR #659`_]:
* Remove FRACS* cuts, except for LOWQ superset.
* Limit FIBMAG superset to r < 20.5 instead of r < 21.0.
Expand All @@ -25,6 +31,8 @@ desitarget Change Log
.. _`PR #655`: https://github.com/desihub/desitarget/pull/655
.. _`PR #658`: https://github.com/desihub/desitarget/pull/658
.. _`PR #659`: https://github.com/desihub/desitarget/pull/659
.. _`PR #660`: https://github.com/desihub/desitarget/pull/660
.. _`PR #661`: https://github.com/desihub/desitarget/pull/661

0.45.1 (2020-11-22)
-------------------
Expand Down
4 changes: 2 additions & 2 deletions py/desitarget/cmx/cmx_cuts.py
Expand Up @@ -2158,7 +2158,7 @@ def apply_cuts(objects, cmxdir=None, noqso=False):

photsys_north, photsys_south, obs_rflux, gflux, rflux, zflux, \
w1flux, w2flux, gfiberflux, rfiberflux, zfiberflux, \
objtype, release, ra, dec, gfluxivar, rfluxivar, zfluxivar, \
objtype, release, ra, dec, gfluxivar, rfluxivar, zfluxivar, w1fluxivar, \
gnobs, rnobs, znobs, gfracflux, rfracflux, zfracflux, \
gfracmasked, rfracmasked, zfracmasked, \
gfracin, rfracin, zfracin, gallmask, rallmask, zallmask, \
Expand Down Expand Up @@ -2325,7 +2325,7 @@ def apply_cuts(objects, cmxdir=None, noqso=False):
primary=primary,
gflux=gflux, rflux=rflux, zflux=zflux, w1flux=w1flux,
zfiberflux=zfiberflux, gnobs=gnobs, rnobs=rnobs, znobs=znobs,
rflux_snr=rsnr, zflux_snr=zsnr, w1flux_snr=w1snr,
rfluxivar=rfluxivar, zfluxivar=zfluxivar, w1fluxivar=w1fluxivar,
maskbits=maskbits, south=south
)
lrg_north, lrg_south = lrg_classes
Expand Down
40 changes: 20 additions & 20 deletions py/desitarget/cuts.py
Expand Up @@ -198,7 +198,7 @@ def isBACKUP(ra=None, dec=None, gaiagmag=None, primary=None):


def isLRG(gflux=None, rflux=None, zflux=None, w1flux=None, w2flux=None,
zfiberflux=None, rflux_snr=None, zflux_snr=None, w1flux_snr=None,
zfiberflux=None, rfluxivar=None, zfluxivar=None, w1fluxivar=None,
gnobs=None, rnobs=None, znobs=None, maskbits=None, primary=None,
south=True):
"""
Expand All @@ -216,7 +216,7 @@ def isLRG(gflux=None, rflux=None, zflux=None, w1flux=None, w2flux=None,
Notes
-----
- Current version (02/18/20) is version 215 on `the wiki`_.
- Current version (12/07/2020) is version 232 on `the wiki`_.
- See :func:`~desitarget.cuts.set_target_bits` for other parameters.
"""
# ADM LRG targets.
Expand All @@ -228,7 +228,7 @@ def isLRG(gflux=None, rflux=None, zflux=None, w1flux=None, w2flux=None,
lrg &= notinLRG_mask(
primary=primary, rflux=rflux, zflux=zflux, w1flux=w1flux,
zfiberflux=zfiberflux, gnobs=gnobs, rnobs=rnobs, znobs=znobs,
rflux_snr=rflux_snr, zflux_snr=zflux_snr, w1flux_snr=w1flux_snr,
rfluxivar=rfluxivar, zfluxivar=zfluxivar, w1fluxivar=w1fluxivar,
maskbits=maskbits
)

Expand All @@ -243,7 +243,7 @@ def isLRG(gflux=None, rflux=None, zflux=None, w1flux=None, w2flux=None,

def notinLRG_mask(primary=None, rflux=None, zflux=None, w1flux=None,
zfiberflux=None, gnobs=None, rnobs=None, znobs=None,
rflux_snr=None, zflux_snr=None, w1flux_snr=None,
rfluxivar=None, zfluxivar=None, w1fluxivar=None,
maskbits=None):
"""See :func:`~desitarget.cuts.isLRG` for details.
Expand All @@ -261,9 +261,9 @@ def notinLRG_mask(primary=None, rflux=None, zflux=None, w1flux=None,
log.warning('Setting zfiberflux to zflux!!!')
zfiberflux = zflux.copy()

lrg &= (rflux_snr > 0) & (rflux > 0) # ADM quality in r.
lrg &= (zflux_snr > 0) & (zflux > 0) & (zfiberflux > 0) # ADM quality in z.
lrg &= (w1flux_snr > 4) & (w1flux > 0) # ADM quality in W1.
lrg &= (rfluxivar > 0) & (rflux > 0) # ADM quality in r.
lrg &= (zfluxivar > 0) & (zflux > 0) & (zfiberflux > 0) # ADM quality in z.
lrg &= (w1fluxivar > 0) & (w1flux > 0) # ADM quality in W1.

# ADM observed in every band.
lrg &= (gnobs > 0) & (rnobs > 0) & (znobs > 0)
Expand Down Expand Up @@ -308,15 +308,14 @@ def isLRG_colors(gflux=None, rflux=None, zflux=None, w1flux=None,
lrg &= rmag - zmag > (zmag - 16.83) * 0.45 # double sliding cut 1.
lrg &= rmag - zmag > (zmag - 13.80) * 0.19 # double sliding cut 2.
else:
lrg &= zmag - w1mag > 0.8 * (rmag-zmag) - 0.65 # non-stellar cut.
lrg &= zmag - w1mag > 0.8 * (rmag-zmag) - 0.6 # non-stellar cut.
lrg &= (
((gmag - w1mag > 2.67) & (gmag - rmag > 1.45))
| (rmag - w1mag > 1.85) # low-z cut.
)
lrg &= rmag - zmag > (zmag - 16.69) * 0.45 # double sliding cut 1.
lrg &= rmag - zmag > (zmag - 13.68) * 0.19 # double sliding cut 2.
lrg &= rmag - zmag > (zmag - 16.79) * 0.45 # double sliding cut 1.
lrg &= rmag - zmag > (zmag - 13.76) * 0.19 # double sliding cut 2.

lrg &= rmag - zmag > 0.7 # remove outliers.
lrg &= zfibermag < 21.5 # faint limit.

return lrg
Expand Down Expand Up @@ -1629,6 +1628,7 @@ def _prepare_optical_wise(objects, mask=True):
gfluxivar = objects['FLUX_IVAR_G']
rfluxivar = objects['FLUX_IVAR_R']
zfluxivar = objects['FLUX_IVAR_Z']
w1fluxivar = objects['FLUX_IVAR_W1']

gnobs = objects['NOBS_G']
rnobs = objects['NOBS_R']
Expand Down Expand Up @@ -1679,7 +1679,7 @@ def _prepare_optical_wise(objects, mask=True):

return (photsys_north, photsys_south, obs_rflux, gflux, rflux, zflux,
w1flux, w2flux, gfiberflux, rfiberflux, zfiberflux,
objtype, release, ra, dec, gfluxivar, rfluxivar, zfluxivar,
objtype, release, ra, dec, gfluxivar, rfluxivar, zfluxivar, w1fluxivar,
gnobs, rnobs, znobs, gfracflux, rfracflux, zfracflux,
gfracmasked, rfracmasked, zfracmasked,
gfracin, rfracin, zfracin, gallmask, rallmask, zallmask,
Expand Down Expand Up @@ -1806,8 +1806,8 @@ def unextinct_fluxes(objects):

def set_target_bits(photsys_north, photsys_south, obs_rflux,
gflux, rflux, zflux, w1flux, w2flux,
gfiberflux, rfiberflux, zfiberflux,
objtype, release, ra, dec, gfluxivar, rfluxivar, zfluxivar,
gfiberflux, rfiberflux, zfiberflux, objtype, release,
ra, dec, gfluxivar, rfluxivar, zfluxivar, w1fluxivar,
gnobs, rnobs, znobs, gfracflux, rfracflux, zfracflux,
gfracmasked, rfracmasked, zfracmasked,
gfracin, rfracin, zfracin, gallmask, rallmask, zallmask,
Expand All @@ -1834,8 +1834,8 @@ def set_target_bits(photsys_north, photsys_south, obs_rflux,
Corrected for Galactic extinction.
objtype, release : :class:`~numpy.ndarray`
`The Legacy Surveys`_ imaging ``TYPE`` and ``RELEASE`` columns.
gfluxivar, rfluxivar, zfluxivar: :class:`~numpy.ndarray`
The flux inverse variances in g, r, and z bands.
gfluxivar, rfluxivar, zfluxivar, w1fluxivar: :class:`~numpy.ndarray`
The flux inverse variances in g, r, z and W1 bands.
gnobs, rnobs, znobs: :class:`~numpy.ndarray`
The number of observations (in the central pixel) in g, r and z.
gfracflux, rfracflux, zfracflux: :class:`~numpy.ndarray`
Expand Down Expand Up @@ -1928,7 +1928,7 @@ def set_target_bits(photsys_north, photsys_south, obs_rflux,
primary=primary,
gflux=gflux, rflux=rflux, zflux=zflux, w1flux=w1flux,
zfiberflux=zfiberflux, gnobs=gnobs, rnobs=rnobs, znobs=znobs,
rflux_snr=rsnr, zflux_snr=zsnr, w1flux_snr=w1snr,
rfluxivar=rfluxivar, zfluxivar=zfluxivar, w1fluxivar=w1fluxivar,
maskbits=maskbits, south=south
)
lrg_north, lrg_south = lrg_classes
Expand Down Expand Up @@ -2350,7 +2350,7 @@ def apply_cuts(objects, qso_selection='randomforest', gaiamatch=False,
# ADM process the Legacy Surveys columns for Target Selection.
photsys_north, photsys_south, obs_rflux, gflux, rflux, zflux, \
w1flux, w2flux, gfiberflux, rfiberflux, zfiberflux, \
objtype, release, ra, dec, gfluxivar, rfluxivar, zfluxivar, \
objtype, release, ra, dec, gfluxivar, rfluxivar, zfluxivar, w1fluxivar, \
gnobs, rnobs, znobs, gfracflux, rfracflux, zfracflux, \
gfracmasked, rfracmasked, zfracmasked, \
gfracin, rfracin, zfracin, gallmask, rallmask, zallmask, \
Expand Down Expand Up @@ -2383,8 +2383,8 @@ def apply_cuts(objects, qso_selection='randomforest', gaiamatch=False,
desi_target, bgs_target, mws_target = targcuts.set_target_bits(
photsys_north, photsys_south, obs_rflux,
gflux, rflux, zflux, w1flux, w2flux,
gfiberflux, rfiberflux, zfiberflux,
objtype, release, ra, dec, gfluxivar, rfluxivar, zfluxivar,
gfiberflux, rfiberflux, zfiberflux, objtype, release,
ra, dec, gfluxivar, rfluxivar, zfluxivar, w1fluxivar,
gnobs, rnobs, znobs, gfracflux, rfracflux, zfracflux,
gfracmasked, rfracmasked, zfracmasked,
gfracin, rfracin, zfracin, gallmask, rallmask, zallmask,
Expand Down
124 changes: 62 additions & 62 deletions py/desitarget/sv1/data/sv1_targetmask.yaml
Expand Up @@ -5,11 +5,11 @@ sv1_desi_mask:
- [QSO, 2, "QSO", {obsconditions: DARK}]

#- ADM LRG sub-classes
- [LRG_INIT_4PASS, 3, "Bright LRG using initial optical and IR cuts", {obsconditions: DARK}]
- [LRG_SUPER_4PASS, 4, "Bright LRG that is a superset of other cuts", {obsconditions: DARK}]
- [LRG_INIT_8PASS, 5, "Faint LRG using initial optical and IR cuts", {obsconditions: DARK}]
- [LRG_SUPER_8PASS, 6, "Faint LRG that is a superset of other cuts", {obsconditions: DARK}]
- [LOWZ_FILLER, 7, "LRG-like low-z filler sample (will NOT also have LRG set)", {obsconditions: DARK}]
- [LRG_OPT, 3, "LRG from baseline version of optical cuts", {obsconditions: DARK}]
- [LRG_IR, 4, "LRG from baseline version of IR cuts", {obsconditions: DARK}]
- [LRG_SV_OPT, 5, "LRG from relaxed version of optical cuts", {obsconditions: DARK}]
- [LRG_SV_IR, 6, "LRG from relaxed version of IR cuts", {obsconditions: DARK}]
- [LOWZ_FILLER, 7, "LRG-like low-z filler sample (NOT used for SV1)", {obsconditions: DARK}]

#- ADM ELG sub-classes
- [ELG_SV_GTOT, 8, "ELG from relaxed version of FDR cuts and g-limit", {obsconditions: DARK|GRAY}]
Expand All @@ -26,17 +26,17 @@ sv1_desi_mask:
- [QSO_Z5, 17, "z~5 QSO", {obsconditions: DARK}]

#- North vs. South selections for different sub-classes
- [LRG_INIT_4PASS_NORTH, 18, "Bright LRG using initial optical and IR cuts tuned for Bok/Mosaic", {obsconditions: DARK}]
- [LRG_SUPER_4PASS_NORTH, 19, "Bright LRG that is a superset of other cuts tuned for Bok/Mosaic", {obsconditions: DARK}]
- [LRG_INIT_8PASS_NORTH, 20, "Faint LRG using initial optical and IR cuts tuned for Bok/Mosaic", {obsconditions: DARK}]
- [LRG_SUPER_8PASS_NORTH, 21, "Faint LRG that is a superset of other cuts tuned for Bok/Mosaic", {obsconditions: DARK}]
- [LOWZ_FILLER_NORTH, 22, "LRG-like low-z filler sample tuned for Bok/Mosaic", {obsconditions: DARK}]

- [LRG_INIT_4PASS_SOUTH, 23, "Bright LRG using initial optical and IR cuts tuned for DECam", {obsconditions: DARK}]
- [LRG_SUPER_4PASS_SOUTH, 24, "Bright LRG that is a superset of other cuts tuned for DECam", {obsconditions: DARK}]
- [LRG_INIT_8PASS_SOUTH, 25, "Faint LRG using initial optical and IR cuts tuned for DECam", {obsconditions: DARK}]
- [LRG_SUPER_8PASS_SOUTH, 26, "Faint LRG that is a superset of other cuts tuned for DECam", {obsconditions: DARK}]
- [LOWZ_FILLER_SOUTH, 27, "LRG-like low-z filler sample tuned for DECam", {obsconditions: DARK}]
- [LRG_OPT_NORTH, 18, "LRG from baseline version of optical cuts tuned for Bok/Mosaic", {obsconditions: DARK}]
- [LRG_IR_NORTH, 19, "LRG from baseline version of IR cuts tuned for Bok/Mosaic", {obsconditions: DARK}]
- [LRG_SV_OPT_NORTH, 20, "LRG from relaxed version of optical cuts tuned for Bok/Mosaic", {obsconditions: DARK}]
- [LRG_SV_IR_NORTH, 21, "LRG from relaxed version of IR cuts tuned for Bok/Mosaic", {obsconditions: DARK}]
- [LOWZ_FILLER_NORTH, 22, "LRG-like low-z filler sample tuned for Bok/Mosaic (NOT used for SV1)", {obsconditions: DARK}]

- [LRG_OPT_SOUTH, 23, "LRG from baseline version of optical cuts tuned for DECam", {obsconditions: DARK}]
- [LRG_IR_SOUTH, 24, "LRG from baseline version of IR cuts tuned for DECam", {obsconditions: DARK}]
- [LRG_SV_OPT_SOUTH, 25, "LRG from relaxed version of optical cuts tuned for DECam", {obsconditions: DARK}]
- [LRG_SV_IR_SOUTH, 26, "LRG from relaxed version of IR cuts tuned for DECam", {obsconditions: DARK}]
- [LOWZ_FILLER_SOUTH, 27, "LRG-like low-z filler sample tuned for DECam (NOT used for SV1)", {obsconditions: DARK}]

- [ELG_SV_GTOT_NORTH, 28, "ELG from relaxed version of FDR cuts and g-limit for Bok/Mosaic", {obsconditions: DARK|GRAY}]
- [ELG_SV_GFIB_NORTH, 29, "ELG from relaxed version of FDR cuts and g-fiber-limit for Bok/Mosaic", {obsconditions: DARK|GRAY}]
Expand Down Expand Up @@ -232,10 +232,10 @@ priorities:
ELG: {UNOBS: 3000, DONE: 2, OBS: 1, DONOTOBSERVE: 0}
LRG: {UNOBS: 3200, DONE: 2, OBS: 1, DONOTOBSERVE: 0}
QSO: {UNOBS: 3400, MORE_ZGOOD: 3350, MORE_ZWARN: 3300, DONE: 2, OBS: 1, DONOTOBSERVE: 0}
LRG_INIT_4PASS: SAME_AS_LRG
LRG_SUPER_4PASS: SAME_AS_LRG
LRG_INIT_8PASS: SAME_AS_LRG
LRG_SUPER_8PASS: SAME_AS_LRG
LRG_OPT: SAME_AS_LRG
LRG_IR: SAME_AS_LRG
LRG_SV_OPT: SAME_AS_LRG
LRG_SV_IR: SAME_AS_LRG
LOWZ_FILLER: {UNOBS: 10, DONE: 2, OBS: 1, DONOTOBSERVE: 0}
ELG_SV_GTOT: SAME_AS_ELG
ELG_SV_GFIB: SAME_AS_ELG
Expand All @@ -248,36 +248,36 @@ priorities:
QSO_HZ_F: SAME_AS_QSO
QSO_Z5: SAME_AS_QSO
# ADM don't prioritize a N/S target if it doesn't have other bits set
LRG_INIT_4PASS_NORTH: {UNOBS: 0, DONE: 0, OBS: 0, DONOTOBSERVE: 0}
LRG_SUPER_4PASS_NORTH: SAME_AS_LRG_INIT_4PASS_NORTH
LRG_INIT_8PASS_NORTH: SAME_AS_LRG_INIT_4PASS_NORTH
LRG_SUPER_8PASS_NORTH: SAME_AS_LRG_INIT_4PASS_NORTH
LOWZ_FILLER_NORTH: SAME_AS_LRG_INIT_4PASS_NORTH
LRG_INIT_4PASS_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
LRG_SUPER_4PASS_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
LRG_INIT_8PASS_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
LRG_SUPER_8PASS_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
LOWZ_FILLER_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
ELG_SV_GTOT_NORTH: SAME_AS_LRG_INIT_4PASS_NORTH
ELG_SV_GFIB_NORTH: SAME_AS_LRG_INIT_4PASS_NORTH
ELG_FDR_GTOT_NORTH: SAME_AS_LRG_INIT_4PASS_NORTH
ELG_FDR_GFIB_NORTH: SAME_AS_LRG_INIT_4PASS_NORTH
ELG_SV_GTOT_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
ELG_SV_GFIB_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
ELG_FDR_GTOT_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
ELG_FDR_GFIB_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
QSO_COLOR_4PASS_NORTH: SAME_AS_LRG_INIT_4PASS_NORTH
QSO_RF_4PASS_NORTH: SAME_AS_LRG_INIT_4PASS_NORTH
QSO_COLOR_8PASS_NORTH: SAME_AS_LRG_INIT_4PASS_NORTH
QSO_RF_8PASS_NORTH: SAME_AS_LRG_INIT_4PASS_NORTH
QSO_HZ_F_NORTH: SAME_AS_LRG_INIT_4PASS_NORTH
QSO_Z5_NORTH: SAME_AS_LRG_INIT_4PASS_NORTH
QSO_COLOR_4PASS_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
QSO_RF_4PASS_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
QSO_COLOR_8PASS_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
QSO_RF_8PASS_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
QSO_HZ_F_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
QSO_Z5_SOUTH: SAME_AS_LRG_INIT_4PASS_NORTH
LRG_OPT_NORTH: {UNOBS: 0, DONE: 0, OBS: 0, DONOTOBSERVE: 0}
LRG_IR_NORTH: SAME_AS_LRG_OPT_NORTH
LRG_SV_OPT_NORTH: SAME_AS_LRG_OPT_NORTH
LRG_SV_IR_NORTH: SAME_AS_LRG_OPT_NORTH
LOWZ_FILLER_NORTH: SAME_AS_LRG_OPT_NORTH
LRG_OPT_SOUTH: SAME_AS_LRG_OPT_NORTH
LRG_IR_SOUTH: SAME_AS_LRG_OPT_NORTH
LRG_SV_OPT_SOUTH: SAME_AS_LRG_OPT_NORTH
LRG_SV_IR_SOUTH: SAME_AS_LRG_OPT_NORTH
LOWZ_FILLER_SOUTH: SAME_AS_LRG_OPT_NORTH
ELG_SV_GTOT_NORTH: SAME_AS_LRG_OPT_NORTH
ELG_SV_GFIB_NORTH: SAME_AS_LRG_OPT_NORTH
ELG_FDR_GTOT_NORTH: SAME_AS_LRG_OPT_NORTH
ELG_FDR_GFIB_NORTH: SAME_AS_LRG_OPT_NORTH
ELG_SV_GTOT_SOUTH: SAME_AS_LRG_OPT_NORTH
ELG_SV_GFIB_SOUTH: SAME_AS_LRG_OPT_NORTH
ELG_FDR_GTOT_SOUTH: SAME_AS_LRG_OPT_NORTH
ELG_FDR_GFIB_SOUTH: SAME_AS_LRG_OPT_NORTH
QSO_COLOR_4PASS_NORTH: SAME_AS_LRG_OPT_NORTH
QSO_RF_4PASS_NORTH: SAME_AS_LRG_OPT_NORTH
QSO_COLOR_8PASS_NORTH: SAME_AS_LRG_OPT_NORTH
QSO_RF_8PASS_NORTH: SAME_AS_LRG_OPT_NORTH
QSO_HZ_F_NORTH: SAME_AS_LRG_OPT_NORTH
QSO_Z5_NORTH: SAME_AS_LRG_OPT_NORTH
QSO_COLOR_4PASS_SOUTH: SAME_AS_LRG_OPT_NORTH
QSO_RF_4PASS_SOUTH: SAME_AS_LRG_OPT_NORTH
QSO_COLOR_8PASS_SOUTH: SAME_AS_LRG_OPT_NORTH
QSO_RF_8PASS_SOUTH: SAME_AS_LRG_OPT_NORTH
QSO_HZ_F_SOUTH: SAME_AS_LRG_OPT_NORTH
QSO_Z5_SOUTH: SAME_AS_LRG_OPT_NORTH
BAD_SKY: {UNOBS: 0, OBS: 0, DONE: 0, MORE_ZWARN: 0, MORE_ZGOOD: 0}
#- Standards and sky are treated specially; priorities don't apply
STD_FAINT: -1
Expand Down Expand Up @@ -390,10 +390,10 @@ numobs:
ELG: 1
LRG: 2
QSO: 4
LRG_INIT_4PASS: 4
LRG_SUPER_4PASS: 4
LRG_INIT_8PASS: 8
LRG_SUPER_8PASS: 8
LRG_OPT: 4
LRG_IR: 4
LRG_SV_OPT: 4
LRG_SV_IR: 4
LOWZ_FILLER: 1
ELG_SV_GTOT: SAME_AS_ELG
ELG_SV_GFIB: SAME_AS_ELG
Expand All @@ -406,15 +406,15 @@ numobs:
QSO_HZ_F: SAME_AS_QSO
QSO_Z5: SAME_AS_QSO
# ADM don't observe a N/S target if it doesn't have other bits set
LRG_INIT_4PASS_NORTH: 0
LRG_SUPER_4PASS_NORTH: 0
LRG_INIT_8PASS_NORTH: 0
LRG_SUPER_8PASS_NORTH: 0
LRG_OPT_NORTH: 0
LRG_IR_NORTH: 0
LRG_SV_OPT_NORTH: 0
LRG_SV_IR_NORTH: 0
LOWZ_FILLER_NORTH: 0
LRG_INIT_4PASS_SOUTH: 0
LRG_SUPER_4PASS_SOUTH: 0
LRG_INIT_8PASS_SOUTH: 0
LRG_SUPER_8PASS_SOUTH: 0
LRG_OPT_SOUTH: 0
LRG_IR_SOUTH: 0
LRG_SV_OPT_SOUTH: 0
LRG_SV_IR_SOUTH: 0
LOWZ_FILLER_SOUTH: 0
ELG_SV_GTOT_NORTH: 0
ELG_SV_GFIB_NORTH: 0
Expand Down

0 comments on commit 5b8b8d7

Please sign in to comment.