VAC Overview

Description

The following pages describe the content and construction of the FastSpecFit value-added catalogs (VACs). For a complete list of available VACs organized by data release, please see the VAC index.

Note

A DESI data release has been publicly released whereas a data assembly is only available internally to DESI collaboration members; not all data assemblies become data releases.

Data Organization

Within the data release directory of each VAC, there are two key subdirectories, healpix and catalogs, which we now describe in more detail.

Healpix Catalogs

We run FastSpecFit on the healpix-coadded DESI spectra, and organize the files identically to how the spectra, redshift catalogs, and other data products are organized in the DESI data releases and assemblies (as documented here). In other words, relative to the VAC data release directory VACDIR, the individual per-healpix files can be found at the following location:

$VACDIR/healpix/SURVEY/PROGRAM/HPIXGROUP/HEALPIX/{fastspec,fastphot}-SURVEY-PROGRAM-HEALPIX.fits{.gz}

where SURVEY, PROGRAM, HPIXGROUP, and HEALPIX are fully documented here.

Note

The fastspec healpix catalogs are gzipped because they contain the best-fitting model spectra in addition to the fitting results (see the fastspec data model). The fastphot healpix catalogs are not gzipped because they do not include a MODELS extension (see the fastphot data model).

Merged Catalogs

Most users will be interested in the merged FastSpecFit catalogs, which combine all the individual healpix catalogs for a given SURVEY and PROGRAM into a single file. Relative to the top-level data release directory VACDIR, the merged catalog filenames have the following syntax:

$VACDIR/catalogs/{fastspec,fastphot}-SURVEY-PROGRAM.fits

Note

In order to keep the size of the files reasonable, the merged fastspec catalogs do not contain the MODELS FITS extension (see the fastspec data model page for a description of this FITS extension). The fastphot merged catalogs also omit the MODELS extension, which is not produced by fastphot.

Note

For large survey-program combinations (e.g., main-bright and main-dark), the merged catalogs are further subdivided by nside=1 healpixel to keep individual file sizes manageable. In that case the filenames follow the pattern:

{fastspec,fastphot}-SURVEY-PROGRAM-nside1-hpNN.fits

where NN runs from 00 to 11, corresponding to the 12 nside=1 healpixels covering the full sky. Individual VAC pages document which survey-program combinations are split in this way.

Sample Selection

The sample selection criteria were chosen to be very inclusive so that modeling results would be available for as many objects as possible.

In brief, we fit all extragalactic (redshift greater than \(10^{-3}\)), non-sky targets with no cuts on targeting bits, redshift or fiber-assignment warning bits other than a simple cut which throws out spectra with no data.

Specifically, let redrockfile be the full pathname to a given Redrock catalog. The following bit of Python code illustrates which targets we fit:

import fitsio
from fastspecfit.util import ZWarningMask

zb = fitsio.read(redrockfile, 'REDSHIFTS')
fm = fitsio.read(redrockfile, 'FIBERMAP')

I = (zb['Z'] > 1e-3) & (fm['OBJTYPE'] == 'TGT') & (zb['ZWARN'] & ZWarningMask.NODATA == 0)

Here, the ZWarningMask.NODATA bit indicates a spectrum which contains no data (all inverse variance pixel values in the extracted spectrum are zero). Navigate to the DESI ZWARN bit definitions documentation for more details.

Updated QSO Redshifts

For a small but important fraction of quasar (QSO) targets, the redshift determined by Redrock is incorrect. To mitigate this issue, the DESI team has developed an approach to rectify the redshift nominally measured by Redrock using the machine-learning algorithm QuasarNet.

We update the Redrock redshift Z for affected QSO targets using the QuasarNet catalog and MgII catalog afterburners distributed alongside each Redrock output file. The original Redrock redshift and ZWARNING bitmask are preserved in the Z_RR and ZWARN_RR output columns (see the fastspec data model); note that only Z is modified, not ZWARN.

The update is applied separately to two classes of targets:

Primary QSO targets — objects assigned to a QSO targeting bit (or the equivalent SV0_QSO / MINI_SV_QSO commissioning bits for CMX data) — have their redshift corrected when two conditions are met: the QuasarNet afterburner independently classifies the spectrum as a QSO (IS_QSO_QN_NEW_RR = True), and the maximum QuasarNet line confidence across the six lines Lyα, C IV, C III], Mg II, Hβ, and Hα exceeds a threshold. For DR2 (Loa) this threshold is 0.99; for DR1 (Iron) it was 0.95.

Variable WISE QSO secondary targets (WISE_VAR_QSO secondary targeting bit, present in main-survey and some SV programs but not CMX data) are updated under a broader criterion: IS_QSO_QN_NEW_RR must be set and at least one of the following must hold — the Redrock spectral type is QSO, the MgII afterburner identifies the object as a QSO (IS_QSO_MGII), or the maximum QuasarNet line confidence exceeds the threshold above.

Issues

For questions (or problems) regarding any of the VACs catalogs or their construction, please open a ticket and/or contact John Moustakas (Siena University).