The Pan-STARRS1 Database and Data Products

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and

Published 2020 October 30 © 2020. The American Astronomical Society. All rights reserved.
, , Citation H. A. Flewelling et al 2020 ApJS 251 7 DOI 10.3847/1538-4365/abb82d

Download Article PDF
DownloadArticle ePub

You need an eReader or compatible software to experience the benefits of the ePub3 file format.

0067-0049/251/1/7

Abstract

This paper describes the organization of the database and the catalog data products from the Pan-STARRS1 3π Steradian Survey. The catalog data products are available in the form of an SQL-based relational database from MAST, the Mikulski Archive for Space Telescopes at STScI. The database is described in detail, including the construction of the database, the provenance of the data, the schema, and how the database tables are related. Examples of queries for a range of science goals are included.

Export citation and abstract BibTeX RIS

1. Introduction

For nearly 4 yr, from 2010 May through 2014 March, the 1.8 m Pan-STARRS1 telescope (PS1) was used to perform a set of astronomical surveys with wide-ranging scientific goals. The largest portion of the observing time (56%) was used for the so-called 3π Survey, covering the three-quarters of the sky north of −30° decl., easily observable by PS1 from its site on the summit of Haleakala on the Hawaiian island of Maui. The wide-field optical design of the telescope (Hodapp et al. 2004) allowed PS1 to observe most of the 3π Survey area in each of five filters (${g}_{{\rm{P}}1}$, ${r}_{{\rm{P}}1}$, ${i}_{{\rm{P}}1}$, ${z}_{{\rm{P}}1}$, ${y}_{{\rm{P}}1}$) between 10 and 15 times. Another 25% of the observing time was dedicated to the Medium-Deep (MD) Survey, in which 10 fields were repeatedly observed over the course of the 4 yr mission. The Pan-STARRS1 Gigapixel Camera (GPC1), consisting of an 8 × 8 grid of 4846 × 4868 pixel CCDs covering roughly 7 deg2, has a pixel scale of 0257. The telescope optics and the natural seeing of the site result in good image quality which is fully sampled by the GPC1 pixels: 75% of the 3π Survey images have FWHM values less than (151, 139, 134, 127, 121) for (${g}_{{\rm{P}}1}$, ${r}_{{\rm{P}}1}$, ${i}_{{\rm{P}}1}$, ${z}_{{\rm{P}}1}$, ${y}_{{\rm{P}}1}$), with a floor of ∼07.

This is the sixth in a series of seven papers that describe the Pan-STARRS1 Surveys, the data processing algorithms, calibration, and the resulting data products. Chambers et al. (2016, Paper I) describe the Pan-STARRS1 Surveys, an overview of the Pan-STARRS1 System, the resulting image and catalog data products, a discussion of the overall data quality and basic characteristics, and a summary of important results. Magnier et al. (2020a, Paper II) describe how the various data processing stages of the Pan-STARRS Image Processing Pipeline (IPP) are organized and implemented. Waters et al. (2020, Paper III) describe the details of the pixel processing algorithms, including detrending, warping, and adding (to create stacked images) and subtracting (to create difference images), and the resulting image products and their properties. Magnier et al. (2020b, Paper IV) describe the details of the source detection and photometry, including point-spread-function (PSF) and extended source fitting models, and the techniques for forced photometry measurements. Magnier et al. (2020c, Paper V) describe the final calibration process and the resulting photometric and astrometric quality. This paper (Paper VI) describes the Pan-STARRS1 database, the data products, and details of their organization in the Pan-STARRS1 database. M. Huber et al. (2020, in preparation, Paper VII) will describe the MD Survey in detail, including the unique issues and data products specific to that survey.

In this article, we use the following typefaces to distinguish different concepts:

  • 1.  
    Small caps for the analysis stages.
  • 2.  
    Italics for database tables and columns.
  • 3.  
    Fixed-width font for program names, variables, and miscellaneous constants.

2. Background

The Pan-STARRS Project teamed with Alex Szalay's database development group at The Johns Hopkins University (JHU) to undertake the task of providing a publicly accessible database for Pan-STARRS1 (Heasley 2008). The JHU team was the major developer of the Sloan Digital Sky Survey (SDSS) public database (Thakar et al. 2003), and it was an early goal of the Pan-STARRS team to reuse as much of the existing software as possible. However, for a number of reasons, including the much larger size of the Pan-STARRS1 data set, the wide variety of image and measurement types, and the importance of temporal information, major changes to the code base were required. Like the SDSS database, the database implementation for Pan-STARRS1 is based on the Microsoft SQL Server product line, with supporting code forked from the SDSS Catalog Archive Server Jobs System (CasJobs). Staying with SQL Server allows the use of a wealth of software developed for SDSS, including the Hierarchical Triangular Mesh tools (Szalay et al. 2007). The system developed for Pan-STARRS1 is called the Published Science Products Subsystem, or PSPS (Heasley et al. 2006).

As a widely used database engine, the Microsoft SQL Server provides a robust tool to define, build, and query the full database. The engine implements the SQL relational database language: data within different tables of the database are related to data in other tables by common fields, or indexes. In the PSPS implementation, the relationships are largely hierarchical: many measurements are linked to the images from which they came; associated measurements from the same astrophysical object are linked together to those objects. The tables use unique indexes to form these relationships, as detailed throughput this article.

The most significant challenge for the PSPS relative to the SDSS database implementation was the need to address the very large volume of Pan-STARRS1 data. The single monolithic database design of SDSS could not scale to the level needed for PS1 data. While SQL Server does not have (at present) a cluster implementation, a bespoke version can be crafted using a combination of distributed partition views and data slices (Heasley 2008). Partitioning data into smaller databases spread over multiple server machines allows the information to be presented to the users as a single, unified table.

3. Processing Versions and Data Releases

The Pan-STARRS data released to the community has been processed several times. All data is processed immediately by the data analysis system in order to discover moving and transient objects. This nightly science processing is streamlined and designed to allow fast access to the results by the Pan-STARRS1 Moving Object Processing System (MOPS; Denneau et al. 2013) and the PS1 science consortium, typically within a few hours after observation, for the discovery of moving objects, supernovae, and other time-sensitive transients. We refer to the nightly science processing as Processing Version 0 (PV0). On longer timescales, large portions of the data have been reprocessed, either for internal use or for external release. The 3π Survey data spans >4 yr of observations (2010–2014, with some observations in 2009 and 2015), a time during which the IPP was actively being developed and improved. To make a consistent set of data, both for internal use as well as for the public release, all of the raw images were reprocessed from scratch using a specific revision number of the IPP code. During the survey, the 3π Survey data were reprocessed twice for internal access by the consortium members, making use of improvements to the calibrations and the processing algorithms. These internal releases are considered PV1 and PV2. The data released to the public in DR1 and DR2 represent a third full-scale reprocessing of the data, PV3.

This paper covers multiple data releases. The first Pan-STARRS1 data release (DR1, database opened to public in 2016 December) covers the 3π stack images and the static sky catalog. The DR1 image products are deep stacked images along with ancillary data including signal, masks, variance, and number maps. The DR1 catalog data products available from the PSPS include the PS1 static sky 3π catalog. Source properties are organized into several tables, as described in Table 1; only tables referring to the static results, without time domain information, are included in DR1.

Table 1. Summary of the Different Database Tables, Their Types, and Other Comments

PSPS Table NameTable TypeRelease
FilterSystem MetadataDR1
FitModelSystem MetadataDR1
SurveySystem MetadataDR1
PhotoCalSystem MetadataDR1
StackTypeSystem MetadataDR1
DiffTypeSystem MetadataDR1
TessellationTypeSystem MetadataDR1
ImageFlagsSystem MetadataDR1
DetectionFlagsSystem MetadataDR1
DetectionFlags2System MetadataDR1
DetectionFlags3System MetadataDR1
ObjectInfoFlagsSystem MetadataDR1
ObjectFilterFlagsSystem MetadataDR1
ObjectQualityFlagsSystem MetadataDR1
ForcedGalaxyShapeFlagsSystem MetadataDR1
ObjectThinObject/MeanDR1
MeanObjectObject/MeanDR1
GaiaFrameCoordinateObject/MeanDR1 only
FrameMetaObs. MetadataDR2
ImageMetaObs. MetadataDR1
DetectionDetection tableDR2
ImageDetEffMetaObs. MetadataDR2
StackMetaObs. MetadataDR1
StackObjectThinDetection tableDR1
StackObjectAttributesDetection tableDR1
StackApFlxDetection tableDR1
StackModelFitExpDetection tableDR1
StackModelFitDeVDetection tableDR1
StackModelFitSerDetection tableDR1
StackApFlxExGalUncDetection tableDR1
StackApFlxExGalCon6Detection tableDR1
StackApFlxExGalCon8Detection tableDR1
StackPetrosianDetection tableDR1
StackToImageObs. MetadataDR1
StackToFrameObs. MetadataDR1
StackDetEffMetaObs. MetadataDR1
ForcedMeanObjectObject/MeanDR1
ForcedMeanLensingObject/MeanDR1
ForcedGalaxyShapeObject/MeanDR2
ForcedWarpMetaObs. MetadataDR2
ForcedWarpMeasurementDetection tableDR2
ForcedWarpMaskedDetection tableDR2
ForcedWarpExtendedDetection tableDR2
ForcedWarpLensingDetection tableDR2
ForcedWarpToImageObs. MetadataDR2
DiffDetObjectObject/MeanDR3
DiffMetaObs. MetadataDR3
DiffDetectionDetection tableDR3
DiffToImageObs. MetadataDR3
DiffDetEffMetaObs. MetadataDR3

Note. The column labeled "Release" specifies the first Data Release a specific product became available. Note that all of the DR1 tables were regenerated for DR2, in order to address minor bugs and inconsistencies discovered in DR1.

Download table as:  ASCIITypeset image

Data Release 2 (DR2, database opened to public in 2019 January), adds more of the PS1 image products from the 3π Survey, including the single-epoch warp images and their ancillary data, such as signal, masks, and variance maps. DR2 provides the Detection tables and Forced* 13 tables, containing the single-epoch source detections and the forced photometry. DR2 also contains numerous improvements to the data products in DR1, which it supersedes. Future data releases are anticipated to provide the 3π diff image products and catalogs and analogous data products for the MD surveys.

4. Overview of the Data Products

Public access to the Pan-STARRS data is through the web server located at https://panstarrs.stsci.edu and is hosted by the Barbara A. Mikulski Archive for Space Telescopes (MAST) at STScI. MAST provides the access point for downloading different pixel data products and their associated metadata and source catalogs. This includes FITS images, FITS and JPEG image cutouts, scriptable image access, color JPEG images, and an interactive image browser with catalog overlays through the MAST portal and the MAST PS1 image cutout server. In addition, MAST provides a simple web-based interface to access the Pan-STARRS catalog database. Full database access to the Pan-STARRS tables is available through the CasJobs interface (see description at https://mastweb.stsci.edu/mcasjobs). CasJobs emulates local free-form SQL access in a web environment and provides both synchronous and asynchronous query execution. The interface can execute complex, large queries of the PS1 (DR1/DR2) catalogs, with results saved to a private space allocated to each registered user. The Pan-STARRS catalog database accessible through CasJobs contains calibrated catalogs of photometric and astrometric parameters for single-epoch exposures, stacks, difference images, and forced photometry. The database schema for the Pan-STARRS catalog database is briefly described in Section 7 and is fully expanded in Appendix D. Examples of queries are described in Appendix A.

The Pan-STARRS1 catalog database schema is organized into four sections:

  • 1.  
    Fundamental Data Products. These are attributes that are calculated from either detrended but untransformed pixels or warped pixels. It should be noted that, once in the database, the instrumental fluxes and magnitudes have been subject to recalibration, as have the sky coordinates. Because of these recalibrations on the catalogs, the catalog values are to be preferred to making a new measurement directly from the available released pixel data, and care should be taken when using the recalibrated astrometry with the original images (see Table 2).
  • 2.  
    Derived Data Products. These are higher-order science products that have been calculated from the fundamental data products, such as proper motions and photometric redshifts. These data products are not yet available and will come in later data releases.
  • 3.  
    Observational Metadata. These metadata provide detailed information about the individual exposures (e.g., information like exposure time, filter used, etc.) or about which exposures went into an image combination (stacks and diffs), as well as information such as detection efficiencies.
  • 4.  
    System Metadata. These tables have fixed information about the system and the database itself, primarily descriptions of various flags and their bits, but also for other metadata such as filter information.

Table 2. Fundamental IPP Data Product Database Tables

Table ClassPSPS Table NameSourceRelease
ObjectObjectThindvoDR1
 MeanObjectdvoDR1
 GaiaFrameCoordinatedvoDR1
DetectionDetectiondvo and cam smfDR2
StackStackObjectThindvo and skycal cmfDR1
 StackObjectAttributesdvo and skycal cmfDR1
 StackApFlxdvo and skycal cmfDR1
 StackApFlxExGalUncdvo and skycal cmfDR1
 StackApFlxExGalCon6dvo and skycal cmfDR1
 StackApFlxExGalCon8dvo and skycal cmfDR1
 StackPetrosiandvo and skycal cmfDR1
 StackModelFitExpdvo and skycal cmfDR1
 StackModelFitDeVdvo and skycal cmfDR1
 StackModelFitSerdvo and skycal cmfDR1
ForcedForcedMeanObjectdvoDR1
 ForcedWarpMeasurementdvo and forced warp cmfDR2
 ForcedMeanLensingdvoDR2
 ForcedWarpLensingdvo and forced warp cmfDR2
 ForcedGalaxyShapedvoDR2
 ForcedWarpMaskeddvo and forced warp cmfDR2
DifferenceDiffDetectiondvo and diff skycal cmfDR3
 DiffDetObjectdvoDR3

Download table as:  ASCIITypeset image

Various database "Views" are also constructed as an aid to the user for standard types of queries. Views act like tables and primarily consist of joins of different commonly used tables, in order to simplify queries. Views are also used to join slices of tables (sliced by area of sky) into a full sky view. For example, "Detection" is a view of 32 Detection tables, but the individual tables are hidden from the user. For more information on views, including the currently defines ones, see Table 8.

This paper covers the data products and schema for the 3π data releases, though most details also apply to the MD fields. Additional documentation is available together with the data products through MAST.

5. Flow of Data from Pipeline to the Pan-STARRS Catalog Database

This section presents a condensed version of the flow of data starting with raw image processing by the Pan-STARRS IPP and ending with the steps used to generate the PSPS database. The description includes an overview of the various terms used to describe different data products. For the full description of these steps, see Paper II. A flowchart of the whole process is shown in Figure 1.

Figure 1.

Figure 1. An overview of the steps necessary to create publicly accessible Pan-STARRS1 data. The first step is to take exposures from the summit, process them via the image processing pipeline (IPP), ingest the data into the PSPS, and then provide public access to the user. The IPP has many processing steps; not all are shown here. The camera, stacks, difference images, and forced photometry stages produce binary catalog FITS files, which are the foundation of building the DVO database, which is then calibrated. The final step of IPP processing is to use IppToPsps to generate small batches of data in the appropriate database schema to be ingested into PSPS. This paper primarily focuses on the PSPS and the database schema. The other steps are explained in enough detail to describe known and potential sources of inconsistencies within the database.

Standard image High-resolution image

Exposures are first processed by the IPP, producing measurements of the sources in the individual images, stacks, and difference images. These measurements are then ingested into an instance of the "Desktop Virtual Observatory" database system (DVO, described briefly in Section 5.2 and more extensively in Paper V). The DVO database is then calibrated (Paper V). Next, the IppToPsps combines the measurements with the calibrations and transforms them into the appropriate format for the PSPS. Data in this form are loaded into the PSPS database at the University of Hawaii's Institute for Astronomy (IfA). The PSPS database is then copied to STScI and made available to the users.

5.1. Processing Stages

Processing with the IPP takes place in several stages. Because the organization of the PSPS database is tied to these processing stages, we describe them in some detail here. For further information, see Paper II for the overall analysis sequence, Paper III for the details in the detrending and other pixel manipulation, Paper IV for the source detection and characterization, and Paper V for the photometric and astrometric calibration.

5.1.1. Download and Registry of Images

Before processing of images can take place, they must first be transferred to the IPP cluster from the summit and registered in a metadata database to ensure that all of the >1.3 million images taken by Pan-STARRS have been properly handled. This is represented as the "image" $\to $ "ipp processing" step in Figure 1. The IPP uses an internal database to track all parts of the image processing. This database keeps basic metrics relevant to each stage, including details on what type of image was taken, when an image was processed, how long processing took, flags and other metrics on the quality, etc. This internal processing database is referenced to in this paper as the "GPC1" database.

5.1.2. Chip and Camera Stages

The chip stage takes the raw images—generally 60 FITS files, one FITS file per orthogonal transfer array (OTA)—and detrends them, one chip per computing job. Dark, flat, bias, background, and other corrections, as described in Paper III, are applied to each chip image, followed by source detection and photometry using the psphot program (Paper IV). Next, the camera stage combines the outputs of the chip stage, performs basic astrometry on the detected sources, and generates a binary FITS table, called an smf file, holding the catalog information for the entire exposure. These files are later ingested into a DVO-style database for internal use. These two stages are represented as the "ipp processing" $\to $ "camera" steps in Figure 1. Camera-stage products are available to the user in the PSPS "Detection" tables, starting with DR2.

5.1.3. Warp Stage

The next step, the warp stage, is represented as "camera" $\to $ "stacks" in Figure 1. The warp stage geometrically transforms the output images from the chip stage to a common pixel grid defined on a tangential R.A./decl. plane, with 025 pixels. The output images, called "skycells," cover the entire sky; thus, an image from a PS1 exposure can be split and projected onto a common layout for its portion of the sky. For 3π, the skycell tessellation 14 is called Rings.V3 and is described in detail in Paper II. This tessellation subdivides the sky into projection cell rings with centers at constant decl. Each projection cell is ∼40 × ∼40, subdivided into 10 × 10 skycells, each with 60'' of overlap on a side, yielding square image with size ranging from 6240 to 6500 pixels on a side. All image data products beyond warp (stacks/forced warps/diffs/ etc.) are laid out in skycells as well.

The warp image products are available to users via MAST for the 3π Survey as part of DR2.

5.1.4. Stack, Staticsky, Skycal Stages

There are three stack-related stages: stack, staticsky, and skycal. The stack stage generates the stacked images, staticsky generates the source catalogs files, while skycal calibrates the source catalogs. All of the stack-related stages are represented as "stacks" in Figure 1.

Stacks are generated by adding together warp skycells, with bad-pixel rejection and internal calibration as described in Paper III. Depending on the survey, stacks may be generated from different sets of raw exposures. For the deepest possible stacks, essentially all available exposures are combined, with only weak cuts on the data quality. Stacks may also be generated with a constraint on the image quality of the input exposures in order to yield a deep reference image with good image quality. In order to limit contamination from ongoing transient events, stacks may also be generated with constraints on the time range of the input exposures: out-of-season stacks would include only exposures not taken within a given year or period to act as a reference for transient events within that period. The different stack types are listed in the StackType table in the PSPS database. For the DR1 and DR2 3π databases, only the DEEP_STACK stack type is used, i.e., all available warps of sufficiently good quality for a given skycell and filter within the 3π Survey data set are used to generate the stacks, yielding one stack per skycell per filter. Mask images, variance images, and related pixel images are also generated for each stack.

Once each stack image is created, source detection and characterization, including galaxy morphological analysis, are performed by the staticsky stage. The source analysis is run on all five filters at once. PSF photometry is forced for sources that are detected in at least two filter images on the other filter images for which the source was not detected above the 5σ threshold. This forced photometry is also performed for sources detected in only the ${y}_{{\rm{P}}1}$ band.

Aperture photometry, for a series of circular apertures specified by SDSS (Stoughton et al. 2002), is performed on the raw stacks and also on stack images that have been convolved to a common 6 pixel FWHM, and again to a common 8 pixel FWHM. These latter seeing-matched images are only kept in memory for the analysis and are not written to disk. Up to nine of the SDSS apertures are used for this measurement: R3 (r = 103), R4 (r = 176), R5 (r = 300), R6 (r = 463), R7 (r = 743), R8 (r = 1142), R9 (r = 1820), R10 (r = 2820), and R11 (r = 4421). Note that the measurement is performed in apertures with the same angular diameter as used for SDSS, which necessarily results in different radii in pixels from those used by SDSS apertures (see Table 7 in Stoughton et al. 2002). For more details on the photometric analysis of the stack images, see Paper IV.

Catalog files, one per filter, are generated with sources spatially matched between filters using a 5 pixel (125) correlation radius. Sources matched as across filters are linked in the output catalog by the detection ID. The skycal stage calibrates the staticsky catalogs relative to the reference catalog. The calibrated catalog files are later ingested into the DVO database and then into the PSPS database. Due to the overlap between skycells, sources that land in the overlaps can be reported two, three, or four times in the DVO and PSPS database. See the discussion in Section 7.4.2 regarding the "primary" and "best" stack measurements.

Stack data products are available for the 3π Survey as part of DR1 and DR2. Stack image products are available to users via MAST, and Stack-related tables are available in the PSPS database.

5.1.5. Forced Warp Photometry Stage

Sources that are detected in the stack images are used to measure forced photometry on each of the input warps in the forced warp photometry stage. Two types of forced photometry analysis are performed on the warp exposures: PSF photometry and galaxy model analysis.

In the forced warp photometry stage, the positions of sources located in the deep stacks are used to fix the position in the warp images. The software then measures the PSF model flux at those positions on each of the individual warps. This measurement also yields the Kron and aperture fluxes for the warp image at that location. The catalogs generated by this process are ingested into the DVO database and average values are then calculated. Note that the fluxes on the warps for faint objects may be insignificant or even negative; the average values are calculated using all flux values (both positive and negative) properly weighted by the detection flux errors. Only measurements for which the warp pixels were excessively masked are rejected in this average flux calculation. The individual measurements and the averages are translated by the IppToPsps stage into the ForcedWarp* tables for the PSPS. For the 3π Survey, these tables are available starting with DR2.

For extended sources, galaxy models are fitted on the stack images. These models are then used as a seed to determine galaxy models for each warp image. The position, aspect ratio, and (where appropriate) Sérsic radius are kept fixed to the values determined for the stack image. A grid of major and minor axis values is tested around the values from the stack fit for each warp image, with the galaxy model convolved with the PSF appropriate to the specific warp image. The software reports the model normalization and χ2 value at each grid point; these are combined together across all warp exposures and the interpolated minimum χ2 value is used to determine a best-fit galaxy model. Due to size constraints, only the average galaxy model results are propagated to the PSPS database. These are later ingested into the PSPS database as the ForcedGalaxy* tables.

The extended source (galaxy) models described above are not applied to all sources. Galaxy models are only applied if the measured Kron magnitudes are brighter than the following limits for at least one filter: (${g}_{{\rm{P}}1}$, ${r}_{{\rm{P}}1}$, ${i}_{{\rm{P}}1}$, ${z}_{{\rm{P}}1}$, ${y}_{{\rm{P}}1}$) = (21.5, 21.5, 21.5, 20.5, 19.5). In addition, galaxy models and Petrosian fluxes are only measured for skycells with centers outside of a Galactic plane exclusion zone defined for the 3π Survey as

where b0 = 20°, rb  = 15°, and σb  = 50° and l, the Galactic longitude, is constructed to have a domain of −180° to +180°. Thus, both apparently stellar and nonstellar sources outside of the dense portions of the Galactic plane and bulge have galaxy models and Petrosian fluxes measured (see full discussion in Paper IV).

5.1.6. Diff Stage

Difference images are generated by the IPP in order to detect transient and moving objects. Several types of difference images may be generated by the IPP depending on the type of images that are involved in the subtraction. The WARP_WARP diffs are generated by subtracting warps from a pair of exposures, usually taken within a short period of time; these are primarily used by the nightly science processing and the MOPS analysis for inner solar system sources and for transient detections from the 3π Survey data. STACK_STACK diffs are generated by subtracting a deep reference stack from a stack of multiple exposures taken over a shorter period. The STACK_STACK diffs are used for supernova discovery in the MD survey fields with eight exposures taken in sequence and stacked to make a more sensitive single-epoch observation. The WARP_STACK diffs were generated for the 3π Survey by combining warps from single exposures with a deep reference stack. These diffs are also used for MOPS and transient discoveries, and will be provided for the full 3π Survey as a temporal reference. There is one diff image for each single exposure within the 3π Survey. Finally, STACK_WARP diffs could be made in principle but are not in practice used by the IPP.

For the difference image analysis, the input images (stack or warp) are convolved to have similar PSFs (Waters et al. 2020) and one subtracted from the other. Sources are detected on the difference image, basic photometry is performed on the sources, and diff catalog files are created. The diff catalog files are then ingested into the diff DVO and later ingested into the PSPS. The results from this stage of processing include diff catalog files, which will be available in a future release (nominally DR3). At this time, it is undecided if, as part of DR3, the complete collection of PV3 difference images will be stored at MAST or if they will be generated on demand. Within the IPP, difference images are generally stored on disk only for a short period of time (days to weeks) in order to save on storage space. When needed, historical difference images are regularly regenerated based on stored results (difference kernels and PSF models). MAST may rely on this process for DR3.

5.2. DVO Database Steps

The DVO (Magnier & Cuillandre 2004; Magnier et al. 2020c) is a database that tracks the measurements of astronomical sources detected in the various types of images and associates them into unique astronomical objects based on positional coincidence. This database system also tracks the metadata for each image that provided the measurements. The DVO database is loaded with a subset of photometric, astrometric, and other information from the catalog FITS files (smf/cmf) from various IPP stages. The DVO database is then used to determine the astrometric and photometric calibrations for all survey images. These calibrations are in turn used to calculate the average properties of the astronomical objects (see Paper V).

Catalog files from several stages of IPP processing are ingested into the DVO database via the IPP program addstar. The relevant stages are camera (all measurements from the individual exposures), skycal (measurements from the stacks), and forced warp (forced photometry and the forced galaxy model fits from the warps). Difference image catalogs are ingested into the separate diff DVO database.

Measurements from 2MASS, WISE, and Gaia are also merged into the DVO database; flags within the DVO database, and inherited by the PSPS database, note the presence of data from these surveys. Gaia DR1 (Gaia Collaboration et al. 2016) was released before the Pan-STARRS DR1 was complete, but after all of the object tables were already ingested into the PSPS database. We used the Gaia DR1 data to recalibrate the DVO object positions, which improved the astrometry significantly. Rather than regenerate the database and start over (with corrected R.A. and decl. positions), we arranged for the IppToPsps system to export just the newly calibrated positions along with minimal metadata to link the new coordinates with the existing objects. See Section 5.3 for the special table that carries the Gaia DR1 calibration into the 3π Survey DR1 release. For the 3π Survey DR2, the calibration is tied directly to the Gaia DR1 astrometric system (Paper V).

The DVO databasing system uses a collection of binary FITS tables as the backend. These files define a spatial partition of the database, divided on lines of constant R.A. and decl. For a given file type, the database contains several thousand such files. Several categories of DVO files are used by IppToPsps to populate the PSPS database. Here we give a short summary of the subset of DVO files that are most relevant for IppToPsps (see Paper II for more details).

.cpt: Object information—each .cpt table has one entry for each object in that region of the sky. It summarizes the average properties of that object as long as those properties can be derived independently of the filter used. Information such as mean R.A. and decl. is listed in these files.

.cpm: Measurements—each .cpm table contains all of the measurement information for each object in the .cpt file. Contains measurement information for detections from the stack/skycal cmf, camera smfs, and forced warp smfs.

.cps: Mean properties—the .cps table has filter-dependent average property information for each object listed in the .cpt file. Information such as mean magnitudes is located in these files.

.cpx: Lensing measurements—the .cpx files contains lensing parameters measured from all the forced warp cmfs.

.cpy: Lensing Objects—the .cpy table has one entry per filter for each object in that region of the sky, same object ids as for objects in the .cpt file. It summarizes the average properties of the lensing measurements.

.cpq: Forced Galaxy—the .cpq table has one entry per filter for each object in that region of the sky, same object IDs as for objects in the .cpt files. It summarizes the extended source galaxy shape measurements.

5.3. IppToPsps Steps

The DVO database contains the calculated astrometric and photometric calibrations and average properties of the astronomical objects but only a subset of the information recorded by the IPP in the output catalog files. It is therefore necessary, when building the PSPS database, to combine the calibrations from the DVO database with the full set of data from the individual smf and cmf catalog files. It is also necessary to extract the average quantities from the DVO database to be uploaded to the PSPS database. The IppToPsps system is responsible for both of these actions.

The IppToPsps system extracts the average properties from the DVO database in units of the DVO sky partition files and generates file sets called "batches" containing the information formatted according to the PSPS schema. IppToPsps generates average property batches separately for measurements from individual exposures, difference exposures, and exposures measured at the forced warp stage. In addition, for the 3π Survey DR1, mean property batches are generated for the astrometry tied to the Gaia DR1 catalog (Gaia Collaboration et al. 2016).

The IppToPsps system also extracts calibration information and calibrated measurements for the camera, stack, forced warp, and difference stages and combines those values with the raw measurements stored in the smf/cmf files. Batch files are generated for the camera-stage data for each exposure. For data from the other three stages, batches are generated for individual skycells. In the case of the stack data, the batch contains data for the stack images from all five filters. For the forced warp stage, the batch contains data from all warp epochs for a given skycell.

The batches generated by the IppToPsps are made available to the PSPS ingest system using an internal web-based interface called a "datastore." The IppToPsps software is written in Python/Jython, using the STILTS library (Taylor 2006) to interact with the FITS tables. IppToPsps also uses as MySQL database to track the processing and for temporary scratch databases. This process also queries the IPP processing database, retrieves files from the IPP cluster, and reads data from the DVO database.

Below we provide additional details on the different batch types generated by the IppToPsps system. An overview of the different batch types and associated DVO files and smf/cmf files is shown in the flowchart in Figure 2.

Figure 2.

Figure 2. This figure shows a flowchart of how data flows from the IPP side into batches for PSPS, using IppToPsps. On the IPP side, the DVO database shows cpt/cpm/cps/cpx/cpy/cpq files, organized and grouped by which IppToPsps batch type uses them. The IPP side also has the smf/cmf files from the camera stage, forced warp stage, and stack (skycal) stages; these smf/cmf files are also needed for IppToPsps. IppToPsps has several different batch types, extracting data from different sources and generating batches for ingest into PSPS. Batches related to diffs are not shown here; it is a similar process (cpt, cpm) files from the diff DVO and cmf files from the diff skycells go through IppToPsps to create DF batches (analagous to P2 or ST but using diff cmfs). DO batches are created using cpt, cps files from the diff DVO (similar to how OB or GO batches are created).

Standard image High-resolution image

Init batch (IN): Defines elements of the PSPS database structure and is the first to be ingested into PSPS. It includes the system metadata tables described in Section 7.2, with flag bits listed in Appendix C.

Object batches (OB): Populate the ObjectThin and MeanObject tables, described in more detail in Section 7.3. Each batch represents individual DVO files, which are subdivided into small rectangular patches of sky. Columns are filled from the DVO database (cpt and cps files).

Detection batches (P2): Populate the Detection tables, described in more detail in Section 7.4.1. Each batch corresponds to a single exposure from Pan-STARRS1. Columns within are filled from the DVO database (cpt and cpm files) as well as the camera stage catalog file (smf).

Stack batches (ST): Populate the stack tables, described in more detail in Section 7.4.2. Each batch corresponds to a skycell from the skycal stage. Columns are filled from the DVO database (cpt and cpm files) as well as from the corresponding skycal catalog files (cmf) for all five filters (or what is available).

Forced mean object batches (FO): Populate the ForcedMeanObject and ForcedMeanLensing tables, described in more detail in Section 7.3. Each batch contains data from individual DVO files (cpt, cps, cpy).

Forced galaxy batches (FG): Populate the ForcedGalaxyShape table, described in more detail in Section 7.3. Each batch contains data from individual DVO files (cpt, cps, cpq).

Forced warp batches (FW): Populate the ForcedWarp* tables, described in more detail in Section 7.4.3. Each batch corresponds to a different skycell, and contains all of the forced warp catalog measurements for that skycell. Each batch contains data from individual DVO files (cpt, cps, cpx) as well as from the corresponding forced warp catalog files (cmf).

Diff object batches (DO): Populate the DiffDetObject table, described in more detail in Section 7.3. Columns are filled from the DVO diff database (cpt and cps files).

Diff detection batches (DF): Populate the DiffDetection table, described in more detail in Section 7.4.4. Each batch corresponds to a difference image catalog file created in the diff stage and contains all of the skycells for a given exposure. Columns are filled from the DVO database (cpt and cpm files), and from the corresponding diff catalog file (cmf).

Gaia object batches (GO): Populate the GaiaFrameCoordinate table, linking the Gaia DR1 calibrated positions to the ObjectThin entries by objID. It is based on exactly the same DVO files as OB batches, has updated R.A. and decl. calibrated to Gaia, and ignores the rest of the DVO columns. These batches, and this table, are only present for DR1. For DR2, additional calibration improvements were made within the DVO database (see Paper V). The average property batches were regenerated, making the GO batch irrelevant for that release.

Within IppToPsps, it is possible to verify that the expected batches were generated, and to requeue and regenerate batches that failed. Batches fail for a variety of reasons, but none of the failures are terminal. Batches can fail if any of the associated mysql databases time out or are unavailable, or if there are disk or network I/O glitches or other disk/network problems. The DVO database sets the expected number of batches to generate, and failures are investigated and retried until they are resolved. Within IppToPsps, it is also possible to poll the PSPS to verify if batches have been ingested, thus closing the loop.

6. PSPS

The PSPS consists of several parts: the data transformation layer (DXLayer), the Object Database Manager (ODM), the Workflow Manager Database (WMD), and the data retrieval layer (DRL). The user accesses the data through the DRL, using either scripts, the STScI CasJobs interface, or if the user is a Pan-STARRS1 Consortium member, the Published Science Interface (PSI). The DXLayer polls the IppToPsps datastores for new batches and prepares them for loading. The ODM is the software used to load, merge, copy, and publish the PSPS databases. The WMD is the database containing all the logs about the PSPS databases. The DRL is the intermediate layer between the client and the PSPS database. The PSI is the web-based interface for PS1 consortium members, for interacting with the DRL. Each of these components is described in more detail below, and a diagram of the process is shown in Figure 3.

Figure 3.

Figure 3. This figure shows a flowchart of how data flow from the IPP (via IppToPsps) into the load merge machines, which are then copied to the slice machines to allow for users to query the data (via a modified CasJobs).

Standard image High-resolution image

6.1. Partitioning the PSPS

The PSPS uses Distributed Partitioned Views, a mechanism that allows tables to be partitioned into files that reside in different linked servers. For the PSPS, the largest tables are partitioned into "slices," which divide the sky into decl. bands. The database tables exposed to the end users (e.g., Detection, ForcedWarpMeasurement, etc.) are composed of views combining the distributed slices. This aspect of the database design is intended to be transparent to the user, but power users may find it useful to know how the slices are subdivided. The dividing decl. cuts are defined to ensure each slice contains a similar amount of data, with the constraint that no slice spans less than a full camera footprint (33) due to the loading implementation. Partition slices are customized for each database version (e.g., 3π DR1, DR2 versus MD). Figure 4 shows how the data is partitioned across a subset of the machines. For the 3π Survey, the PSPS database is partitioned into 32 slices. Table 3 lists the names of the slices and the decl. ranges for each slice for the 3π Survey.

Figure 4.

Figure 4. This shows how the data (L1 data/csv files/Image Pipeline) is loaded into L2 data (the load merge machines—responsible for loading the data and merging it into the "cold" part of the database. In this figure, there are eight slice machines that hold hot and warm copies of the database. At the bottom is the head nodes and the main database. The hot database serves the fast response queue, and the warm database serves the slow queue. The fast queue is specifically for queries that take less than one minute to complete. The cold database is never accessible by users.

Standard image High-resolution image

Table 3. PSPS Decl. Slice Boundaries

Slice NameMin Decl.Max Decl.
Slice 1−54.82−28.68
Slice 2−28.68−26.41
Slice 3−26.41−24.12
Slice 4−24.12−21.88
Slice 5−21.88−19.55
Slice 6−19.55−17.20
Slice 7−17.20−14.78
Slice 8−14.78−12.24
Slice 9−12.24−9.64
Slice 10−9.64−7.00
Slice 11−7.00−4.29
Slice 12−4.29−1.40
Slice 13−1.40+1.38
Slice 14+1.38+4.13
Slice 15+4.13+6.91
Slice 16+6.91+9.78
Slice 17+9.78+12.70
Slice 18+12.70+15.72
Slice 19+15.72+18.79
Slice 20+18.79+21.93
Slice 21+21.93+25.24
Slice 22+25.24+28.59
Slice 23+28.59+31.95
Slice 24+31.95+35.44
Slice 25+35.44+38.98
Slice 26+38.98+42.73
Slice 27+42.73+46.73
Slice 28+46.73+50.90
Slice 29+50.90+55.41
Slice 30+55.41+60.62
Slice 31+60.62+67.83
Slice 32+67.83+89.99

Download table as:  ASCIITypeset image

6.2. Loading Data into PSPS

The process of loading data into the PSPS is split into several stages in order to manage the large data volume, to ensure data integrity, and to allow portions of the database to be exposed to internal users for testing while loading proceeds. A top-level outline of the process is as follows. First, the PSPS DXLayer retrieves the batch files, generated by the IppToPsps system, from the IPP datastore interface. These batch files are loaded into an initial set of database machines (the Load/Merge Nodes; see Figure 4). As batches are loaded, they populate a temporary set of tables, which grows as more batches are added. When enough batches have been loaded, these temporary tables are merged into the corresponding tables in the first instance of the PSPS database. This initial instance, called the Cold database, naturally changes on a regular basis as more data are added. When the PSPS team is ready to expose the database to end users, the Cold database is copied to one of the two database instances exposed to end users. In this period, the database, which is the target of the copy, cannot be queried, but users may continue to query the other database while the copy proceeds. When the copy is complete, the newly copied version is "flipped" with the active query database, and a second copy is performed. Now the end users are able to query the updated database while the second copy is made. After the copies are completed, one of the two user-end databases is used for short-lived queries (the Hot database), while the other is used for long-running queries (the Warm database). Below, we discuss in more detail the PSPS components involved in various loading stages as well as those used for the user query operations.

6.3. The Data Transformation Layer (DXLayer)

The DXLayer is the first stage in the PSPS to receive data from IppToPsps. This stage polls the IPP datastore interface for new batches to load and prepares them for the next step (ODM). Figure 5 shows the flowchart of the DXLayer process, and Figure 6 shows a more detailed flowchart of how batches are loaded and verified within the DXLayer and ODM. Figure 7 illustrates the merge of the batches and the flip between Warm and Cold databases. PSPS loads batches created by the IppToPsps (Section 5.3). Batches contain a manifest file that describes the batch information such as type of batch, min/max objID, MD5 checksum, and the tables to load. Batch data are stored in FITS files, which are transformed into comma-separated value (CSV) files in the DXLayer. As noted above, the batch area cannot exceed two PSPS slices or it will fail to load. The PSPS slices are constructed so that this does not happen.

Figure 5.

Figure 5. A flowchart of the DXLayer process, showing how batches are loaded into the DXLayer, verified, and submitted to the ODM. The shaded rectangles refer to different systems, and the white boxes and white cylinder refer to difference steps for the systems.

Standard image High-resolution image
Figure 6.

Figure 6. A flowchart of loading data from IppToPsps/IPP as batches into the DXLayer and ODM.

Standard image High-resolution image
Figure 7.

Figure 7. Flowchart showing how data from IPP/IppToPsps batches are loaded into the system and then merged into a new cold database.

Standard image High-resolution image
Figure 8.

Figure 8. Graphical description of how objID is calculated from RA and decl. It is not recommended to derive the RA and decl. from objID as this will result in an inaccurate RA and decl. ObjID is assigned when the stack/skycal cmfs are ingested into the database and are not yet calibrated against 2MASS and Gaia. objid is primarily used for indexing the database.

Standard image High-resolution image

6.4. The Object Data Manager (ODM)

The ODM is the software system that oversees the steps of the loading process described above. The nodes within the ODM have naming conventions for their roles: load/merge (lm), slice (s), head (h), and admin (a). The ODM processes represent each of the steps described above: load, merge, copy, flip. All logs, processes, and requests are inserted into an administration database called the Workflow Manager Database (WMD). Databases are named by the roles defined above: Load, Cold, Warm, Hot. These databases use the MS-SQL Server engine and are divided into four volumes with 96 file partitions each. While the large data tables are distributed across multiple "slice" machines, the smaller tables (the metadata tables, ObjectThin, GaiaFrameCoordinate, and StackObjectThin) are stored on a single "head" machine for faster queries.

6.5. The Data Retrieval Layer (DRL)

The DRL is the layer between the user and the PSPS database. The DRL is responsible for management of queries that the user submits via the DRL API. The DRL is based on CasJobs (Szalay et al. 2007) and has many similar features. It primarily keeps track of all user queries and provides progress updates of those queries in a secure way. It also kills queries that use too many resources or take too long. The DRL API is accessed via the Simple Object Access Protocol (SOAP; w3.org/TR/soap), allowing users multiple ways to access the database. Before the public releases, Pan-STARRS science consortium members used the Published Science Interface (PSI, a web-based user interface) initially based at the IfA and later at STScI. For the general public, the MAST server provides access via the CasJobs interface (https://mastweb.stsci.edu/ps1casjobs/), as well as a simple object search form which implements a basic cone search (https://catalogs.mast.stsci.edu/panstarrs). It is also possible for the consortium users to query the database via SOAP calls from command line scripts.

6.6. Published Science Interface (PSI)

The PSI is the web user interface provided to the Pan-STARRS Science Consortium members. This interface provides many useful features including a query request page, information on query progress, MyDB management tools, graphing tools, access to the pixel data products, and interactive help. The query request page allows the user to easily submit queries to a variety of databases (3pi/MD/MyDB), to upload query files or to check the syntax, to name MyDB results tables, and to select the queue to submit to. The MyDB management tools allow the user to easily select which MyDB tables to purge as well as well as methods to extract to CSV, FITS, or XML files to download. Some of the interactive features include an interactive schema browser, a query builder to easily create a query with multiple joins and conditions, and a flag generator to create bitmasks for the different types of flag tables.

7. Overview of the PSPS Database Schema

Table 1 lists the 51 different database tables that make up the PSPS schema. Here we give a brief overview of the tables and indexes to help aid the user in selecting the most appropriate table for queries.

The database has a unique objID for each object detected within Pan-STARRS1 data. An object that has measurable flux at a given R.A. and decl. is defined to be a source. In general, multiple detections of an object will all share the same objID, as well as multiple detections within 1'' of that object (which might not be physically associated with that object, e.g., blended sources). A detailed description of the source deblending algorithm and its properties is beyond the scope of this work (see Paper IV). This objID is the core index used to join the object and detection tables in order to select detections associated with a given object. For example, ObjectThin has the astrometric information for the objects; one would join against the Detection table, using objID, in order to get the individual photometric attributes for all the detections of that object within the single exposures (at a given R.A. and decl.).

The index objID (and diffObjID for difference tables) is derived from R.A. and decl. While it is possible to calculate the R.A. and decl. from the objID, this is not recommended. The objID value is determined when an object is initially instantiated in the DVO database and is based on the initial astrometric solutions from individual exposures and stacks as they are ingested into the DVO database. These values are not calibrated against 2MASS or Gaia, nor are they authoritative. Because DR1 and DR2 use the same initial DVO database ingestion, the objID values are the same for the same object between the two releases. Included below is the C code for the translation between R.A. and decl. See also Figure 8.

uint64_t CreatePSPSObjectID(double ra, double dec) {

   double zh = 0.0083333;

   double zid = (dec + 90.)/zh;

   // zid : 0--180602 = 21600 (<15 bits)

   int izone = (int) floor(zid);

   double zresid = zid - (float) izone;

   // zresid : 0.0--1.0

   uint64_t part1, part2, part3;

   part1 = (uint64_t)(izone10000000000000LL);

   part2 = ((uint64_t)(ra1000000.))10000;

   // part2 : 0--3601e6 = 3.6e8 (<29 bits)

   part3 = (int) (zresid10000.0);

   // part3 : 0--10000

   // (1 bit == 30/10000'') (<14 bits)

   return part1 + part2 + part3;

}

7.1. The Main Categories of Tables

There are four main types of tables within the PSPS database: Fundamental Data Product tables can be categorized into either Object tables (Section 7.3) or Detection tables (Section 7.4). Object tables contain summary information for each source in the sky, including the mean photometric and astrometric information. Detection tables contain photometric and astrometric measurements from individual exposures (Detection), stacked images (Stack* tables), warp images (forcedWarp* tables), or difference images. The description of the Detection tables below is organized by these processing stages (see also Section 5.1). Observational Metadata tables (Section 7.4) contain information about the individual exposures and other image types and provide links to map from images to measurements. Derived Data Products (e.g., photo-z measurements) will be incorporated into the PSPS database in the future and are not described in this paper. System Metadata tables (Section 7.2) contain hardwired information about the PSPS, including tables describing flags, filters, tessellations and other fixed system-level quantities.

7.2. System Metadata Tables

The system metadata tables primarily contain static information of flags, filters, surveys and other information that is specific to Pan-STARRS1. Several tables describe the different flag bits used to indicate data quality or to identify details of how a measurement was made. These tables are described in Section 7.2.1. The other system metadata tables are described below:

Filter: Provides database indexes for the optical filters used in the survey (Tonry et al. 2012). Filters (${g}_{{\rm{P}}1}$, ${r}_{{\rm{P}}1}$, ${i}_{{\rm{P}}1}$, ${z}_{{\rm{P}}1}$, ${y}_{{\rm{P}}1}$) are assigned integer values from 1 to 5 (filterID).

FitModel: Provides database indexes for models used in fitting detections in images, both PSF-like and extended galaxy models including exponential, de Vaucouleurs (1948), and Sérsic (1963) profiles. Describes the values for column psfModelID (located in various tables).

Survey: Provides database indexes for the various PS1 Science Consortium Surveys. The 3π SurveyID is 0.

PhotoCal: Contains photometric calibration information for each filter and detector image combinations. Defines the values of photoCalID within ImageMeta, StackMeta, ForcedWarpMeta, and DiffMeta.

StackType: Provides database indexes for the types of stacked images constructed. For 3π, all stacks are DEEP_STACK.

DiffType: Provides database indexes for the types of difference images constructed. For 3π, all diffs are WARP_STACK, meaning they are constructed by subtracting warps from single exposures from the deep stacks for the corresponding part of sky.

TessellationType: Provides database indexes for the types of image tessellations for the sky. For 3π, this is RINGS.V3. Each MD field has its own TessellationType (MD01.V3, MD02.V3, etc.). The RINGS.V3 Tessellations are described in more detail in Magnier et al. (2020a), and the MD tessellations in M. Huber et al. (2020, in preparation).

7.2.1. Flag Tables

There are 45 flag columns within the Pan-STARRS1 database schema (e.g., Detection.infoFlag) and eight different types of flags listed below (see Table 4). These flag columns use integer values to represent, e.g., different outcomes of the detection analysis. The eight different types of flags specify the meaning of the bit values for the flag columns. This section gives a brief overview of the eight different types of flags. Table 5 lists the flag columns in each of the PSPS tables and identifies the flag type for that column. Tables D1D8 list the bit values for each of the flag types. These tables are intended to be used as a reference to select the appropriate flag information tables.

Table 4. Flag Types within Pan-STARRS1

Flag TypeSizeSee in this Paper
ObjectInfoFlagsINTTable D1
ObjectQualityFlagsSMALLINTTable D2
ObjectFilterFlagsINTTable D3
ImageFlagsINTTable D4
ForcedGalaxyShapeFlagsSMALLINTTable D5
DetectionBIGINTTable D6
Detection2INTTable D7
Detection3INTTable D8

Download table as:  ASCIITypeset image

Table 5. Flag Columns within Pan-STARRS1

Table NameFlag ColumnSizeFlag Type
ObjectThinobjectInfoFlagINTObjectInfoFlags
ObjectThinqualityFlagSMALLINTObjectQualityFlags
GaiaFrameCoordinategaiaFlagINTObjectInfoFlags
MeanObject(grizy)FlagsINTObjectFilterFlags
ForcedMeanObject(grizy)FlagsINTObjectInfoFlags
DiffDetObjectobjectInfoFlagINTObjectInfoFlags
DiffDetObjectqualityFlagSMALLINTObjectQualityFlags
ImageMetaqaFlagsINTImageFlags
ForcedGalaxyShape(grizy)GalFlagsSMALLINTForcedGalaxyShapeFlags
DetectioninfoFlagBIGINTDetectionFlags
DetectioninfoFlag2INTDetectionFlags2
DetectioninfoFlag3INTDetectionFlags3
StackObjectThin(grizy)infoFlagBIGINTDetectionFlags
StackObjectThin(grizy)infoFlag2INTDetectionFlags2
StackObjectThin(grizy)infoFlag3INTDetectionFlags3
DiffDetectionDinfoFlagBIGINTDetectionFlags
DiffDetectionDinfoFlag2INTDetectionFlags2
DiffDetectionDinfoFlag3INTDetectionFlags3
ForcedWarpMeasurementFinfoFlagBIGINTDetectionFlags
ForcedWarpMeasurementFinfoFlag2INTDetectionFlags2
ForcedWarpMeasurementFinfoFlag3INTDetectionFlags3

Download table as:  ASCIITypeset image

ObjectInfoFlags: These flags specify characteristics of the object determined during the photometric and astrometric analysis, or by external analysis or publications. For example, several bits specify if the object has been identified as a QSO, variable, transient, or a known solar system object, if it has large proper motions, if it is extended, and the source of the average position information.

ObjectQualityFlags: Contains information flag values that denote if an object is real or a possible false positive. This is a subset of flags from ObjectInfoFlags, specifically the ones if the object is extended, has good measurements in individual exposures, and has good measurements in the stacks. This describes the flags used in ObjectThin.qualityFlag and DiffDetObject.qualityFlag.

ObjectFilterFlags: These flags specify the quality of the photometric calibration for the object and are specified for each of the five filters. More detail about the meaning of these flag bits can be found in Paper V.

ImageFlags: Primarily denotes the quality of the photometric and astrometric calibration of the chip image (e.g., whether the image is bad or if there are too few measurements).

ForcedGalaxyShapeFlags: Contains information flag values that define ForcedGalaxyShape chi-squared surface fit failures.

DetectionFlags: These flag bits are generated in the pixel-level source analysis software and include information about the quality of the detection. Bits include, e.g., if the detection is blended, used for the PSF model, saturated, and many other types of defects, as well as information on types of magnitudes calculated, if it is extended, and fit information. See also Paper IV.

DetectionFlags2: Like the previous set of flags, these flags contain information about the pixel-level analysis of the detection. These bits include information specific to difference imaging, as well as quality issues such as if source is near diffraction spikes, star core, affected by the "burntool" analysis of persistence features (see Paper III), along with other analysis issues. See also Paper IV.

DetectionFlags3: These flag bits are generated by the photometric and astrometric calibration analysis. They include bits to specify, e.g., if the detection was used in the analysis of the mean astrometric or photometric properties of the object.

7.3. Object-type Tables

The object-type tables originate from the DVO database, specifically, the DVO tables that have information about objects, their mean astrometric and photometric properties, and information such as the number of detections per objects and other statistics and information. The object-type tables form the equivalent of a telephone book for all of the objects, with objID being the equivalent of the phone number or social security number. A key defining feature is that objID is unique in these object-type tables; there are no instances of two objects with the same objID in the same object-type table. If an object is not in these tables, it has not been detected in any of the stages of processing. Tables D9D11 list the contents of the object-type tables. What follows is a description of each of the object-type tables, for DR1 and beyond.

ObjectThin: Contains the positional information for objects in a number of coordinate systems. The objects associate single-epoch detections and the stacked detections within a one arcsecond radius. The mean position from all the available single-epoch data is used as the basis for coordinates when available, or the mean position over each filter of an object in the stack when it is not. The R.A. and decl. for both the stack and single-epoch mean are provided. The number of detections in each filter from single-epoch data is listed, along with which filters the object has a stack detection (see Szalay et al. 2007). Use objID to join to most tables, uniquePspsOBid to join to MeanObject. For DR1 only, the Gaia-calibrated positions were calculated after ObjectThin was populated; they are provided in GaiaFrameCoordinate. For DR2 and beyond, there is no GaiaFrameCoordinate table, as ObjectThin has be recalibrated and has the Gaia-calibrated positions.

MeanObject: Contains the mean photometric information for objects based on the single-epoch data, calculated as described in Paper V. To be included in this table, an object must be bright enough to have been detected at least once in an individual exposure. PSF, Kron (1980), and total aperture-based magnitudes and statistics are listed for all filters in a single row. The apertures are defined to match (in arcseconds) those used by SDSS (see Table 7 in Stoughton et al. 2002). Use objID to join to most tables, uniquePspsOBid to join to MeanObject. Average values are determined using outlier rejection based on the iteratively reweighted least-squares technique in which measurements are averaged with weights determined by their individual errors combined with a weighting factor depending on their deviation from the previously calculated average value (see Paper IV for a full description).

GaiaFrameCoordinate: This table, only available in DR1, contains PSPS objects recalibrated against Gaia DR1 astrometry. The coordinates in this table are the best ones to use for DR1. For the DR2 version of the database, the astrometry was recalibrated against Gaia DR1; the coordinates reported in the ObjectThin table should be used as the best R.A. and decl. Use objID to join to most tables.

7.4. Individual Exposure Detection-type Tables

The majority of the data in the database are in the form of detection-type tables. These are tables that are based on individual stages of processing from the IPP. Specifically, these are tables from the catalog outputs of the camera, stack, forced photometry, and diff stages of the IPP. Each of these categories of tables is described below.

Note that for these tables, if it has an objID column, objID will not necessarily be unique as each measurement of the same object on different images will have the same objID. If doing joins between tables from the same stage, use the appropriate uniquePspsXXid. For example, to join between StackObjectThin and StackApFlx, use uniquePspsSTid.

7.4.1. Tables Based on the "Camera" Stage of IPP

Images processed through the camera stage of the IPP have been detrended and have had astrometry and photometry calculated. Basic information from the images are then merged into the DVO database. The core tables based on the camera stage are FrameMeta, ImageMeta, Detection, and ImageDetEffMeta. The contents of these database tables are listed in Tables D12D15. Each image ingested into the PSPS database has a unique imageID; this can be used to find out, via the FrameMeta, ImageMeta, and ImageDetEffMeta tables, information about each image such as the filter, R.A. and decl., exposure time, etc. All of the detections measured in the image are ingested into the Detection table, which also has the imageID, allowing for single detections to be traced back to the OTA on which it was imaged.

FrameMeta: Contains metadata related to an individual exposure. A Frame refers to the collection of all images obtained by the 60 OTA devices in the camera in a single exposure. The camera configuration, telescope pointing, observation time, and astrometric solution from the detector focal plane (L, M) to the sky (R.A., decl.) is provided.

ImageMeta: Contains metadata related to an individual OTA (chip) image that comprises a portion of the full exposure. The characterization of the image quality, the detrends applied, and the astrometric solution from the raw pixels (X, Y) to the detector focal plane (L, M) is provided.

Detection: Contains single-epoch photometry of individual detections from a single exposure. The identifiers connecting the detection back to the original image and to the object association are provided. PSF, aperture, and Kron (1980) photometry are included, along with sky and detector coordinate positions. Use objID to join to other tables with photometry/astrometry parameters. Note that objID is not unique.

ImageDetEffMeta: Contains the detection efficiency information for a given individual OTA image. Provides the number of recovered sources out of 500 injected fake source and statistics about the magnitudes of the recovered sources for a range of magnitude offsets.

7.4.2. Tables Based on the "Stack" Stage of IPP

There are 15 tables based on the stack stage of processing. The contents of these database tables are listed in Tables D16D29. Several groups of these tables share a common schema, but are based on different convolutions of the stack images or use different extended source models. The basic table is StackObjectThin, which contains the positional and photometric information for point-source photometry of stack detections. The other stack tables provide additional measurements for the objects listed in StackObjectThin. There are several stack metadata tables, they are StackMeta, StackToImage, StackToFrame, and StackDetEffMeta. They provide general information about the stack and can be used to find out the exposures used in the stack.

Joins between any of the stack tables, except for the stack meta tables, should use uniquePspsSTID.

Due to overlaps in the stack tessellations, an object may appear in multiple stack images. As neighboring stack images contain nearly the same input exposures, these measurements are not statistically independent. Only one set of such measurements should be used for valid population statistics. To aid in such analysis, we define a "primary" detection for all stack measurements (from a single filter) of the same astronomical object. The "primary" detection is that detection for which the stack pixels are closest to the center of the skycell. Because the definition is purely geometric, in theory no portion of the sky can contribute more than a single stack detection. In practice, the photometric analysis of sources will occasionally split a source into multiple detections within the image. For the primary skycells, these detections will each be identified as "primary," though they come from the same astrophysical object. However, this is due to the analysis process, not the overlap of the stack boundaries.

Although the primary and secondary detections in general are derived from the same input pixels, differences can occur. It is possible that the primary detection of an object (for a particular filter) is actually more heavily masked than any secondary detections of the same object. Users who prefer a high-quality measurement of a particular object may choose to use these secondary measurements rather than the primary. We attempt to identify the "best" stack measurement for each filter by examining the signal-to-noise ratio of the measurements and the PSF_QF_PERFECT values, a measurement of the masked fraction for the object (see Paper IV for details of the parameter).

If the primary detection has PSF_QF_PERFECT > 0.95, then it is marked as the best. If multiple such measurements exist for the object, the highest signal-to-noise measurements are used. If not, but a secondary detection has PSF_QF_PERFECT > 0.95, then the secondary detection with the highest signal-to-noise ratio is chosen as best. If neither primary nor secondaries have PSF_QF_PERFECT > 0.95, the primary measurement with the highest PSF_QF_PERFECT is selected as the best. Finally, if no primary detection exists, the secondary with the highest PSF_QF_PERFECT is selected as the best.

Stack measurements that are the primary measurement have the STACK_PRIMARY bit set in the StackObjectThin.XinfoFlag3 field for the appropriate filter while stack measurements that are identified as the "best" measurement for an object within a given filter have the STACK_PHOT_SRC bit set in the same field (see Tables D8 and D17).

If all of the "best" measurements for a stack object (across all five filters) are also primary measurements, then the BEST_STACK bit is set in the ObjectThin.objInfoFlag entry for the corresponding object (see Tables D1 and D9).

Several bits in the StackObjectThin.XinfoFlag4 field for each filter may be set based on the "primary" and "best" detections (see Tables D8 and D17). If a "primary" measurement exists for a given filter, then the SECF_STACK_PRIMARY bit is set for that filter. If multiple primary stack measurements exist for a given filter, then the SECF_STACK_PRIMARY_MULTIPLE bit is also set for that filter (not set in DR1). If the "best" measurement for a filter is a significant detection (not forced from another band), then the SECF_STACK_BESTDET bit is set. If any of the "primary" measurements for a filter is a significant detection (not forced from another band), then the SECF_STACK_PRIMDET bit is set. If any stack measurements exist for a given filter, then the per-filter bit flag SECF_HAS_PS1_STACK is set.

Users should note that the fields StackObjectThin.primaryDetection and StackObjectThin.bestDetection are incorrectly set for DR1 and DR2. A coding error resulted in these bits being set based on the wrong input fields. A future update to the tables may be performed to repair these two fields.

StackObjectThin: Contains the positional and magnitude information for PSF, Kron (1980), and total aperture-based measurements of stack detections. The information for all filters are joined into a single row, with metadata indicating if this stack object represents the primary detection. In addition, a detection is flagged as "best" if it is a primary detection with a psfQf value greater than 0.98; if that condition is not met, then the primary or secondary detection with the highest psfQf value is flagged as best (see Paper V).

StackObjectAttributes: Contains the PSF, Kron (1980), and total aperture-based fluxes for all filters in a single row, along with point-source object shape parameters. Because the photometry for an object that is not detected in some filters is forced in those filters, some fluxes may have negative values. The magnitudes in StackObjectThin are derived from this table, where the flux is positive.

StackApFlx: Contains the fluxes within the SDSS R5 (r = 300), R6 (r = 463), and R7 (r = 743) apertures (Stoughton et al. 2002) as measured on the raw (unconvolved) stack images. Fluxes within these same apertures are also provided for images convolved to 6 sky pixels (15) and 8 sky pixels (20). See Section 5.1.4 for further information. All filters are matched into a single row. These values are measured for all objects in all stacks.

StackModelFitExp: Contains the exponential galaxy model fit parameters (see Section 5.1.5 for constraints). All filters are matched into a single row.

StackModelFitDeV: Contains the de Vaucouleurs (1948) fit parameters (see Section 5.1.5 for constraints). All filters are matched into a single row.

StackModelFitSer: Contains the Sérsic (1963) fit parameters (see Section 5.1.5 for constraints). All filters are matched into a single row.

StackApFlxExGalUnc: Contains the fluxes within the nine SDSS apertures (see Section 5.1.4) as measured on the unconvolved stacks. All filters are matched into a single row.

StackApFlxExGalCon6: Contains the fluxes within the nine SDSS aperture (see Section 5.1.4) images convolved to a target of 6 sky pixels (15). All filters are matched into a single row.

StackApFlxExGalCon8: Contains the fluxes within the nine SDSS aperture (see Section 5.1.4) images convolved to a target of 8 sky pixels (20). All filters are matched into a single row.

StackPetrosian: Contains the Petrosian (1976) magnitudes and radii (see Section 5.1.5 for constraints). All filters are matched into a single row.

StackMeta: Contains the metadata describing the stacked image produced from the combination of a set of single-epoch exposures. The nature of the stack is given by the StackTypeID. The astrometric and photometric calibration of the stacked image are listed.

StackToImage: Contains the mapping of which input images were used to construct a particular stack.

StackToFrame: Contains the mapping of input frames used to construct a particular stack along with processing statistics.

StackDetEffMeta: Contains the detection efficiency information for a given stacked image. Provides the number of recovered sources out of 500 injected sources for each magnitude bin and statistics about the magnitudes of the recovered sources for a range of magnitude offsets.

7.4.3. Tables from the "Forced Photometry" Stage of IPP

The following tables contain information related to the Forced Warp analysis stage. Joins between ForcedWarpMeasurement, ForcedWarpMasked, ForcedWarpExtended, and ForcedWarpLensing should use uniquePspsFWid. The contents of these database tables are listed in Tables D30D38.

ForcedMeanObject: Contains the mean of single-epoch photometric information for sources detected in the stacked data, calculated as described in Paper IV. The mean is calculated for detections associated with objects within a 1'' correlation radius. PSF, Kron (1980), and SDSS (Stoughton et al. 2002) aperture R5 (r = 300), R6 (r = 463), and R7 (r = 743) total aperture-based magnitudes and statistics are listed for all filters. See also Paper IV. Use objID to join to most tables, and use uniquePspsFOid to join to ForcedMeanLensing. objID is not unique, but uniquePspsFOid is.

ForcedMeanLensing: Contains the mean Kaiser et al. (1995) lensing parameters measured from the forced photometry of objects detected in stacked images on the individual single-epoch data. Use objID to join to most tables; use uniquePspsFOid to join to ForcedMeanObject. objID is not unique, but uniquePspsFOid is.

ForcedGalaxyShape: Contains the extended source galaxy shape parameters. The positions, magnitudes, fluxes, and Sérsic indices are inherited from their parent measurement in the StackModelFit tables and are reproduced here for convenience. The major and minor axes and orientation are recalculated on a warp-by-warp basis from the best fit given these inherited properties (Sérsic 1963). Use objID to join to most tables. objID is not unique, but uniquePspsFGid is.

ForcedWarpMeta: Contains the metadata related to a sky-aligned distortion-corrected warp image, upon which forced photometry is performed. The astrometric and photometric calibration of the warp image are listed.

ForcedWarpMeasurement: Contains single-epoch forced photometry of individual measurements for each warp image. The identifiers connecting the measurement back to the original exposure and to the object association are provided. PSF, Kron (1980), and total aperture-based fluxes are provided, along with positions in both sky and detector coordinates.

ForcedWarpMasked: Contains an entry for objects detected in the stacked images which were in the footprint of a single-epoch exposure, but for which there are no unmasked warp pixels at that epoch.

ForcedWarpExtended: Contains the single-epoch forced photometry fluxes within the SDSS R5 (r = 300), R6 (r = 463), and R7 (r = 743) apertures (Stoughton et al. 2002) for objects detected in the stacked images.

ForcedWarpLensing: Contains the Kaiser et al. (1995) lensing parameters measured from the forced photometry of objects detected in stacked images on the individual single-epoch data.

ForcedWarpToImage: Contains the mapping of which input image comprises a particular warp image used for forced photometry.

7.4.4. Tables Based on the "Diff" Stage of IPP

The tables described below relate to the difference image processing. The contents of these database tables are listed in Tables D39D43. Each diff image has a unique diffImageId, and all four diff tables use this to join to each other.

DiffDetObject: Contains the positional information for difference detection objects in a number of coordinate systems. The objects associate difference detections within a 1'' radius. The number of detections in each filter is listed, along with maximum coverage fractions (see Szalay et al. 2007). Use diffObjID to join to most diff tables. diffObjID and uniquePspsDOid are unique for DiffDetObject. Note that diffObjID and objID will be similar, but not identical, and it will not be easy to join to non-diff tables. We recommend comparing the R.A. and decl. for objects between Diff* and non-diff tables.

DiffMeta: Contains metadata related to a difference image constructed by subtracting a stacked image from a single-epoch image, or in the case of the MD Survey, from a nightly stack (stack made from all exposures in a single filter in a single night). The astrometric calibration of the reference stack is listed.

DiffDetection: Contains the photometry of individual detections from a difference image. The identifiers connecting the detection back to the difference image and to the object association are provided. PSF, aperture, and Kron (1980) photometry are included, along with sky and detector coordinate positions.

DiffToImage: Contains the mapping of which input images were used to construct a particular difference image.

DiffDetEffMeta: Contains the detection efficiency information for a given individual difference image. Provides the number of recovered sources out of 500 injected sources and statistics about the magnitudes of the recovered sources for a range of magnitude offsets.

7.5. Which R.A. and Decl. to Use?

Multiple tables contain columns that provide a measurement or representation of the R.A. and decl. This section gives information on each so that the user can choose the appropriate R.A. and decl. version to use. A summary of these tables is provided in Table 6. Generally, if the user is not interested in proper motion or moving objects, it is best to use coordinates from GaiaFrameCoordinate if using DR1, as this is the weighted mean R.A. and decl. (similar to ObjectThin), but tied to the Gaia system. This information is in a separate table and not part of ObjectThin because the mean properties were calculated and ingested into PSPS prior to Gaia's DR1. ObjectThin's raMean and decMean are calibrated against 2MASS and thus degraded compared to Gaia. The 2MASS reference system is consistent with the ICRS to within 15 mas, but the scatter for even bright sources is ≈100 mas (Skrutskie et al. 2006).

Table 6. Coordinate Fields in PSPS

PSPS TableColumn NamesComments
FrameMetaraBoredecBoreR.A./decl. of telescope boresite
ObjectThinraMeandecMeanmean R.A. and decl. from single exposure, calibrated against 2MASS
ObjectThinraStackdecStackmean R.A. and decl. calculated from stack skycells
DetectionR.A.decl.R.A. and decl. for single exposure detections
StackObjectThin(grizy)ra(grizy)decR.A. and decl. calculated from individual stack skycells
DiffDetectionR.A.decl.R.A. and decl. for single diff exposure detections
DiffDetObjectR.A.decl.similar to raMean/decMean, calculated for diff objects
GaiaFrameCoordinateR.A.decl.best R.A. and decl., recalibrated to Gaia (DR1 only).

Download table as:  ASCIITypeset image

For DR2, there is no GaiaFrameCoordinate table, as DR2's ObjectThin table is already calibrated to Gaia. The best R.A. and decl. to use for most cases are ObjectThin's raMean and decMean. If the proper motion is high, or the object is moving, and the user is interested in the single-epoch photometry, they should use ra and dec in the Detection table.

7.6. Indexes and Joins

There are multiple columns within the schema that are indexed and designed to be used to join tables together. Generally, if a column name ends in "ID," it is designed to be joined to other tables, either to system metadata tables (examples include filterID, surveyID, ccdID) or to fundamental data tables (for example, objID, diffObjID, uniquePspsSTid). There are a few exceptions: randomID and random(stage)ID should not be used for joins, the contents of each are random numbers to aid the user in selecting repeatable random subsets of data. Also, some of the uniquePspsXXIds are only present in one table; they are used to provide unique IDs for each stage of processing but some stages (DiffDetObject, for example) only have one corresponding table and therefore nothing to join to.

Figures 9 and 10 show graphical representations of how to join various tables. On these figures, the table names are boxed, while the columns to be used to join are in ovals. For the diagram with objID in the middle, it shows that any of the boxes connected to objID can be joined to each other using objID.

Figure 9.

Figure 9. A summary of how the different tables are related. The rectangular boxes with words inside represent the different table names. The ovals with words inside represent the column names to use to join the tables. Black lines connect table names to columns (i.e., Detection has a line to ObjID, which has a line to StackObjectThin)—this shows that Detection can be joined to StackObjectThin using ObjIDaq. The gray rounded boxes represent different stages of data processing, which corresponds to different stages of loading into the database. Tables within the gray boxes are related; connections to the (gray) metadata tables are shown in Figure 9. The tables that are not in gray rounded boxes represent system metadata, metadata that describes the Pan-STARRS1 system as well as flag information.

Standard image High-resolution image
Figure 10.

Figure 10. This diagram shows how to find the imageID and frameID from each of the different detection tables and metadata tables. The rectangular boxes with words inside represent the different table names. The ovals with words inside represent the column names to use to join the tables. Black lines connect table names to columns (i.e., Detection has a line to imageID which has a line to ImageMeta)—this shows that Detection and ImageMeta share the same index imageID.

Standard image High-resolution image

All tables with photometric or astrometric information involving different sources or objects have an index, called objID. ObjID is only unique for the object type of tables, and is loosely based on R.A. and decl.; see Section 7 for more information. It is possible to use the objID to get a rough estimate of the R.A. and decl., but this should not be used for the definitive R.A. and decl. Use ObjectThin to get the R.A. and decl. calibrated to 2MASS, and use GaiaFrameCoordinate(for DR1) or ObjectThin(for DR2)to get the R.A. and decl. calibrated to Gaia astrometry. When available and possible, if joining two tables and they both have the same column name like uniquePspsXXId, join those two tables using the uniquePspsXXId. See Table 7 to see the uniquePsps column name. UniquePspsXXId is designed to be unique; specifically for the cases when there are multiple detections that are sufficiently close by, they will have the same objID but different uniquePspsXXIds.

Table 7. Unique Indices for Various PSPS Tables

PSPS TableuniquePspsID NameRelease
ObjectThinuniquePspsOBidDR1
MeanObjectuniquePspsOBidDR1
DetectionuniquePspsP2idDR2
DiffDetectionuniquePspsDFidDR2
DiffDetObjectuniquePspsDOidDR2
ForcedGalaxyShapeuniquePspsFGidDR2
ForcedMeanObjectuniquePspsFOidDR1
ForcedMeanLensinguniquePspsFOidDR1
ForcedWarpMeasurementuniquePspsFWidDR2
ForcedWarpExtendeduniquePspsFWidDR2
ForcedWarpLensinguniquePspsFWidDR2
ForcedWarpMaskeduniquePspsFWidDR2
GaiaFrameCoordinateuniquePspsGOidDR1
StackObject* (2 tables)uniquePspsSTidDR1
StackApFlx* (4 tables)uniquePspsSTidDR1
StackModelFit* (4 tables)uniquePspsSTidDR1
StackPetrosianuniquePspsSTidDR1

Download table as:  ASCIITypeset image

It is possible to join every detection, no matter what stage of processing it is from, back to the original exposure(s) and to the OTAs. Figure 10 shows how to do this. For each stage of processing, there is an associated (stage)imageID that is mapped back to the imageID via tables of the name (stage)ToImage. For example, if one wanted to find out which exposures contributed to a detection in StackObjectThin, they would join to StackToImage using the stackImageID. This allows the user to find data within the database as well as to find out the corresponding images to download from MAST.

7.7. NULLS as −999

The PSPS uses −999 to denote NULL values, as PSPS is based off of CasJobs, which also does not use NULL. The justification for this is explained by Szalay et al. (2002; page 7): "We also insist that all fields are non-null. These integrity constraints are invaluable tools in detecting errors during loading and they aid tools that automatically navigate the database" (see also Gray et al. 2002). Because our own database design has in its roots many of the same parts as the SDSS database, we also adopt this convention of non-null fields.

7.8. Tables and Views

The PSPS has defined several views to aid the user in making database queries. A view is a virtual table that is based on the results from an SQL statement and looks like a table to the user. These views are constructed to aid the user, to alleviate the need for common joins, and to produce query results faster than joins. Table 8 describes the views currently in PSPS.

Table 8. Currently Defined Views within PSPS

View NameTables Used to Create View
DetectionObjectViewObjectThin, MeanObject, Detection
MeanObjectViewObjectThin, MeanObject
StackObjectViewObjectThin, StackObjectThin, StackObjectAttributes
StackApFlxObjectViewObjectThin, StackApFlx
StackApFlxExGalUncObjectViewObjectThin, StackApFlxExGalUnc
StackApFlxExGalCon6ObjectViewObjectThin, StackApFlxExGalCon6
StackApFlxExGalCon8ObjectViewObjectThin, StackApFlxExGalCon8
StackModelObjectViewObjectThin, StackModelFitExp, StackModelFitDeV,
 StackModelFitSer, StackPetrosian
StackModelFitExpObjectViewObjectThin, StackModelFitExp
StackModelFitDeVObjectViewObjectThin, StackModelFitDeV
StackModelFitSerObjectViewObjectThin, StackModelFitSer
StackModelFitPetObjectViewObjectThin, StackPetrosian
StackObjectPrimaryViewObjectThin, StackObjectThin,
 StackObjectAttributes, StackApFlx
DiffDetObjectViewDiffDetObject, DiffDetection
ForcedDetObjectViewObjectThin, ForcedWarpMeasurement
ForcedMeanObjectViewObjectThin, ForcedMeanObject
ForcedGalaxyModelViewObjectThin, ForcedGalaxyShape

Download table as:  ASCIITypeset image

8. The 3π Database

The 3π Survey, described in detail in Chambers et al. (2016), covers three-quarters of the sky (decl. > −30°) in five bands (${g}_{{\rm{P}}1}$, ${r}_{{\rm{P}}1}$, ${i}_{{\rm{P}}1}$, ${z}_{{\rm{P}}1}$, ${y}_{{\rm{P}}1}$), with approximately 60 exposures per patch of sky. For various reasons, a very tiny fraction of the data does not make it into the PSPS database. Some data were intentionally skipped because of poor data quality or other problems; some data failed to process due to glitches or software bugs, some of which may be addressed in a future reanalysis (PV4 or other). We present here the different causes (of which we are aware) for data to be skipped or missed. This section lists the numbers of exposures, skycells, or batches that were processed in each stage, including counts for what were expected and as well as counts for known faults and quality issues (see also Tables 9 and 10).

Table 9. Exposure Count for Various Stages of IPP Processing

IPP StageQueuedSuccessful
Raw exposures388,177
Chip stage381,279375,573
Cam stage375,573374,521
Fake/warp (exp)379,973379,551
Fake/warp (skycells) 206,177
Stack200,730200,725
Staticsky200,720200,720
Skycal200,722200,684
Fullforce200,684200,684

Download table as:  ASCIITypeset image

Table 10. Batch Count for Database Ingest Stages

IPP StageIPP DoneDVO IppToPsps PSPS
Cam stage374,521374,446  
Skycal200,684200,684200,681198,727
Fullforce200,684200,684not yet 
Forced galaxy113,665113,665not yet 
Object116,252116,252116,252113,350
Gaia116,252116,252116,252116,252
Forced object113,665113,665106,579 

Download table as:  ASCIITypeset image

8.0.1. IPP Processing Stages

All of the 3π data were reprocessed in a consistent way with the same version of the IPP code, internally called Processing Version 3 (PV3) and described in Paper II.

Raw Exposure: A total of 388,177 raw exposures were taken between 2009 June 3 and 2015 February 25 as part of the 3π Survey. However, only 381,279 (98.2%) of these were queued for the first stage of processing, the chip stage. Exposures were excluded because they did not meet various requirements: they were flagged as invalid by the observers, or they failed to be processed by nightly science processing because of bad seeing, camera issues, or other observational or telescope conditions that can ruin an exposure.

Chip Stage: Of the 381,279 exposures queued for chip processing, 375,573 (98.5%) completed PV3 processing with good quality: no issues detected while detrending or finding sources and performing photometry.

Camera Stage: The camera stage started with these 375,573 exposures, of which 374,521 (99.7%) completed processing. The other exposures failed due to insufficient stars for the astrometric analysis, failure of single chip astrometry to converge, or failure of mosaic astrometry, usually too many failed chips.

Warp Stage: The warp stages started off with a larger number of exposures than expected: 379,973 instead of 374,521. This was due from some challenges in managing the remote processing on the clusters at Los Alamos National Laboratory and the University of Hawai'i computer cluster (see Paper II). Data transfer failures between the remote clusters and the IPP main cluster required requeuing and rerunning the analysis for some warps in a way that resulted in temporary double counting. Of the 379,973 exposures processed, 374,339 (98.5%) are unique, and 1234 are duplicates. Of the 379,973 exposures, 379,551 (99.9%) have good quality. The warp stage is the first stage that repartitions the exposures into the skycell tessellation, and because all later stages process on a skycell level rather than an exposure level, we note that the warp stage yields 206,177 distinct skycells, with multiple warp skycell images from the different exposures for each skycell.

Stack to Skycal Stages: The stack stage operates on 200,730 distinct skycells with up to five filter images per skycell. A total of 200,725 stack skycells have good quality. There are fewer stack skycells than the 206,177 warp skycells listed above because stacks are not generated for skycells with decl. < −30°. Stacks generated below this decl. limit would have significantly poorer coverage and are of limited utility. A total of 200,720 distinct skycells were processed by the static sky stage, and all have good quality. The skycal stage processed 200,722 skycells, of which 2 were essentially duplicate stacks (same inputs, same skycells) and 200,684 completed with good quality.

The stack stages have a couple of additional inconsistencies. First, of the 200,684 stacks that completed through skycal, 409 stacks (0.2%) include duplicate exposures, i.e., the same exposure appears in a stack twice. Second, 130 stacks unintentionally include test exposures (short exposures, 1 s, which were mislabeled as 3π data), which slightly degrade the stack. These artifacts were discovered during the IppToPsps and PSPS phases and are thus present in the database. In addition, the two stack duplicates mentioned above (i.e., two stacks for the same filter and skycell) are also present in the PSPS.

Forced Warp Stage: Forced warps are queued by skycell and filter. The 994,890 queued forced warp skycell sets resulted in 19,266,450 cmf files (one per exposure per skycell) from 373,743 exposures and 199,151 distinct skycells, consistent with expectations. There are slightly fewer distinct forced warp skycells than for the stack stages due to the varying coverage at the survey limit of −30°: skycells with insufficient numbers of fully filled warps were not queued for forced photometry processing.

8.1. Building the 3π DVO Database

The 3π database was built in stages, with many checks to verify all of the data was included. Full details of the construction and final calibration are in Magnier et al. (2020c). The 3π database contains the following counts of data for various processing stages, ordered by how they were ingested into the database:

Stack/skycal cmf: The end product from the skycal stage produces one cmf file per stack skycell per filter. There are one to five cmfs per skycell, corresponding to different filters. All 998,101 skycal cmfs, in 200,684 distinct skycells, were successfully ingested into the DVO.

Camera smfs: The camera stage produces one smf file per exposure, with extensions for each of the 60 chips. Of the 374,521 available camera stage smf files, 374,446 were ingested with no faults. The remaining 75 failed to be ingested in the DVO either due to bad data quality (poor astrometry) or in a few cases data corruption in the disk file. These smfs will not be included in the PSPS.

Forced warp cmfs: The forced warp photometry stage produces many cmf files: each of the exposures that are within a given skycell will produce a cmf that is ingested into the database. There are 19,266,450 of these cmf files; they come from 373,743 exposures and are in 994,890 skycells.

Forced warp summary cmfs: The forced warp photometry stage also produces a summary cmf of the mean properties for a given skycell and filter, based on the forced photometry results for all of the included exposures that are within a given skycell. There are 994,890 of these cmfs, in 199,151 distinct skycells. There are one to five cmfs per skycell, corresponding to different filters.

Very tiny amounts of data were not ingested due to quality issues, and there are very minor duplicate issues with processing resulting in some duplicate files being ingested. It is possible to remove those duplicates, but then the mean properties must be recalculated. There are a small number of duplicates that were discovered in ippToPsps and PSPS, and it was not possible to remove and recalibrate them at this time.

8.1.1. Polar Astrometry Issues

After delivery of the DR2 data to STScI, internal consistency tests revealed some problems for data in the vicinity of the celestial north pole. This issue is described in some detail in Paper IV. In short, the on-the-fly astrometric calibration performed during the PV3 analysis (Section 5.1.2) relied on an astrometric reference catalog generated from the PV2 analysis of the PS1 data set, which contained some errors. In that earlier analysis, some exposures were poorly calibrated due to large rotator errors near the pole, but the failures were not recognized. These poorly calibrated images were included in the reference database, providing a set of invalid reference stars. In the PV3 analysis, exposures in the vicinity of these problem areas sometimes latch onto the invalid stars resulting in poorly calibrated images. Individual chips may have solutions with offsets of up to 2''.

These astrometry failures cause errors with the mean astrometry for objects in this region. They also result in misaligned warp images and therefore stacks with smeared or doubled stellar images. The photometry for warps and stacks are also corrupted. We identified the warps and stack skycells affected by this issue and provide warnings to users who attempt to download these images from MAST. Stack properties from the affected images are set to NULL as these values cannot be trusted. A list of the affected skycells is provided at MAST, and users are advised to be cautious of measurements from these regions. The problem skycells are almost entirely north of decl. = 80°, comprising roughly 21 of the 313 square degrees in this region. A reprocessing of the polar regions north of decl. = 70° is underway and will be released to users in the future.

8.2.  IppToPsps Stage

IppToPsps generates batches that includes all of the smf/cmf files categorized by stage of processing and generates batches corresponding to each DVO file. The relationship between PSPS items and the source of the data (DVO, cmf/smf files, or from the IppToPsps code) is described in Tables E1E3. It is straightforward to verify that all the data are accounted for and have been processed through IppToPsp, and easy to regenerate missing batches. This section describes the batch types and expected numbers.

Stacks: IppToPsps is expected to generate 200,684 stack batches. It initially created 200,681 batches for DR1, and two of the missing batches were created and added after the original DR1 date. For DR2, it generated 200,683 batches. The one missing stack batch ended up being unsuitable data quality for the database.

ObjectThin/MeanObject: IppToPsps generated all of the expected 116,252 batches for DR1, and 111,505 for DR2. There are fewer batches for DR2 because it explicitly avoids the ragged edge of the survey and excludes those with decl. < −30.

GaiaFrameCoordinate: IppToPsps generated all of the expected 116,252 batches for DR1. This batch type was not relevant for DR2.

Forced Mean Objects: IppToPsps generated all of the expected 113,665 Forced Object batches for DR1, and 113,167 batches for DR2. There are fewer of these batches than for ObjectThin because it explicitly avoids the ragged edge of the survey at decl. = −30°.

Detection Table: We expect 374,446 Detection batches, and we generated 374,344. The 102 missing batches were incorrectly marked as good exposures but in fact are not of sufficient quality and will not be added into the database.

ForcedWarp Tables: We expect 994,890 Forced Warp batches, and we generated 994,826.

Forced Galaxy Objects: We expect 57,758 Forced Galaxy Objects, and we generated 57758 Forced Galaxy Object batches. Not all areas of the sky will have forced galaxy objects measured, so although the batches are subdivided in the sky in the same way as for ObjectThin/MeanObject and ForcedMeanObject, we should expect a smaller number (57,758) than for the other Object types (typically > 110,000).

8.3. Loading into PSPS

The PSPS loaded the tables for DR1 and DR2; however, there are a few inconsistencies discovered:

IppToPsps is expected to generate 200,684 stack batches. It initially created 200,681 batches (missing 3); of those that are expected, 1940 partially loaded, and 14 failed to load into PSPS by the DR1 deadline. These missing batches (1957) were not included in the initial DR1 release but were added over the months after the initial release. Similar gaps were present in the initial DR2 release and largely been filled in as of this time. However, users should be cautious of possible gaps in the database and consult the MAST website.

8.3.1. Queries to Find Holes

It is possible to use the PSPS database to verify data and to check that there are no missing data. The table GaiaFrameCoordinate is complete and has no missing data. It can be used to do quick integrity checks on other tables within PSPS. Finding missing objects from ObjectThin is straightforward: do a FULL OUTER JOIN for GaiaFrameCoordinate and ObjectThin using objID. Objects with a NULL ObjectThin.batchID are missing. Missing objects from ForcedMeanObject can be found in a similar way to those in ObjectThin. Do a FULL OUTER JOIN between GaiaFrameCoordinate and ForcedMeanObject. Objects with a NULL ForcedMeanObject.batchID are missing. Finding missing objects in StackObjectThin is trickier, because not all objects have stack photometry. This requires a FULL OUTER JOIN on StackObjectThin to ObjectThin to GaiaFrameCoordinate. Missing stacks will have valid ObjectThin.raStack and ObjectThin.decStack and NULL StackObjectThin.objID.

9. Conclusion

The Pan-STARRS database contains 10,723,304,629 objects. It is the largest data release from the largest digital sky survey to date, distilling the information from 1.6 PB of images and tables into a form that is accessible to the astronomical community through MAST. Nevertheless, sifting through such a large database can prove daunting, and this work is intended to describe the primary tables and quantities within the database, together with example queries. Data from Pan-STARRS have been used for myriad purposes, including detecting moving objects within the solar system (and in the case of 1I/2017 U1 ('Oumuamua), from outside it!), the analysis of tens of thousands of high-energy transient events, mapping the 3D structure of dust within our Galaxy, and studies of the large-scale structure of our universe. Yet these only scratch the surface, and it is likely that mining the database will lead to discoveries that were missed and correlations that were overlooked. As we enter the era of multimessenger astrophysics, the Pan-STARRS data products will be essential to identifying the host galaxies and electromagnetic counterparts of events detected by gravitational wave, high-energy particle, neutrino, and radio observatories. While we have provided various tools to work with this data release, we anticipate that it will spur the development of new interfaces and ways of working with high-dimensional data sets. This work will be critical to science with future surveys such as LSST. Combining this Pan-STARRS data release with other large catalogs such as GALEX, 2MASSm and Gaia will provide a rich, high-dimensional data set that will enable new scientific studies and may yield astronomical treasures that we have not even begun to imagine.

The Pan-STARRS1 Surveys (PS1) have been made possible through contributions of the Institute for Astronomy, the University of Hawai'i, the Pan-STARRS Project Office, the Max-Planck Society and its participating institutes, the Max Planck Institute for Astronomy, Heidelberg, and the Max Planck Institute for Extraterrestrial Physics, Garching, The Johns Hopkins University, Durham University, the University of Edinburgh, Queen's University Belfast, the Harvard-Smithsonian Center for Astrophysics, the Las Cumbres Observatory Global Telescope Network Incorporated, the National Central University of Taiwan, the Space Telescope Science Institute, the National Aeronautics and Space Administration under grant No. NNX08AR22G issued through the Planetary Science Division of the NASA Science Mission Directorate, the National Science Foundation under grant No. AST-1238877, the University of Maryland, Eötvös Loránd University (ELTE), the Los Alamos National Laboratory, and the Gordon and Betty Moore foundation.

This work has made use of data from the European Space Agency (ESA) mission Gaia (http://www.cosmos.esa.int/gaia), processed by the Gaia Data Processing and Analysis Consortium (DPAC, http://www.cosmos.esa.int/web/gaia/dpac/consortium). Funding for the DPAC has been provided by national institutions, in particular the institutions participating in the Gaia Multilateral Agreement.

H.F. would especially like to thank G. Hasinger for extensive LATEX help, G. Narayan for magical LATEX ninja skills, and S. Isani (Ministry of Fonts) for checking LATEX for typos (he disagrees with my font choice).

Facility: PS1 (GPC1). -

Appendix A: Query Examples

This section shows example queries for the Pan-STARRS1 DR2 database. The progression will be from simple queries to more complicated queries. SQL has no requirements on case. We adopt the standard convention of using CAPITAL LETTERS for SQL-reserved words and functions and CamelCase for the tables and columns within the PSPS database schema. The queries given below may all be run from the CasJobs tab on the MAST website using the context "PanSTARRS_DR2." Note the some of the later queries rely on myDB tables generated in the earlier queries. The names for these output tables are surrounded by square brackets in the examples. These brackets are always allowed but are required if the table name includes spaces or reserved words (see https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-identifiers). Also beware that cutting and pasting in some browsers can convert the underscore characters to space.

  • 1.  
    Counting the number of rows in a large table.This is an example of a simple query; it needs to be run in the slow queue. The difference between COUNT_BIG() and COUNT() is that COUNT_BIG() returns a BIGINT, while COUNT() returns an INT. The PSPS tables are so large that COUNT(), which goes up to 2.14 billion, is too small of a number. Users should choose the method of counting rows that is appropriate for their data ranges. Unless it involves large tables and large areas of sky, COUNT() is recommended. However, if the result is too large, using COUNT() will result in an arithmetic overflow exception. SELECT COUNT_BIG(objID) FROM ObjectThin.
  • 2.  
    Return mean PSF magnitudes and errors for all filters (grizy) for a rectangular patch of sky. SELECT ObjectThin.objID, nDetections, raMean, decMean, gMeanPSFMag, gMeanPSFMagErr, rMeanPSFMag, rMeanPSFMagErr, iMeanPSFMag, iMeanPSFMagErr, zMeanPSFMag, zMeanPSFMagErr, yMeanPSFMag, yMeanPSFMagErr FROM ObjectThin INNER JOIN MeanObject ON ObjectThin.objID = MeanObject.objID WHERE raMean > 100. 0 and raMean < 100.1 AND decMean > 0.0 AND decMean < 0.1.This returns 3868 objects. The majority of these objects have only been detected once.
  • 3.  
    Make a simple text histogram of ObjectThin.nDetections for a rectangular patch of sky. It is possible to save queries into your own personal MyDB as well as to make queries on your MyDB. Do the query from above, but save it to your MyDB as "MyDBtest." Run the following query on your MyDB (MyDB context) to make a histogram of nDetections. SELECT nDetections, COUNT(nDetections) FROM MyDBtest GROUP BY nDetections ORDER BY nDetections.The results are ordered by nDetections, and it is apparent that most of the objects have zero to two detections. The nDetections column refers to the number of times something is detected from the the individual exposures. Objects that have zero detections are so faint that they are not visible in the individual exposures but are detected in the stacks. Objects with one to two (or a few) detections might be spurious detections, moving objects, or faint objects. If the user is interested in objects that are more likely to be well measured in several epochs and also of astrophysical nature, it is best to add a restriction on nDetections. If the user is interested in the static sky and in stack photometry, it is best to do a JOIN on StackObjectThin. See the next two queries for examples of each of those types of queries.
  • 4.  
    Select mean PSF magnitudes and errors for filters griyz and for a rectangular patch of sky, with a restriction of >10 nDetections. This is an example of a query to get mean PSF magnitudes and errors for all filters in a rectangular patch of sky, for objects with >10 nDetections. The reason we chose 10 detections is somewhat arbitrary and can be adjusted, but is used primarily to cut out objects for which there are only a few detections. Objects with very few detections might not be astrophysical or they might be too faint to be seen multiple times. SELECT ObjectThin.objID, raMean,decMean, gMeanPSFMag, gMeanPSFMagErr, rMeanPSFMag, rMeanPSFMagErr, iMeanPSFMag, iMeanPSFMagErr, zMeanPSFMag, zMeanPSFMagErr, yMeanPSFMag, yMeanPSFMagErr FROM ObjectThin INNER JOIN MeanObject ON ObjectThin.objID = MeanObject.objID WHER nDetections > 10 AND raMean > 100.0 AND raMean < 100.1 AND decMean > 0.0 AND decMean < 0.1 . This returns 748 objects, a significant reduction from the 3867 returned in query # 2.
  • 5.  
    Select stack PSF magnitudes for all filters for a rectangular patch of sky.This is an example of a query to get stack PSF magnitudes for the same rectangular patch of sky. No restrictions on nDetections are necessary; the expectation is that sources on stacks are more likely to be astrophysical. SELECT ObjectThin.objID, raStack, decStack, gPSFMag, gPSFMagErr, rPSFMag, rPSFMagErr,iPSFMag, iPSFMagErr, zPSFMag, zPSFMagErr, yPSFMag, yPSFMagErr FROM ObjectThin INNER JOIN StackObjectThin ON ObjectThin.objID = StackObjectThin.objID WHERE raMean > 100.0 AND raMean < 100.1 AND decMean > 0.0 AND decMean < 0.1 . This returns 1806 objects.
  • 6.  
    An example of finding rows with NULL values, using TOP to limit results. The PSPS uses −999 to denote NULL values. The following query returns some objects that are detected in single exposures but not in the stacks. The numbers are limited by TOP to return the first 10 rows. SELECT TOP 10 objectThin.objID, raMean, decMean, raStack, decStack, nDetections, ng, nr, ni, nz, ny, imeanpsfmag FROM objectThin JOIN MeanObject on objectThin.objID = meanObject.objid WHERE raStack = −999.
  • 7.  
    Basic search using BETWEEN to limit ranges.Similar to query # 5, except uses BETWEEN to limit R.A. and decl. ranges as well as iPSFMag ranges. SELECT ObjectThin.objID, raStack, decStack, gPSFMag, gPSFMagErr, rPSFMag, rPSFMagErr,iPSFMag, iPSFMagErr, zPSFMag, zPSFMagErr, yPSFMag, yPSFMagErr FROM ObjectThin INNER JOIN StackObjectThin ON ObjectThin.objID = StackObjectThin.objID WHERE raMean BETWEEN 100.0 AND 100.1 AND decMean BETWEEN 0.0 AND 0.1 AND iPSFMag BETWEEN 18.0 AND 21.0.
  • 8.  
    Using built-in functions to do a box search.ObjectThin contains Hierarchical triangular mesh information, making it possible to use the built-in function dbo.fGetObjFromRectEq(minra, mindec, maxra, maxdec) to do a rectangular search. Tables that have htm, cx,cy, cz can use this built-in function. SELECT o.objID, o.raMean, o.decMean FROM ObjectThin o, dbo.fGetObjFromRectEq(56.65, 23.92, 57.05, 24.32) AS r WHERE o.objID = r.objID.
  • 9.  
    Using built-in functions to do a cone search. ObjectThin contains Hierarchical triangular mesh information, making it possible to use the built-in function dbo.fGetNearbyObjEq(ra, dec, conesize(arcmin)) to do a radial search for objects near a given ra and dec (cone search). Tables that have htm, cx, cy, cz can use this built-in function. The query below returns the objects within 0 2 of the coordinate 56.85, 24.12. Note that only one of these objects was detected in a ${g}_{{\rm{P}}1}$-band image and thus has a valid value for the ${g}_{{\rm{P}}1}$-magnitude. SELECT o.objID, raMean, decMean, gMeanPSFMag, gMeanPSFMagErr FROM ObjectThin AS o JOIN MeanObject AS m ON o.objID = m.objID JOIN dbo.fGetNearbyObjEq(56.85, 24.12, 0.2) AS n ON o.objID = n.objID.
  • 10.  
    Cone search of high-fidelity stellar-like objects. We want to get all objects with R degrees of a given position that are high-fidelity stellar-like objects. We get all objects within 02 of R.A. = 334.0 and decl. = 0.0 which have mean magnitudes in griz (i.e., at least one detection in each band that can be used for the mean mag). In addition, we require QfPerfect >0.85 in all bands. We select stars with a small (<0.05) difference between Kron and PSF magnitudes. SELECT o.objID, o.raMean, o.decMean, o.raMeanErr, o.decMeanErr, o.qualityFlag, o.gMeanPSFMag, o.gMeanPSFMagErr, o.gMeanPSFMagNpt, o.rMeanPSFMag, o.rMeanPSFMagErr, o.rMeanPSFMagNpt, o.iMeanPSFMag, o.iMeanPSFMagErr, o.iMeanPSFMagNpt, o.zMeanPSFMag, o.zMeanPSFMagErr, o.zMeanPSFMagNpt, o.yMeanPSFMag, o.yMeanPSFMagErr, o.yMeanPSFMagNpt, o.rMeanKronMag, o.rMeanKronMagErr, o.nDetections, o.ng, o.nr, o.ni, o.nz,o.ny, o.gFlags, o.gQfPerfect, o.rFlags, o.rQfPerfect, o.iFlags, o.iQfPerfect, o.zFlags, o.zQfPerfect, o.yFlags, o.yQfPerfect, soa.primaryDetection, soa.bestDetection INTO mydb.[HighFidelityStarsDR2] FROM dbo.fGetNearbyObjEq(334, 0.0, 0.260.0) as x JOIN MeanObjectView o on o.objID = x.ObjId LEFT JOIN StackObjectAttributes AS soa ON soa.objID = x.objID WHERE o.nDetections > 5 AND soa.primaryDetection > 0 AND o.gQfPerfect > 0.85 and o.rQfPerfect > 0.85 and o.iQfPerfect > 0.85 and o.zQfPerfect > 0.85 AND (o.rmeanpsfmag---o.rmeankronmag < 0.05).
  • 11.  
    Galaxy Candidates for the K2 SN Search.The Kepler Extra-Galactic Survey (KEGS) is a program using the Kepler telescope to search for supernovae, active galactic nuclei, and other transients in galaxies. We identify galaxies in a suitable redshift range (z ≤ 0.12) a priori, which will be monitored by K2. Here is an example to select galaxies for Campaign 14. We only select objects with r ≤ 19.5, and we make a cut on (rmeanpsfmag – rmeankronmag) ≥ 0.05 in order to remove stars. We only want to use objects for which the majority of pixels were not masked, thus the cut on QFperfect ≥ 0.95. We also obtain the Petrosian radii in order to be able to select galaxies by size. SELECT o.objID, ot.raStack, ot.decStack, ot.raMean, ot.decMean, ot.ng, o.gMeanPSFMag,o.gMeanPSFMagErr,o.gMeanKronMag,o.gMeanKronMagErr, ot.nr, o.rMeanPSFMag,o.rMeanPSFMagErr,o.rMeanKronMag,o.rMeanKronMagErr, ot.ni, o.iMeanPSFMag,o.iMeanPSFMagErr,o.iMeanKronMag,o.iMeanKronMagErr, ot.nz, o.zMeanPSFMag,o.zMeanPSFMagErr,o.zMeanKronMag,o.zMeanKronMagErr, ot.ny, o.yMeanPSFMag,o.yMeanPSFMagErr,o.yMeanKronMag,o.yMeanKronMagErr, o.gQfPerfect, o.rQfPerfect, o.iQfPerfect, o.zQfPerfect, o.yQfPerfect, ot.qualityFlag, ot.objInfoFlag, sp.gpetRadius, sp.rpetRadius, sp.ipetRadius, sp.zpetRadius, sp.ypetRadius, sp.gpetR50, sp.rpetR50, sp.ipetR50, sp.zpetR50, sp.ypetR50, soa.primaryDetection, soa.bestDetection INTO mydb.[C14] FROM MeanObject AS o JOIN fgetNearbyObjEq(160.68333, 6.85167 , 8.560.0) cone ON cone.objid = o.objID JOIN ObjectThin AS ot ON ot.objID = o.objID LEFT JOIN StackPetrosian AS sp ON sp.objID = o.objID LEFT JOIN StackObjectAttributes AS soa ON soa.objID = o.objID WHERE ot.ni >= 3 AND ot.ng >= 3 AND ot.nr >= 3 AND soa.primaryDetection > 0 AND (o.rMeanKronMag > 0 AND o.rMeanKronMag= 19.5) AND (o.gQfPerfect >= 0.95) AND (o.rQfPerfect >= 0.95) AND (o.iQfPerfect >= 0.95) AND (o.zQfPerfect >= 0.95) AND (o.rmeanpsfmag---o.rmeankronmag > 0.05).
  • 12.  
    Find the objID of a single object. Star CSS J030521.9+013231 (Catalina Sky Survey), 584630948352256 (GAIA) is an RR Lyrae with period = 0.55547 days and coordinates R.A. = 46.341468915923 and decl. = 1.54199810825252 (ref. GAIA DR2, 2018yCat.1345....0G). In the following, we obtain the PSF and aperture photometry light curves, both forced and unforced, for this star. (See Figure 11.) First, we generate a MyDB table containing the Gaia information for this source by running the following query against the Gaia DR2 database at MAST: SELECT source_id AS ID_GAIA, ra AS RA_GAIA, dec AS DEC_GAIA, phot_g_mean_mag AS Gmag INTO mydb.[RRL_584630948352256] FROM gaia_source WHERE source_id = 584630948352256 . Now we run the following query to extract the Pan-STARRS DR2 information: SELECT d.ID_GAIA, d.RA_GAIA as GAIARA, d.DEC_GAIA as GAIADec, d.Gmag, o.objID, o.raMean, o.decMean, o.raMeanErr, o.decMeanErr, o.qualityFlag, o.gMeanPSFMag, o.gMeanPSFMagErr, o.gMeanPSFMagNpt, o.rMeanPSFMag, o.rMeanPSFMagErr, o.rMeanPSFMagNpt, o.iMeanPSFMag, o.iMeanPSFMagErr, o.iMeanPSFMagNpt, o.zMeanPSFMag, o.zMeanPSFMagErr, o.zMeanPSFMagNpt, o.yMeanPSFMag, o.yMeanPSFMagErr, o.yMeanPSFMagNpt, o.rMeanKronMag, o.rMeanKronMagErr, o.nDetections, o.ng, o.nr, o.ni, o.nz, o.ny, o.gFlags, o.gQfPerfect, o.rFlags, o.rQfPerfect, o.iFlags, o.iQfPerfect, o.zFlags, o.zQfPerfect, o.yFlags, o.yQfPerfect, soa.primaryDetection, soa.bestDetection INTO mydb.[RRL_584630948352256_PS1] FROM mydb.[RRL_584630948352256] d CROSS APPLY dbo.fGetNearbyObjEq(46.341468915923, 1.54199810825252, 1.0/60.0) as x JOIN MeanObjectView o on o.objID = x.ObjId LEFT JOIN StackObjectAttributes AS soa ON soa.objID = x.objID WHERE o.nDetections > 8 AND soa.primaryDetection > 0 AND o.gQfPerfect > 0.85 and o.rQfPerfect > 0.85 and o.iQfPerfect > 0.85 and o.zQfPerfect > 0.85 AND (o.rmeanpsfmag---o.rmeankronmag < 0.05).
  • 13.  
    Obtain the lightcurve for a given object (Detections). The query above gives an objID of 109850463414820867 for that RR Lyrae star. Knowing the objID, it is possible to query to get the lightcurve. SELECT o.ID_GAIA, o.GAIARA, o.GAIADec, o.Gmag, o.objID, o.raMean, o.decMean, d.ra, d.dec, d.raErr, d.decErr, d.detectID, d.obstime, d.exptime, d.airmass, d.psfflux, d.psffluxErr, d.psfQf, d.psfQfPerfect, d.psfLikelihood, d.psfChiSq, d.extNSigma, d.zp, d.apFlux, d.apFluxErr, d.imageID, d.filterID, d.sky, d.skyerr, d.infoflag, d.infoflag2, d.infoflag3, o.qualityFlag, o.gMeanPSFMag, o.gMeanPSFMagErr, o.gMeanPSFMagNpt, o.rMeanPSFMag, o.rMeanPSFMagErr, o.rMeanPSFMagNpt, o.iMeanPSFMag, o.iMeanPSFMagErr, o.iMeanPSFMagNpt, o.zMeanPSFMag, o.zMeanPSFMagErr, o.zMeanPSFMagNpt, o.yMeanPSFMag, o.yMeanPSFMagErr, o.yMeanPSFMagNpt, o.rMeanKronMag, o.rMeanKronMagErr, o.nDetections, o.ng, o.nr, o.ni, o.nz, o.ny, o.gFlags, o.gQfPerfect, o.rFlags, o.rQfPerfect, o.iFlags, o.iQfPerfect, o.zFlags, o.zQfPerfect, o.yFlags, o.yQfPerfect, o.primaryDetection, o.bestDetection INTO mydb.[RRL_584630948352256_PS1det] FROM mydb.[RRL_584630948352256_PS1] o JOIN Detection d on d.objID = o.objID
  • 14.  
    Obtain the lightcurve for a given object (Forced photometry). Similar to the query above, except this one provides the forced photometry for the star with objID = 109850463414820867. SELECT o.ID_GAIA,o.GAIARA, o.GAIADec, o.Gmag, o.objID, o.raMean, o.decMean, fwm.detectID, fwm.obstime, fwm.exptime, fwm.airmass, fwm.Fpsfflux, fwm.FpsffluxErr, fwm.FpsfQf, fwm.FpsfQfPerfect, fwm.FpsfChiSq, fwm.zp, fwm.FapFlux, fwm.FapFluxErr, fwm.forcedWarpID, fwm.filterID, fwm.Fsky, fwm.Fskyerr, fwm.Finfoflag, fwm.Finfoflag2, fwm.Finfoflag3, o.qualityFlag, o.gMeanPSFMag, o.gMeanPSFMagErr, o.gMeanPSFMagNpt, o.rMeanPSFMag, o.rMeanPSFMagErr, o.rMeanPSFMagNpt, o.iMeanPSFMag, o.iMeanPSFMagErr, o.iMeanPSFMagNpt, o.zMeanPSFMag, o.zMeanPSFMagErr, o.zMeanPSFMagNpt, o.yMeanPSFMag, o.yMeanPSFMagErr, o.yMeanPSFMagNpt, o.rMeanKronMag, o.rMeanKronMagErr, o.nDetections, o.ng, o.nr, o.ni, o.nz,o.ny, o.gFlags, o.gQfPerfect, o.rFlags, o.rQfPerfect, o.iFlags, o.iQfPerfect, o.zFlags, o.zQfPerfect, o.yFlags, o.yQfPerfect, o.primaryDetection, o.bestDetection INTO mydb.[RRL_584630948352256_PS1forced] FROM mydb.[RRL_584630948352256_PS1] o JOIN ForcedWarpMeasurement fwm on fwm.objID = o.objID.

Figure 11.

Figure 11. A key feature of this data release is the inclusion of the individual detections, allowing time-resolved studies, illustrated by the i-band phase curve of one of the PS1 RR Lyrae. The IPP aperture and PSF fluxes are in good agreement, and either can be used for studies of the hundreds of thousands of variable and transient sources within PS1. Users are encouraged to check the provided flags for various bits documented in this work, as these may indicate suboptimal photometry. We highlight two such measurements in red. Uncertainties are typically smaller than the marker size.

Standard image High-resolution image

Appendix B: Abbreviations and Acronyms

  • 3pi or 3π: Three Pi Survey. This survey covers 3π steradians of the sky (three-quarters of the sky), everything with decl. greater than −30°.
  • DR1: Data Release 1. Covers the 3π data release for ObjectThin, MeanObject, Stack*, ForcedMean*, and related metadata tables. Covers the static sky.
  • DR2: Data Release 2. 3π data release of time domain tables, including Detection, ForcedWarp*, Diff*, and related metadata.
  • DVO: Desktop Virtual Observatory—written by Eugene Mangier, IPP uses this to store and manipulate catalog data.
  • GPC1: Gigapixel Camera 1. This is the name of the camera that is part of the Pan-STARRS1 telescope. 1.4 gigapixels and sees 7 deg2 per exposure. It is made up of 60 OTA, each with 64 cells per OTA.
  • IPP: Image Processing Pipeline. Code developed to process and manage all aspects of Pan-STARRS1 processing, starting from downloading the images to the summit to generating data in the final database schema form.
  • MD: Short for Medium-Deep fields. A set of 10 fields, each of which is 7 deg2, observed at a high cadence, primarily to be used for searches for transient objects. These will be released at a later time.
  • MOPS: Short for Moving Object Processing System. The Pan-STARRS subsystem responsible for linking detections from the IPP into discoveries of asteroids or other solar system objects.
  • OTA: Orthogonal transfer array, the name of the devices that make up the GPC1 camera
  • PSI: Science interface. The interface used by consortium members to access earlier versions of the data.
  • PSPS: Published Science Products Subsystem—the Pan-STARRS1 databases
  • PV3: Processing Version 3, refers to the processing/code iteration; this is the processing version of the first public Pan-STARRS1 data release (covers DR1–DR2).

Appendix C: Flag Tables

There are eight different classes of Flag tables for the database schema. This section lists the different flags as well as their descriptions. See Section 7.2.1 for more details on flags and bitmasks, and Appendix A for some example queries.

Appendix D: Schema

In this section, we present the contents of all DR2 tables, along with the expected diff tables for DR3. These listings were automatically generated from the XML code used to define the PSPS tables, with light editing to clean up the formatting for some of the units and equations.

D.1. Object/Mean Object Tables

Table D1. ObjectInfoFlags

NameHexadecimalValueDescription
DEFAULT0x000000000Initial value; resets all bits.
FEW0x000000011Used within relphot; skip star.
POOR0x000000022Used within relphot; skip star.
ICRF_QSO0x000000044Object IDed with known ICRF quasar
   (may have ICRF position measurement)
HERN_QSO_P600x000000088Identified as a likely QSO (Hernitschek et al. 2016);
   P_QSO ≥ 0.60
HERN_QSO_P050x0000001016Identified as a possible QSO (Hernitschek et al. 2016), P_QSO ≥ 0.05
HERN_RRL_P600x0000002032Identified as a likely RR Lyra (Hernitschek et al. 2016), P_RRLyra ≥ 0.60
HERN_RRL_P050x0000004064Identified as a possible RR Lyra (Hernitschek et al. 2016), P_RRLyra ≥ 0.05
HERN_VARIABLE0x00000080128Identified as a variable based on ChiSq? (Hernitschek et al. 2016)
TRANSIENT0x00000100256Identified as a nonperiodic (stationary) transient
HAS_SOLSYS_DET0x00000200512At least one detection identified with a known solar system object (asteroid or other)
MOST_SOLSYS_DET0x000004001024Most detections identified with a known solar system object (asteroid or other)
LARGE_PM0x000008002048Star with large proper motion
RAW_AVE0x000010004096Simple weighted average position was used (no IRLS fitting)
FIT_AVE0x000020008192Average position was fitted
FIT_PM0x0000400016384Proper motion model was fitted
FIT_PAR0x0000800032768Parallax model was fitted
USE_AVE0x0001000065536Average position used (not PM or PAR)
USE_PM0x00020000131072Proper motion used (not AVE or PAR)
USE_PAR0x00040000262144Parallax used (not AVE or PM)
NO_MEAN_ASTROM0x00080000524288Mean astrometry could not be measured
STACK_FOR_MEAN0x001000001048576Stack position used for mean astrometry
MEAN_FOR_STACK0x002000002097152Mean astrometry used for stack position
BAD_PM0x004000004194304Failure to measure proper motion model
EXT0x008000008388608Extended in our data (eg; PS)
EXT_ALT0x0100000016777216Extended in external data (e.g., 2MASS)
GOOD0x0200000033554432Good-quality measurement in our data (e.g., PS)
GOOD_ALT0x0400000067108864Good-quality measurement in external data (e.g., 2MASS)
GOOD_STACK0x08000000134217728Good-quality object in the stack (>1 good stack measurement)
BEST_STACK0x10000000268435456The primary stack measurements are the best measurements
SUSPECT_STACK0x20000000536870912Suspect object in the stack
   (no more than one good measurement, two or more suspect or good stack measurement)
BAD_STACK0x400000001073741824Poor-quality stack object (no more than one good or suspect measurement)

Download table as:  ASCIITypeset image

Table D2. ObjectQualityFlags

NameHexadecimalValueDescription
DEFAULT0x000000000Initial value; resets all bits.
QF_OBJ_EXT0x000000011Extended in our data (e.g., PS).
QF_OBJ_EXT_ALT0x000000022Extended in external data (e.g., 2MASS).
QF_OBJ_GOOD0x000000044Good-quality measurement in our data (e.g., PS).
QF_OBJ_GOOD_ALT0x000000088Good-quality measurement in external data (e.g., 2MASS).
QF_OBJ_GOOD_STACK0x0000001016Good-quality object in the stack (>1 good stack measurement).
QF_OBJ_BEST_STACK0x0000002032The primary stack measurements are the best measurements.
QF_OBJ_SUSPECT_STACK0x0000004064Suspect object in the stack
   (no more than one good measurement, two or more suspect or good stack measurement).
QF_OBJ_BAD_STACK0x00000080128Poor-quality stack object (no more than one good or suspect measurement).

Download table as:  ASCIITypeset image

Table D3. ObjectFilterFlags

NameHexadecimalValueDescription
DEFAULT0x000000000Initial value; resets all bits.
SECF_STAR_FEW0x000000011Used within relphot: skip star.
SECF_STAR_POOR0x000000022Used within relphot: skip star.
SECF_USE_SYNTH0x000000044Synthetic photometry used in average measurement.
SECF_USE_UBERCAL0x000000088Ubercal photometry used in average measurement.
SECF_HAS_PS10x0000001016PS1 photometry used in average measurement.
SECF_HAS_PS1_STACK0x0000002032PS1 stack photometry exists.
SECF_HAS_TYCHO0x0000004064Tycho photometry used for synthetic magnitudes.
SECF_FIX_SYNTH0x00000080128Synthetic magnitudes repaired with zero-point map.
SECF_RANK_00x00000100256Average magnitude calculated in zeroth pass.
SECF_RANK_10x00000200512Average magnitude calculated in first pass.
SECF_RANK_20x000004001024Average magnitude calculated in second pass.
SECF_RANK_30x000008002048Average magnitude calculated in third pass.
SECF_RANK_40x000010004096Average magnitude calculated in fourth pass.
SECF_STACK_PRIMARY0x0000400016384PS1 stack photometry comes from primary skycell.
SECF_STACK_BESTDET0x0000800032768PS1 stack best measurement is a detection (not forced).
SECF_STACK_PRIMDET0x0001000065536PS1 stack primary measurement is a detection (not forced).
SECF_STACK_PRIMARY_MULTIPLE0x00020000131072PS1 stack object has multiple primary measurements (DR2).
SECF_HAS_SDSS0x001000001048576This photcode has SDSS photometry.
SECF_HAS_HSC0x002000002097152This photcode has HSC photometry.
SECF_HAS_CFH0x004000004194304This photcode has CFH photometry (mostly megacam).
SECF_HAS_DES0x008000008388608This photcode has DES photometry.
SECF_OBJ_EXT0x0100000016777216Extended in this band.

Download table as:  ASCIITypeset image

Table D4. ImageFlags

NameHexadecimalValueDescription
NEW0x000000000No relphot/relastro attempted.
PHOTOM_NOCAL0x000000011Used within relphot to mean "do not apply fit."
PHOTOM_POOR0x000000022Relphot says image is bad (dMcal > limit).
PHOTOM_SKIP0x000000044External information image has bad photometry.
PHOTOM_FEW0x000000088Currently too few measurements for good value for photometry.
ASTROM_NOCAL0x0000001016User-set value used within relastro: ignore.
ASTROM_POOR0x0000002032Relastro says image is bad (dR, dD > limit).
ASTROM_FAIL0x0000004064Relastro fit diverged, fit not applied.
ASTROM_SKIP0x00000080128External information image has bad astrometry.
ASTROM_FEW0x00000100256Currently too few measurements for good value for astrometry.
PHOTOM_UBERCAL0x00000200512Externally supplied photometry zero point from ubercal analysis.
ASTROM_GMM0x000004001024Image was fitted to positions corrected by the galaxy motion model.

Download table as:  ASCIITypeset image

Table D5. ForcedGalaxyShapeFlags

NameHexadecimalValueDescription
NO_ERROR0x000000000No error condition raised.
FAIL_FIT0x000000011Fit failed to converge or was degenerate
TOO_FEW0x000000022Not enough points to fit the model
OUT_OF_RANGE0x000000044Fit minimum too far outside data range
BAD_ERROR0x000000088Invalid size error (nan or inf)

Download table as:  ASCIITypeset image

Table D6. DetectionFlags

NameHexadecimalValueDescription
DEFAULT0x000000000Initial value; resets all bits.
PSFMODEL0x000000011Source fitted with a PSF model (linear or nonlinear).
EXTMODEL0x000000022Source fitted with an extended source model.
FITTED0x000000044Source fitted with a nonlinear model (PSF or EXT; good or bad).
FAIL0x000000088Fit (nonlinear) failed (nonconverge; off edge; run to zero).
POOR0x0000001016Fit succeeds, but low signal-to-noise ratio, high-Chisq, or large (for PSF—drop?).
PAIR0x0000002032Source fitted with a double PSF.
PSFSTAR0x0000004064Source used to define PSF model.
SATSTAR0x00000080128Source model peak is above saturation.
BLEND0x00000100256Source is a blend with other sources.
EXTERNAL0x00000200512Source based on supplied input position.
BADPSF0x000004001024Failed to get good estimate of object's PSF.
DEFECT0x000008002048Source is thought to be a defect.
SATURATED0x000010004096Source is thought to be saturated pixels (bleed trail).
CR_LIMIT0x000020008192Source has crNsigma above limit.
EXT_LIMIT0x0000400016384Source has extNsigma above limit.
MOMENTS_FAILURE0x0000800032768Could not measure the moments.
SKY_FAILURE0x0001000065536Could not measure the local sky.
SKYVAR_FAILURE0x00020000131072Could not measure the local sky variance.
BELOW_MOMENTS_SN0x00040000262144Moments not measured due to low signal-to-noise ratio.
UNDEF_10x00080000524288Unused bit value.
BIG_RADIUS0x001000001048576Poor moments for small radius; try large radius.
AP_MAGS0x002000002097152Source has an aperture magnitude.
BLEND_FIT0x004000004194304Source was fitted as a blend.
EXTENDED_FIT0x008000008388608Full extended fit was used.
EXTENDED_STATS0x0100000016777216Extended aperture stats calculated.
LINEAR_FIT0x0200000033554432Source fitted with the linear fit.
NONLINEAR_FIT0x0400000067108864Source fitted with the nonlinear fit.
RADIAL_FLUX0x08000000134217728Radial flux measurements calculated.
SIZE_SKIPPED0x10000000268435456Size could not be determined.
PEAK_ON_SPIKE0x20000000536870912Peak lands on diffraction spike.
PEAK_ON_GHOST0x400000001073741824Peak lands on ghost or glint.
PEAK_OFF_CHIP0x800000002147483648Peak lands off edge of chip.

Download table as:  ASCIITypeset image

Table D7. DetectionFlags2

NameHexadecimalValueDescription
DEFAULT0x000000000Initial value; resets all bits.
DIFF_WITH_SINGLE0x000000011Difference source matched to a single positive detection.
DIFF_WITH_DOUBLE0x000000022Difference source matched to positive detections in both images.
MATCHED0x000000044Source generated based on another image (forced photometry
   at source location).
ON_SPIKE0x000000088More than 25% of (PSF-weighted) pixels land on a diffraction spike.
ON_STARCORE0x0000001016More than 25% of (PSF-weighted) pixels land on star core.
ON_BURNTOOL0x0000002032More than 25% of (PSF-weighted) pixels land on burntool.
ON_CONVPOOR0x0000004064More than 25% of (PSF-weighted) pixels land on convpoor.
PASS1_SRC0x00000080128Source detected in first pass analysis
HAS_BRIGHTER_NEIGHBOR0x00000100256Peak is not the brightest in its footprint
BRIGHT_NEIGHBOR_10x00000200512Flux_negative/(r2 flux_positive) > 1.
BRIGHT_NEIGHBOR_100x000004001024Flux_negative/(r2 flux_positive) > 10.
DIFF_SELF_MATCH0x000008002048Positive detection match is probably this source.
SATSTAR_PROFILE0x000010004096Saturated source is modeled with a radial profile.
ECONTOUR_FEW_PTS0x000020008192Too few points to measure the elliptical contour.
RADBIN_NAN_CENTER0x0000400016384Radial bins failed with too many NaN center bin.
PETRO_NAN_CENTER0x0000800032768Petrosian (1976) radial bins failed with too many NaN center bin.
PETRO_NO_PROFILE0x0001000065536Petrosian (1976) not built because radial bins missing.
PETRO_INSIG_RATIO0x00020000131072Insignificant measurement of Petrosian (1976) ratio.
PETRO_RATIO_ZEROBIN0x00040000262144Petrosian (1976) ratio in the zeroth bin (likely bad).
EXT_FITS_RUN0x00080000524288Attempted to run extended fits on this source.
EXT_FITS_FAIL0x001000001048576At least one of the model fits failed.
EXT_FITS_RETRY0x002000002097152One of the model fits was retried with new window.
EXT_FITS_NONE0x004000004194304All of the model fits failed.

Download table as:  ASCIITypeset image

Table D8. DetectionFlags3

NameHexadecimalValueDescription
DEFAULT0x000000000Initial value; resets all bits.
NOCAL0x000000011Detection ignored for this analysis (photcode; time range)—internal only.
POOR_PHOTOM0x000000022Detection is photometry outlier.
SKIP_PHOTOM0x000000044Detection was ignored for photometry measurement.
AREA0x000000088Detection near image edge.
POOR_ASTROM0x0000001016Detection is astrometry outlier.
SKIP_ASTROM0x0000002032Detection was ignored for astrometry measurement.
USED_OBJ0x0000004064Detection was used during update objects
USED_CHIP0x00000080128Detection was used during update chips to measure astrometry with IRLS fit.
BLEND_MEAS0x00000100256Detection is within radius of multiple objects.
BLEND_OBJ0x00000200512Multiple detections within radius of object.
WARP_USED0x000004001024Measurement used to find mean warp photometry.
UNMASKED_ASTRO0x000008002048Detection was unmasked in update chips to determine astrometry parameter errors.
BLEND_MEAS_X0x000010004096Detection is within radius of multiple objects across catalogs.
ARTIFACT0x000020008192Detection is thought to be nonastronomical.
SYNTH_MAG0x0000400016384Magnitude is synthetic.
PHOTOM_UBERCAL0x0000800032768Externally supplied zero point from ubercal analysis.
STACK_PRIMARY0x0001000065536This stack measurement is in the primary skycell.
STACK_PHOT_SRC0x00020000131072This measurement supplied the stack photometry.
ICRF_QSO0x00040000262144This measurement is an ICRF reference position.
IMAGE_EPOCH0x00080000524288This measurement is registered to the image epoch
   (not tied to the reference catalog epoch).
PHOTOM_PSF0x001000001048576This measurement is used for the mean PSF magnitude.
PHOTOM_APER0x002000002097152This measurement is used for the mean aperture magnitude.
PHOTOM_KRON0x004000004194304This measurement is used for the mean Kron (1980) magnitude.
MASKED_PSF0x0100000016777216This measurement is masked based on IRLS weights for the mean PSF magnitude.
MASKED_APER0x0200000033554432This measurement is masked based on IRLS weights for the mean aperture magnitude.
MASKED_KRON0x0400000067108864This measurement is masked based on IRLS weights for the mean Kron (1980) magnitude.
OBJECT_HAS_2MASS0x10000000268435456This measurement comes from an object with 2MASS data.
OBJECT_HAS_GAIA0x20000000536870912This measurement comes from an object with Gaia data.
OBJECT_HAS_TYCHO0x400000001073741824This measurement comes from an object with Tycho data.

Download table as:  ASCIITypeset image

D.2. Single Exposure Detection Tables

Table D9. ObjectThin: Contains the Positional Information for Objects in a Number of Coordinate Systems

Column NameUnitsData TypeDefaultDescription
objNameVARCHAR(32)NAIAU name for this object.
objNameHMSVARCHAR(32)NAAlternate sexigesimal name for this object (DR2 only).
objPSONameVARCHAR(32)NAAlternate Pan-STARRS name for this object (DR1 only).
objAltName1VARCHAR(32)NAAlternate name for this object.
objAltName2VARCHAR(32) Altername name for this object.
objAltName3VARCHAR(32) Altername name for this object.
objPopularNameVARCHAR(140) Well-known name for this object.
objIDBIGINTNAUnique object identifier.
uniquePspsOBidBIGINTNAUnique internal PSPS object identifier.
ippObjIDBIGINTNAIPP internal object identifier.
surveyIDTINYINTNASurvey identifier. Details in the Survey table.
htmIDBIGINTNAHierarchical triangular mesh (Szalay et al. 2007) index.
zoneIDINTNALocal zone index, found by dividing the sky into bands of decl. 1/2
    arcminute in height: zoneID = floor((90+decl.)/0.0083333).
tessIDTINYINT0Tessellation identifier. Details in the TessellationType table.
projectionIDSMALLINT−1Projection cell identifier.
skyCellIDTINYINT255Skycell region identifier.
randomIDFLOATNARandom value drawn from the interval between zero and one.
batchIDBIGINTNAInternal database batch identifier.
dvoRegionIDINT−1Internal DVO region identifier.
processingVersionTINYINTNAData release version.
objInfoFlagINT0Information flag bitmask indicating details of the photometry. Values
    listed in ObjectInfoFlags.
qualityFlagTINYINT0Subset of objInfoFlag denoting whether this object is real or a likely
    false positive. Values listed in ObjectQualityFlags.
raStackdegreesFLOAT−999Right ascension from stack detections, weighted mean value across
    filters, in equinox J2000. See StackObjectThin for stack epoch information.
decStackdegreesFLOAT−999Decl. from stack detections, weighted mean value across
    filters, in equinox J2000. See StackObjectThin for stack epoch information.
raStackErrarcsecREAL−999Right ascension standard deviation from stack detections.
decStackErrarcsecREAL−999Decl. standard deviation from stack detections.
raMeandegreesFLOAT−999Right ascension from single-epoch detections (weighted mean) in
    equinox J2000 at the mean epoch given by epochMean.
decMeandegreesFLOAT−999Decl. from single-epoch detections (weighted mean) in equinox
    J2000 at the mean epoch given by epochMean.
raMeanErrarcsecREAL−999Right ascension standard deviation from single-epoch detections.
decMeanErrarcsecREAL−999Decl. standard deviation from single-epoch detections.
epochMeandaysFLOAT−999Modified Julian Date of the mean epoch corresponding to raMean,
    decMean (equinox J2000).
posMeanChisqREAL−999Reduced chi-squared value of mean position.
cxFLOATNACartesian x on a unit sphere.
cyFLOATNACartesian y on a unit sphere.
czFLOATNACartesian z on a unit sphere.
lambdadegreesFLOAT−999Ecliptic longitude.
betadegreesFLOAT−999Ecliptic latitude.
ldegreesFLOAT−999Galactic longitude.
bdegreesFLOAT−999Galactic latitude.
nStackObjectRowsSMALLINT−999No. of independent StackObjectThin rows associated with this object.
nStackDetectionsSMALLINT−999Number of stack detections.
nDetectionsSMALLINT−999Number of single-epoch detections in all filters.
ngSMALLINT−999Number of single-epoch detections in the g filter.
nrSMALLINT−999Number of single-epoch detections in the r filter.
niSMALLINT−999Number of single-epoch detections in the i filter.
nzSMALLINT−999Number of single-epoch detections in the z filter.
nySMALLINT−999Number of single-epoch detections in the y filter.

Note. The objects associate single-epoch detections and the stacked detections within a 1'' radius. The mean position from the single-epoch data is used as the basis for coordinates when available, or the position of an object in the stack when it is not. The R.A. and decl. for both the stack and single-epoch mean are provided. The number of detections in each filter from single-epoch data is listed, along with which filters the object has a stack detection (Szalay et al. 2007).

Download table as:  ASCIITypeset image

Table D10. MeanObject: Contains the Mean Photometric Information for Objects Based on the Single-epoch Data, Calculated as Described in Magnier et al. (2013)

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsOBidBIGINTNAUnique internal PSPS object identifier.
gQfPerfectREAL−999Maximum PSF-weighted fraction of pixels totally unmasked
    from g-filter detections.
gMeanPSFMagABREAL−999Mean PSF magnitude from g-filter detections.
gMeanPSFMagErrABREAL−999Error in mean PSF magnitude from g-filter
    detections.
gMeanPSFMagStdABREAL−999Standard deviation of PSF magnitudes from g-filter
    detections.
gMeanPSFMagNptSMALLINT−999Number of measurements included in the mean PSF
    magnitude from g-filter detections.
gMeanPSFMagMinABREAL−999Minimum PSF magnitude from g-filter detections.
gMeanPSFMagMaxABREAL−999Maximum PSF magnitude from g-filter detections.
gMeanKronMagABREAL−999Mean Kron (1980) magnitude from g-filter detections.
gMeanKronMagErrABREAL−999Error in mean Kron (1980) magnitude from g-filter
    detections.
gMeanKronMagStdABREAL−999Standard deviation of Kron (1980) magnitudes from
     g-filter detections.
gMeanKronMagNptSMALLINT−999Number of measurements included in mean Kron
    (1980) magnitude from g-filter detections.
gMeanApMagABREAL−999Mean aperture magnitude from g-filter detections.
gMeanApMagErrABREAL−999Error in mean aperture magnitude from g-filter
    detections.
gMeanApMagStdABREAL−999Standard deviation of aperture magnitudes from g-
    filter detections.
gMeanApMagNptSMALLINT−999Number of measurements included in the mean aperture
    magnitude from g-filter detections.
gFlagsINT0Information flag bitmask for mean object from g-filter
    detections. Values listed in ObjectFilterFlags.
rQfPerfect
...   Same entries repeated for the r, i, z, and y filters
yFlags

Note. To be included in this table, an object must be bright enough to have been detected at least once in an individual exposure. PSF, Kron (1980), and aperture magnitudes and statistics are listed for all filters.

Download table as:  ASCIITypeset image

Table D11. GaiaFrameCoordinate: PSPS Objects Calibrated Against Gaia Astrometry

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsGOidBIGINTNAUnique internal PSPS object identifier.
ippObjIDBIGINTNAIPP internal object identifier.
batchIDBIGINTNAInternal database batch identifier.
gaiaFlagINT Information flag bitmask.
radegreesFLOAT−999Right ascension from single-epoch detections (weighted mean) in
    equinox J2000 at the mean epoch given by epochMean and calibrated against Gaia.
decdegreesFLOAT−999Decl. from single-epoch detections (weighted mean) in equinox
    J2000 at the mean epoch given by epochMean and calibrated against Gaia.
raErrarcsecREAL−999Right ascension standard deviation from single-epoch detections.
decErrarcsecREAL−999Decl. standard deviation from single-epoch detections.

Download table as:  ASCIITypeset image

Table D12. FrameMeta: Contains Metadata Related to an Individual Exposure

Column NameUnitsData TypeDefaultDescription
frameIDINTNAUnique frame/exposure identifier.
frameNameVARCHAR(32)NAFrame/exposure name provided by the camera software.
surveyIDTINYINTNASurvey identifier. Details in the Survey table.
filterIDTINYINTNAFilter identifier. Details in the Filter table.
ippChipIDINTNAIPP chipRun identifier.
ippCamIDINTNAIPP camRun identifier.
ippWarpIDINTNAIPP warpRun identifier.
cameraIDSMALLINTNACamera identifier. Details in the CameraConfig table.
cameraConfigIDSMALLINTNACamera configuration identifier. Details in the CameraConfig table.
telescopeIDSMALLINTNATelescope identifier.
analysisVerVARCHAR(100) IPP software analysis release version.
md5sumVARCHAR(100) IPP MD5 Checksum.
nOTASMALLINT−999Number of valid OTA images in this frame/exposure.
photoScatmagnitudesREAL−999Photometric scatter relative to reference catalog across the full FOV.
nPhotoRefINT−999Number of photometric reference sources.
expStartdaysFLOAT−999Modified Julian Date at the start of the exposure.
expTimesecondsREAL−999Exposure time of the frame/exposure. Necessary for converting listed
    fluxes and magnitudes back to measured ADU counts.
airmassREAL0Airmass at midpoint of the exposure. Necessary for converting listed
    fluxes and magnitudes back to measured ADU counts.
raBoredegreesFLOAT−999Right ascension of telescope boresight.
decBoredegreesFLOAT−999Decl. of telescope boresight.
ctype1VARCHAR(100) Name of astrometric projection in R.A.
ctype2VARCHAR(100) Name of astrometric projection in decl.
crval1degreesFLOAT−999Right ascension corresponding to reference pixel.
crval2degreesFLOAT−999Decl. corresponding to reference pixel.
crpix1pixelsFLOAT−999Reference pixel for R.A.
crpix2pixelsFLOAT−999Reference pixel for decl.
cdelt1degrees/pixelFLOAT−999Pixel scale in R.A.
cdelt2degrees/pixelFLOAT−999Pixel scale in decl.
pc001001FLOAT−999Linear transformation matrix element between focal plane pixel L and R.A.
pc001002FLOAT−999Linear transformation matrix element between focal plane pixel M and R.A.
pc002001FLOAT−999Linear transformation matrix element between focal plane pixel L and decl.
pc002002FLOAT−999Linear transformation matrix element between focal plane pixel M and decl.
polyOrderTINYINT255Polynomial order of astrometric fit between detector focal plane and sky.
pca1x3y0FLOAT−999Polynomial coefficient for the astrometric fit component (x3 y0) for R.A.
pca1x2y1FLOAT−999Polynomial coefficient for the astrometric fit component (x2 y1) for R.A.
pca1x1y2FLOAT−999Polynomial coefficient for the astrometric fit component (x1 y2) for R.A.
pca1x0y3FLOAT−999Polynomial coefficient for the astrometric fit component (x0 y3) for R.A.
pca1x2y0FLOAT−999Polynomial coefficient for the astrometric fit component (x2 y0) for R.A.
pca1x1y1FLOAT−999Polynomial coefficient for the astrometric fit component (x1 y1) for R.A.
pca1x0y2FLOAT−999Polynomial coefficient for the astrometric fit component (x0 y2) for R.A.
pca2x3y0FLOAT−999Polynomial coefficient for the astrometric fit component (x3 y0) for decl.
pca2x2y1FLOAT−999Polynomial coefficient for the astrometric fit component (x2 y1) for decl.
pca2x1y2FLOAT−999Polynomial coefficient for the astrometric fit component (x1 y2) for decl.
pca2x0y3FLOAT−999Polynomial coefficient for the astrometric fit component (x0 y3) for decl.
pca2x2y0FLOAT−999Polynomial coefficient for the astrometric fit component (x2 y0) for decl.
pca2x1y1FLOAT−999Polynomial coefficient for the astrometric fit component (x1 y1) for decl.
pca2x0y2FLOAT−999Polynomial coefficient for the astrometric fit component (x0 y2) for decl.
batchIDBIGINTNAInternal database batch identifier.
processingVersionTINYINTNAData release version.

Note. A "Frame" refers to the collection of all images obtained by the 60 OTA devices in the camera in a single exposure. The camera configuration, telescope pointing, observation time, and astrometric solution from the detector focal plane (L, M) to the sky (R.A., decl.) are provided.

Download table as:  ASCIITypeset image

Table D13. ImageMeta: Contains Metadata Related to an Individual OTA Image That Comprises a Portion of the Full Exposure

Column NameUnitsData TypeDefaultDescription
imageIDBIGINTNAUnique image identifier. Constructed as (100 × frameID + ccdID).
frameIDINTNAUnique frame/exposure identifier.
ccdIDSMALLINTNAOTA identifier based on location in the focal plane, specific to an individual device.
photoCalIDINTNAPhotometric calibration identifier. Details in the PhotoCal table.
filterIDTINYINTNAFilter identifier. Details in the Filter table.
biasaduREAL−999OTA bias level.
biasScataduREAL−999Scatter in bias level.
skyJy arcsec−2 REAL−999Mean sky brightness.
skyScatJy arcsec−2 REAL−999Scatter in mean sky brightness.
nDetectINT−999Number of detections in this image.
detectionThresholdmagnitudesREAL−999Reference magnitude for detection efficiency calculation.
astroScatarcsecondsREAL−999Measurement of the calibration (not astrometric error) defined to be the sum in quadrature of the
    standard deviations in the X and Y directions.
photoScatmagnitudesREAL−999Photometric scatter relative to reference catalog.
nAstroRefINT−999Number of astrometric reference sources.
nPhotoRefINT−999Number of photometric reference sources.
recalAstroScatXarcsecondsREAL−999Measurement of the recalibration (not astrometric error) in the X direction.
recalAstroScatYarcsecondsREAL−999Measurement of the recalibration (not astrometric error) in the Y direction.
recalNAstroStarsINT−999Number of astrometric reference sources used in recalibration.
recalphotoScatmagnitudesREAL−999Photometric scatter relative to reference catalog.
recalNPhotoStarsINT−999Number of astrometric reference sources used in recalibration.
nAxis1pixelsSMALLINT−999Image dimension in x.
nAxis2pixelsSMALLINT−999Image dimension in y.
psfModelIDINT−999PSF model identifier.
psfFWHMarcsecondsREAL−999Mean PSF FWHM at image center.
psfWidMajorarcsecondsREAL−999PSF major axis FWHM at image center.
psfWidMinorarcsecondsREAL−999PSF minor axis FWHM at image center.
psfThetadegreesREAL−999PSF major axis orientation at image center.
momentMajorarcsecondsREAL−999PSF major axis second moment.
momentMinorarcsecondsREAL−999PSF minor axis second moment.
momentM2Carcsec2 REAL−999Moment M2C = Mxx  − Myy .
momentM2Sarcsec2 REAL−999Moment M2S = 2Mxy .
momentM3arcsec2 REAL−999Trefoil second moment = $\sqrt{{({M}_{{xxx}}-3{M}_{{xyy}})}^{2}+{(3{M}_{{xxy}}-{M}_{{yyy}})}^{2}}$.
momentM4arcsec2 REAL−999Quadrupole second moment = $\sqrt{{({M}_{{xxxx}}-6{M}_{{xxyy}}+{M}_{{yyyy}})}^{2}+{(4{M}_{{xxxy}}-4{M}_{{xyyy}})}^{2}}$.
apResidmagnitudesREAL−999Residual of aperture corrections.
dapResidmagnitudesREAL−999Scatter of aperture corrections.
detectorIDVARCHAR(100) Identifier for each individual OTA detector device.
qaFlagsBIGINT−999Q/A flags for this image. Values listed in ImageFlags.
detrend1VARCHAR(100) Identifier for detrend image 1, the static mask.
detrend2VARCHAR(100) Identifier for detrend image 2, the dark model.
detrend3VARCHAR(100) Identifier for detrend image 3, the flat.
detrend4VARCHAR(100) Identifier for detrend image 4, the fringe.
detrend5VARCHAR(100) Identifier for detrend image 5, the noise map.
detrend6VARCHAR(100) Identifier for detrend image 6, the nonlinearity correction.
detrend7VARCHAR(100) Identifier for detrend image 7, the video dark model.
detrend8VARCHAR(100) Identifier for detrend image 8.
photoZeromagnitudesREAL−999Locally derived photometric zero point for this image.
ctype1VARCHAR(100) Name of astrometric projection in focal plane L.
ctype2VARCHAR(100) Name of astrometric projection in focal plane M.
crval1focal plane pixelsFLOAT−999Focal plane L corresponding to reference pixel.
crval2focal plane pixelsFLOAT−999Focal plane M corresponding to reference pixel.
crpix1raw pixelsFLOAT−999Reference pixel for focal plane L.
crpix2raw pixelsFLOAT−999Reference pixel for focal plane M.
cdelt1focal plane pixels/raw pixelFLOAT−999Pixel scale in focal plane x.
cdelt2focal plane pixels/raw pixelFLOAT−999Pixel scale in focal plane y.
pc001001FLOAT−999Linear transformation matrix element between image pixel x and focal plane pixel L.
pc001002FLOAT−999Linear transformation matrix element between image pixel y and focal plane pixel L.
pc002001FLOAT−999Linear transformation matrix element between image pixel x and focal plane pixel M.
pc002002FLOAT−999Linear transformation matrix element between image pixel y and focal plane pixel M.
polyOrderTINYINT255Polynomial order of astrometric fit between the image pixels and the detector focal plane.
pca1x3y0FLOAT−999Polynomial coefficient for the astrometric fit component (x3 y0) for focal plane L.
pca1x2y1FLOAT−999Polynomial coefficient for the astrometric fit component (x2 y1) for focal plane L.
pca1x1y2FLOAT−999Polynomial coefficient for the astrometric fit component (x1 y2) for focal plane L.
pca1x0y3FLOAT−999Polynomial coefficient for the astrometric fit component (x0 y3) for focal plane L.
pca1x2y0FLOAT−999Polynomial coefficient for the astrometric fit component (x2 y0) for focal plane L.
pca1x1y1FLOAT−999Polynomial coefficient for the astrometric fit component (x1 y1) for focal plane L.
pca1x0y2FLOAT−999Polynomial coefficient for the astrometric fit component (x0 y2) for focal plane L.
pca2x3y0FLOAT−999Polynomial coefficient for the astrometric fit component (x3 y0) for focal plane M.
pca2x2y1FLOAT−999Polynomial coefficient for the astrometric fit component (x2 y1) for focal plane M.
pca2x1y2FLOAT−999Polynomial coefficient for the astrometric fit component (x1 y2) for focal plane M.
pca2x0y3FLOAT−999Polynomial coefficient for the astrometric fit component (x0 y3) for focal plane M.
pca2x2y0FLOAT−999Polynomial coefficient for the astrometric fit component (x2 y0) for focal plane M.
pca2x1y1FLOAT−999Polynomial coefficient for the astrometric fit component (x1 y1) for focal plane M.
pca2x0y2FLOAT−999Polynomial coefficient for the astrometric fit component (x0 y2) for focal plane M.
processingVersionTINYINTNAData release version.

Note. The characterization of the image quality, the detrends applied, and the astrometric solution from the raw pixels (X, Y) to the detector focal plane (L, M) are provided.

Download table as:  ASCIITypeset images: 1 2

Table D14. Detection: Contains Single-epoch Photometry of Individual Detections from a Single Exposure

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsP2idBIGINTNAUnique internal PSPS detection identifier.
detectIDBIGINTNAUnique detection identifier.
ippObjIDBIGINTNAIPP internal object identifier.
ippDetectIDBIGINTNAIPP internal detection identifier.
filterIDTINYINTNAFilter identifier. Details in the Filter table.
surveyIDTINYINTNASurvey identifier. Details in the Survey table.
imageIDBIGINTNAUnique image identifier. Constructed as (100 × frameID + ccdID).
randomDetIDFLOATNARandom value drawn from the interval between zero and one.
dvoRegionIDINT−1Internal DVO region identifier.
obsTimedaysFLOAT−999Modified Julian Date at the midpoint of the observation.
xPosraw pixelsREAL−999PSF x-center location.
yPosraw pixelsREAL−999PSF y-center location.
xPosErrraw pixelsREAL−999Error in the PSF x -center location.
yPosErrraw pixelsREAL−999Error in the PSF y-center location.
pltScalearcseconds/pixelREAL−999Local plate scale at this location.
posAngledegreesREAL−999Position angle (sky-to-chip) at this location.
radegreesFLOAT−999Right ascension.
decdegreesFLOAT−999Declination.
raErrarcsecondsREAL−999Right ascension error.
decErrarcsecondsREAL−999Declination error.
extNSigmaREAL0An extendedness measure based on the deviation between PSF and Kron
    magnitudes, normalized by the PSF magnitude uncertainty.
zpmagnitudesREAL0Photometric zero point. Necessary for converting listed fluxes and
    magnitudes back to measured ADU counts.
telluricExtmagnitudesREALNAEstimated Telluric extinction due to nonphotometric observing conditions.
    Necessary for converting listed fluxes and magnitudes back to measured ADU counts.
expTimesecondsREAL−999Exposure time of the frame/exposure. Necessary for converting listed
    fluxes and magnitudes back to measured ADU counts.
airMassREAL0Airmass at midpoint of the exposure. Necessary for converting listed
    fluxes and magnitudes back to measured ADU counts.
psfFluxJyREAL−999Flux from PSF fit.
psfFluxErrJyREAL−999Error on flux from PSF fit.
psfMajorFWHMarcsecREAL−999PSF major axis FWHM.
psfMinorFWHMarcsecREAL−999PSF minor axis FWHM.
psfThetadegreesREAL−999PSF major axis orientation.
psfCoreREAL−999PSF core parameter k, where F = F0/(1 + kr2 + r3.33).
psfQfREAL−999PSF coverage factor.
psfQfPerfectREAL−999PSF weighted fraction of pixels totally unmasked.
psfChiSqREAL−999Reduced chi-squared value of the PSF model fit.
psfLikelihoodREAL−999Likelihood that this detection is best fit by a PSF.
momentXXarcsec2 REAL−999Second moment Mxx .
momentXYarcsec2 REAL−999Second moment Mxy .
momentYYarcsec2 REAL−999Second moment Myy .
momentR1arcsecREAL−999First radial moment.
momentRHarcsec0.5 REAL−999Half-radial moment (r0.5 weighting).
momentM3Carcsec2 REAL−999Cosine of trefoil second moment term: ${r}^{2}\,\cos (3\theta )={M}_{{xxx}}-3{M}_{{xyy}}$.
momentM3Sarcsec2 REAL−999Sine of trefoil second moment: ${r}^{2}\,\sin (3\theta )=3{M}_{{xxy}}-{M}_{{yyy}}$.
momentM4Carcsec2 REAL−999Cosine of quadrupole second moment: ${r}^{2}\,\cos (4\theta )={M}_{{xxxx}}-6{M}_{{xxyy}}+{M}_{{yyyy}}.$
momentM4Sarcsec2 REAL−999Sine of quadrupole second moment: ${r}^{2}\,\sin (4\theta )=4{M}_{{xxxy}}-4{M}_{{xyyy}}$.
apFluxJyREAL−999Flux in seeing-dependent aperture.
apFluxErrJyREAL−999Error on flux in seeing-dependent aperture.
apFillFREAL−999Aperture fill factor.
apRadiusarcsecREAL−999Aperture radius.
kronFluxJyREAL−999Kron (1980) flux.
kronFluxErrJyREAL−999Error on Kron (1980) flux.
kronRadarcsecREAL−999Kron (1980) radius.
skyJy arcsec−2 REAL−999Background sky level.
skyErrJy arcsec−2 REAL−999Error in background sky level.
infoFlagBIGINT0Information flag bitmask indicating details of the photometry.
    Values listed in DetectionFlags.
infoFlag2INT0Information flag bitmask indicating details of the photometry.
    Values listed in DetectionFlags2.
infoFlag3INT0Information flag bitmask indicating details of the photometry.
    Values listed in DetectionFlags3.
processingVersionTINYINTNAData release version.

Note. The identifiers connecting the detection back to the original image and to the object association are provided. PSF, aperture, and Kron (1980) photometry are included, along with sky and detector coordinate positions.

Download table as:  ASCIITypeset images: 1 2

Table D15. ImageDetEffMeta: Contains the Detection Efficiency Information for a Given Individual OTA Image

Column NameUnitsData TypeDefaultDescription
imageIDBIGINTNAUnique image identifier. Constructed as (100 × frameID + ccdID).
frameIDINTNAUnique frame/exposure identifier.
magrefmagnitudesREALNADetection efficiency reference magnitude.
nInjectedINTNANumber of fake sources injected in each magnitude bin.
offset01magnitudesREALNADetection efficiency magnitude offset for bin 1.
counts01REALNADetection efficiency count of recovered sources in bin 1.
diffMean01magnitudesREALNADetection efficiency mean magnitude difference in bin 1.
diffStdev01magnitudesREALNADetection efficiency standard deviation of magnitude differences in bin 1.
errMean01magnitudesREALNADetection efficiency mean magnitude error in bin 1.
offset02magnitudesREALNADetection efficiency magnitude offset for bin 2.
counts02REALNADetection efficiency count of recovered sources in bin 2.
diffMean02magnitudesREALNADetection efficiency mean magnitude difference in bin 2.
diffStdev02magnitudesREALNADetection efficiency standard deviation of magnitude differences in bin 2.
errMean02magnitudesREALNADetection efficiency mean magnitude error in bin 2.
offset03magnitudesREALNADetection efficiency magnitude offset for bin 3.
counts03REALNADetection efficiency count of recovered sources in bin 3.
diffMean03magnitudesREALNADetection efficiency mean magnitude difference in bin 3.
diffStdev03magnitudesREALNADetection efficiency standard deviation of magnitude differences in bin 3.
errMean03magnitudesREALNADetection efficiency mean magnitude error in bin 3.
...
offset13magnitudesREALNADetection efficiency magnitude offset for bin 13.
counts13REALNADetection efficiency count of recovered sources in bin 13.
diffMean13magnitudesREALNADetection efficiency mean magnitude difference in bin 13.
diffStdev13magnitudesREALNADetection efficiency standard deviation of magnitude differences in bin 13.
errMean13magnitudesREALNADetection efficiency mean magnitude error in bin 13.

Note. Provides the number of recovered sources out of 500 injected fake sources and statistics about the magnitudes of the recovered sources for a range of magnitude offsets.

Download table as:  ASCIITypeset image

D.3. Stack Tables

Table D16. StackMeta: Contains the Metadata Describing the Stacked Image Produced from the Combination of a Set of Single-epoch Exposures

Column NameUnitsData TypeDefaultDescription
stackImageIDBIGINTNAUnique stack identifier.
batchIDBIGINTNAInternal database batch identifier.
surveyIDTINYINTNASurvey identifier. Details in the Survey table.
filterIDTINYINTNAFilter identifier. Details in the Filter table.
stackTypeIDTINYINT0Stack-type identifier. Details in the StackType table.
tessIDTINYINT0Tessellation identifier. Details in the TessellationType table.
projectionIDSMALLINT−1Projection cell identifier.
skyCellIDTINYINT255Skycell region identifier.
photoCalIDINTNAPhotometric calibration identifier. Details in the PhotoCal table.
analysisVerVARCHAR(100) IPP software analysis release version.
md5sumVARCHAR(100) IPP MD5 Checksum.
expTimesecondsREAL−999Exposure time of the stack. Necessary for converting listed
    fluxes and magnitudes back to measured ADU counts.
nP2ImagesSMALLINT−999Number of input exposures/frames contributing to this stack.
detectionThresholdmagnitudesREAL−999Reference magnitude for detection efficiency calculation.
astroScatREAL−999Measurement of the calibration (not astrometric error) defined to
    be the sum in quadrature of the standard deviations in the X and
     Y directions.
photoScatREAL−999Photometric scatter relative to the reference catalog.
nAstroRefINT−999Number of astrometric reference sources.
nPhotoRefINT−999Number of photometric reference sources.
recalAstroScatXarcsecREAL−999Measurement of the recalibration (not astrometric error)
    in the X direction.
recalAstroScatYarcsecREAL−999Measurement of the recalibration (not astrometric error)
    in the Y direction.
recalNAstroStarsINT−999Number of astrometric reference sources used in
    recalibration.
recalphotoScatmagnitudesREAL−999Photometric scatter relative to reference catalog.
recalNPhotoStarsINT−999Number of astrometric reference sources used in
    recalibration.
psfModelIDINT−999PSF model identifier.
psfFWHMarcsecREAL−999Mean PSF FWHM at image center.
psfWidMajorarcsecREAL−999PSF major axis FWHM at image center.
psfWidMinorarcsecREAL−999PSF minor axis FWHM at image center.
psfThetadegreesREAL−999PSF major axis orientation at image center.
photoZeromagnitudesREAL−999Locally derived photometric zero point for this stack.
photoZeroAperturemagnitudesREAL−999Locally derived photometric zero point for this stack
    (aperture-like measurements only; DR2).
ctype1VARCHAR(100) Name of astrometric projection in R.A.
ctype2VARCHAR(100) Name of astrometric projection in decl.
crval1degreesFLOAT−999R.A. corresponding to reference pixel.
crval2degreesFLOAT−999Decl. corresponding to reference pixel.
crpix1sky pixelsFLOAT−999Reference pixel for R.A.
crpix2sky pixelsFLOAT−999Reference pixel for decl.
cdelt1degrees/pixelFLOAT−999Pixel scale in R.A.
cdelt2degrees/pixelFLOAT−999Pixel scale in decl.
pc001001FLOAT−999Linear transformation matrix element between image pixel x and
    R.A.
pc001002FLOAT−999Linear transformation matrix element between image pixel y and
    R.A.
pc002001FLOAT−999Linear transformation matrix element between image pixel x and
    decl.
pc002002FLOAT−999Linear transformation matrix element between image pixel y and
    decl.
processingVersionTINYINTNAData release version.

Note. The nature of the stack is given by the StackTypeID. The astrometric and photometric calibration of the stacked image are listed.

Download table as:  ASCIITypeset image

Table D17. StackObjectThin: Contains the Positional and Photometric Information for Point-source Photometry of stack Detections

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsSTidBIGINTNAUnique internal PSPS stack identifier.
ippObjIDBIGINTNAIPP internal object identifier.
surveyIDTINYINTNASurvey identifier. Details in the Survey table.
tessIDTINYINT0Tessellation identifier. Details in the TessellationType table.
projectionIDSMALLINT−1Projection cell identifier.
skyCellIDTINYINT255Skycell region identifier.
randomStackObjIDFLOATNARandom value drawn from the interval between zero and one.
primaryDetectionTINYINT255Identifies if this row is the primary stack detection (incorrectly set in DR1 and DR2).
bestDetectionTINYINT255Identifies if this row is the best detection (incorrectly set in DR1 and DR2).
dvoRegionIDINT−1Internal DVO region identifier.
processingVersionTINYINTNAData release version.
gippDetectIDBIGINTNAIPP internal detection identifier.
gstackDetectIDBIGINTNAUnique stack detection identifier.
gstackImageIDBIGINTNAUnique stack identifier for g-filter detection.
gradegreesFLOAT−999Right ascension from g-filter stack detection.
gdecdegreesFLOAT−999Decl. from g-filter stack detection.
graErrarcsecondsREAL−999Right ascension error from g-filter stack detection.
gdecErrarcsecREAL−999Decl. error from g-filter stack detection.
gEpochdaysFLOAT−999Modified Julian Date of the mean epoch of images contributing to the
     g-band stack (equinox J2000).
gPSFMagABREAL−999PSF magnitude from the g-filter stack detection.
gPSFMagErrABREAL−999Error in the PSF magnitude from the g-filter stack detection.
gApMagABREAL−999Aperture magnitude from the g-filter stack detection.
gApMagErrABREAL−999Error in the aperture magnitude from the g-filter stack detection.
gKronMagABREAL−999Kron (1980) magnitude from the g-filter stack detection.
gKronMagErrABREAL−999Error in the Kron (1980) magnitude from the g- filter stack detection.
ginfoFlagBIGINT0Information flag bitmask indicating details of the g-filter stack
    photometry. Values listed in DetectionFlags.
ginfoFlag2INT0Information flag bitmask indicating details of the g-filter stack
    photometry. Values listed in DetectionFlags2.
ginfoFlag3INT0Information flag bitmask indicating details of the g-filter stack
    photometry. Values listed in DetectionFlags3.
ginfoFlag4INT0Information flag bitmask indicating details of the g filter stack photometry.
    Values listed in ObjectFilterFlags. (DR2)
gnFramesINT−999Number of input frames/exposures contributing to the g-filter stack
    detection.
rippDetectID
...   Same entries repeated for the r, i, z, and y filters
ynFrames

Note. The information for all filters are joined into a single row, with metadata indicating if this stack object represents the primary detection. Due to overlaps in the stack tessellations, an object may appear in multiple stack images. The primary detection is the unique detection from the stack image that provides the best coverage with minimal projection stretching. All other detections of the object in that filter are secondary, regardless of their properties. The detection flagged as best is the primary detection if that detection has a psfQf value greater than 0.98; if that is not met, then any of the primary or secondary detections with the highest psfQf value is flagged as best.

Download table as:  ASCIITypeset image

Table D18. StackObjectAttributes: Contains the PSF, Kron (1980), and Aperture Fluxes for All Filters in a Single Row, along with Point-source Object Shape Parameters

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsSTidBIGINTNAUnique internal PSPS stack identifier.
ippObjIDBIGINTNAIPP internal object identifier.
randomStackObjIDFLOATNARandom value drawn from the interval between zero and one.
primaryDetectionTINYINT255Identifies if this row is the primary stack detection.
bestDetectionTINYINT255Identifies if this row is the best detection.
gippDetectIDBIGINTNAIPP internal detection identifier.
gstackDetectIDBIGINTNAUnique stack detection identifier.
gstackImageIDBIGINTNAUnique stack identifier for g-filter detection.
gxPossky pixelsREAL−999PSF x-center location from g-filter stack detection.
gyPossky pixelsREAL−999PSF y-center location from g-filter stack detection.
gxPosErrsky pixelsREAL−999Error in PSF x-center location from g-filter stack detection.
gyPosErrsky pixelsREAL−999Error in PSF y-center location from g-filter stack detection.
gpsfMajorFWHMarcsecondsREAL−999PSF major axis FWHM from g-filter stack detection.
gpsfMinorFWHMarcsecondsREAL−999PSF minor axis FWHM from g-filter stack detection.
gpsfThetadegreesREAL−999PSF major axis orientation from g-filter stack detection.
gpsfCoreREAL−999PSF core parameter k from g-filter stack detection, where
     F = F0/(1 + kr2 + r3.33).
gpsfLikelihoodREAL−999Likelihood that this g-filter stack detection is best fit
    by a PSF.
gpsfQfREAL−999PSF coverage factor for g-filter stack detection.
gpsfQfPerfectREAL−999PSF-weighted fraction of pixels totally unmasked for g-filter stack detection.
gpsfChiSqREAL−999Reduced chi-squared value of the PSF model fit for g-filter stack detection.
gmomentXXarcsec2 REAL−999Second moment Mxx for the g-filter stack detection.
gmomentXYarcsec2 REAL−999Second moment Mxy for the g-filter stack detection.
gmomentYYarcsec2 REAL−999Second moment Myy for the g-filter stack detection.
gmomentR1arcsecondsREAL−999First radial moment for the g-filter stack detection.
gmomentRHarcsec0.5 REAL−999Half-radial moment (r0.5 weighting) for the g-filter stack detection.
gPSFFluxJanskyREAL−999PSF flux from the g-filter stack detection.
gPSFFluxErrJanskyREAL−999Error in PSF flux from the g-filter stack detection.
gApFluxJanskyREAL−999Aperture flux from the g-filter stack detection.
gApFluxErrJanskyREAL−999Error in aperture flux from the g-filter stack detection.
gApFillFacREAL−999Aperture fill factor from the g-filter stack detection.
gApRadiusarcsecondsREAL−999Aperture radius for the g-filter stack detection.
gKronFluxJanskyREAL−999Kron (1980) flux from g-filter stack detection.
gKronFluxErrJanskyREAL−999Error in Kron (1980) flux from the g-filter stack detection.
gKronRadarcsecondsREAL−999Kron (1980) radius from g-filter stack detection.
gexpTimesecondsREAL−999Exposure time of the g-filter stack. Necessary for converting
    listed fluxes and magnitudes back to measured ADU counts.
gExtNSigmaREAL−999An extendedness measure for the g-filter stack detection based on
    the deviation between the PSF and Kron (1980) magnitudes, normalized
    by the PSF magnitude uncertainty.
gskyJy arcsec−2 REAL−999Residual background sky level at the g-filter stack detection.
gskyErrJy arcsec−2 REAL−999Error in the residual background sky level at the g-filter stack detection.
gzpmagnitudesREAL0Photometric zero point for the g-filter stack. Necessary for converting
    listed fluxes and magnitudes back to measured ADU counts.
gzpAPERmagnitudesREAL0Photometric zero point for the g-filter stack (APERTURE-like magnitudes only).
    Needed to convert fluxes or magnitudes back to measured ADU counts. (DR2).
gPlateScalearcsec/pixelREAL0Local plate scale for the g-filter stack.
rippDetectID
...   Same entries repeated for the r, i, z, and y filters
yPlateScale

Note. See StackObjectThin table for discussion of primary, secondary, and best detections.

Download table as:  ASCIITypeset image

Table D19. StackApFlx: Contains the Unconvolved Fluxes within the SDSS R5 (r = 300), R6 (r = 463), and R7 (r = 743) Apertures (Stoughton et al. 2002)

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsSTidBIGINTNAUnique internal PSPS stack identifier.
ippObjIDBIGINTNAIPP internal object identifier.
randomStackObjIDFLOATNARandom value drawn from the interval between zero and one.
primaryDetectionTINYINT255Identifies if this row is the primary stack detection.
bestDetectionTINYINT255Identifies if this row is the best detection.
gstackDetectIDBIGINTNAUnique stack detection identifier.
gstackImageIDBIGINTNAUnique stack identifier for g-filter detection.
gippDetectIDBIGINTNAIPP internal detection identifier.
gflxR5JyREAL−999Flux from g-filter detection within an aperture of radius r = 300.
gflxR5ErrJyREAL−999Error in the flux from the g-filter detection within an aperture of radius r = 300.
gflxR5StdJyREAL−999Standard deviation of the g-filter flux within an aperture of radius r = 300.
gflxR5FillREAL−999Aperture fill factor for the g-filter detection within an aperture of radius r = 300.
gflxR6JyREAL−999Flux from the g-filter detection within an aperture of radius r = 463.
gflxR6ErrJyREAL−999Error in the flux from the g-filter detection within an aperture of radius r = 463.
gflxR6StdJyREAL−999Standard deviation of the g-filter flux within an aperture of radius r = 463.
gflxR6FillREAL−999Aperture fill factor for the g-filter detection within an aperture of radius r = 463.
gflxR7JyREAL−999Flux from the g-filter detection within an aperture of radius r = 743.
gflxR7ErrJyREAL−999Error in the flux from the g-filter detection within an aperture of radius r = 743.
gflxR7StdJyREAL−999Standard deviation of the g-filter flux within an aperture of radius r = 743.
gflxR7FillREAL−999Aperture fill factor for the g-filter detection within an aperture of radius r = 743.
gc6flxR5JyREAL−999Flux from the g-filter detection convolved to a target of 6 sky pixels
    (15) within an aperture of radius r = 300.
gc6flxR5ErrJyREAL−999Error in the flux from the g-filter detection convolved to a target of
    6 sky pixels (15) within an aperture of radius r = 300.
gc6flxR5StdJyREAL−999Standard deviation of the flux from the g-filter detection convolved to
    a target of 6 sky pixels (15) within an aperture of radius r = 300.
gc6flxR5FillREAL−999Aperture fill factor for the g-filter detection convolved to a
    target of 6 sky pixels (15) within an aperture of radius r = 300.
gc6flxR6JyREAL−999Flux from the g-filter detection convolved to a target of 6 sky pixels
    (15) within an aperture of radius r = 463.
gc6flxR6ErrJyREAL−999Error in the flux from the g-filter detection convolved to a target of
    6 sky pixels (15) within an aperture of radius r = 463.
gc6flxR6StdJyREAL−999Standard deviation of the flux from the g-filter detection convolved to
    a target of 6 sky pixels (15) within an aperture of radius r = 463.
gc6flxR6FillREAL−999Aperture fill factor for the g-filter detection convolved to a target of
    6 sky pixels (15) within an aperture of radius r = 463.
gc6flxR7JyREAL−999Flux from the g-filter detection convolved to a target of 6 sky pixels
    (15) within an aperture of radius r = 743.
gc6flxR7ErrJyREAL−999Error in the flux from the g-filter detection convolved to a target of
    6 sky pixels (15) within an aperture of radius r = 743.
gc6flxR7StdJyREAL−999Standard deviation of the flux from the g-filter detection convolved to a target of
    6 sky pixels (15) within an aperture of radius r = 743.
gc6flxR7FillREAL−999Aperture fill factor for the g-filter detection convolved to a target of 6 sky
    pixels (15) within an aperture of radius r = 743.
gc8flxR5JyREAL−999Flux from the g-filter detection convolved to a target of 8 sky pixels
    (20) within an aperture of radius r = 300.
gc8flxR5ErrJyREAL−999Error in the flux from the g-filter detection convolved to a target of 8 sky pixels
    (20) within an aperture of radius r = 300.
gc8flxR5StdJyREAL−999Standard deviation of the flux from the g-filter detection convolved to a target of 8 sky
    pixels (20) within an aperture of radius r = 300.
gc8flxR5FillREAL−999Aperture fill factor for the g-filter detection convolved to a target of 8 sky
    pixels (20) within an aperture of radius r = 300.
gc8flxR6JyREAL−999Flux from the g-filter detection convolved to a target of 8 sky pixels
    (20) within an aperture of radius r = 463.
gc8flxR6ErrJyREAL−999Error in the flux from the g-filter detection convolved to a target of 8 sky pixels
    (20) within an aperture of radius r = 463.
gc8flxR6StdJyREAL−999Standard deviation of the flux from the g-filter detection convolved to a target of
    8 sky pixels (20) within an aperture of radius r = 463.
gc8flxR6FillREAL−999Aperture fill factor for the g-filter detection convolved to a target of 8 sky pixels
    (20) within an aperture of radius r = 463.
gc8flxR7JyREAL−999Flux from the g-filter detection convolved to a target of 8 sky pixels (20)
    within an aperture of radius r = 743.
gc8flxR7ErrJyREAL−999Error in the flux from the g-filter detection convolved to a target 8 sky pixels
    (20) within an aperture of radius r = 743.
gc8flxR7StdJyREAL−999Standard deviation of the flux from the g-filter detection convolved to a target of
    8 sky pixels (20) within an aperture of radius r = 743.
gc8flxR7FillREAL−999Aperture fill factor for the g-filter detection convolved to a target of 8 sky pixels
    (20) within an aperture of radius r = 743.
rstackDetectID
...   Same entries repeated for the r, i, z, and y filters
yc8flxR7Fill

Note. Convolved fluxes within these same apertures are also provided for images convolved to 6 sky pixels (15) and 8 sky pixels (20). All filters are matched into a single row. See the StackObjectThin table for a discussion of the primary, secondary, and best detections.

Download table as:  ASCIITypeset images: 1 2

Table D20. StackModelFitExp: Contains the Exponential Fit Parameters to Extended Sources

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsSTidBIGINTNAUnique internal PSPS stack identifier.
ippObjIDBIGINTNAIPP internal object identifier.
randomStackObjIDFLOATNARandom value drawn from the interval between zero and one.
primaryDetectionTINYINT255Identifies if this row is the primary stack detection.
bestDetectionTINYINT255Identifies if this row is the best detection.
gippDetectIDBIGINTNAIPP internal detection identifier.
gstackDetectIDBIGINTNAUnique stack detection identifier.
gstackImageIDBIGINTNAUnique stack identifier for the g-filter detection.
gExpRadiusarcsecREAL−999Exponential fit radius for the g-filter stack detection.
gExpRadiusErrarcsecREAL−999Error in exponential fit radius for the g-filter stack detection.
gExpMagABREAL−999Exponential fit magnitude for the g-filter stack detection.
gExpMagErrABREAL−999Error in exponential fit magnitude for the g-filter stack detection.
gExpAbREAL−999Exponential fit axis ratio for the g-filter stack detection.
gExpAbErrREAL−999Error in exponential fit axis ratio for the g-filter stack detection.
gExpPhidegreesREAL−999Major axis position angle, phi, of exponential fit for the g-filter
     stack detection.
gExpPhiErrdegreesREAL−999Error in major axis position angle of exponential fit for
    the g-filter stack detection.
gExpRadegreesFLOAT−999Right ascension of exponential fit center for the g-filter
     stack detection.
gExpDecdegreesFLOAT−999Decl. of the exponential fit center for the g-filter
     stack detection.
gExpRaErrarcsecREAL−999Error in the R.A. of the exponential fit center for the g-filter
     stack detection.
gExpDecErrarcsecREAL−999Error in decl. of the exponential fit center for the g-filter
     stack detection.
gExpChisqREAL−999Exponential fit reduced chi squared for the g-filter stack detection.
rippDetectID
...   Same entries repeated for the r, i, z, and y filters
yExpChisq

Note. See the StackObjectThin table for a discussion of the primary, secondary, and best detections.

Download table as:  ASCIITypeset image

Table D21. StackModelFitDeV: Contains the de Vaucouleurs (1948) Fit Parameters to Extended Sources

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsSTidBIGINTNAUnique internal PSPS stack identifier.
ippObjIDBIGINTNAIPP internal object identifier.
randomStackObjIDFLOATNARandom value drawn from the interval between zero and one.
primaryDetectionTINYINT255Identifies if this row is the primary stack detection.
bestDetectionTINYINT255Identifies if this row is the best detection.
gippDetectIDBIGINTNAIPP internal detection identifier.
gstackDetectIDBIGINTNAUnique stack detection identifier.
gstackImageIDBIGINTNAUnique stack identifier for g-filter detection.
gDeVRadiusarcsecREAL−999de Vaucouleurs (1948) fit radius for the g-filter stack detection.
gDeVRadiusErrarcsecREAL−999Error in the de Vaucouleurs (1948) fit radius for the g-filter stack detection.
gDeVMagABREAL−999de Vaucouleurs (1948) fit magnitude for the g-filter stack detection.
gDeVMagErrABREAL−999Error in the de Vaucouleurs (1948) fit magnitude for the g-filter stack detection.
gDeVAbREAL−999de Vaucouleurs (1948) fit axis ratio for the g-filter stack detection.
gDeVAbErrREAL−999Error in de Vaucouleurs (1948) fit axis ratio for g-filter stack detection.
gDeVPhidegreesREAL−999Major axis position angle, phi, of the de Vaucouleurs (1948) fit for the g-filter
     stack detection.
gDeVPhiErrdegreesREAL−999Error in the major axis position angle of the de Vaucouleurs (1948) fit for the g-filter
     stack detection.
gDeVRadegreesFLOAT−999Right ascension of the de Vaucouleurs (1948) fit center for the g-filter stack
    detection.
gDeVDecdegreesFLOAT−999Decl. of the de Vaucouleurs (1948) fit center for the g-filter
     stack detection.
gDeVRaErrarcsecREAL−999Error in the R.A. of the de Vaucouleurs (1948) fit center for the g-filter stack
    detection.
gDeVDecErrarcsecREAL−999Error in the decl. of the de Vaucouleurs (1948) fit center for the g-filter stack detection.
gDeVChisqREAL−999de Vaucouleurs (1948) fit reduced chi squared for the g-filter stack detection.
rippDetectID
...   Same entries repeated for the r, i, z, and y filters
yDeVChisq

Note. See the StackObjectThin table for a discussion of the primary, secondary, and best detections.

Download table as:  ASCIITypeset image

Table D22. StackModelFitSer: Contains the Sérsic (1963) Fit Parameters to Extended Sources

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsSTidBIGINTNAUnique internal PSPS stack identifier.
ippObjIDBIGINTNAIPP internal object identifier.
randomStackObjIDFLOATNARandom value drawn from the interval between zero and one.
primaryDetectionTINYINT255Identifies if this row is the primary stack detection.
bestDetectionTINYINT255Identifies if this row is the best detection.
gippDetectIDBIGINTNAIPP internal detection identifier.
gstackDetectIDBIGINTNAUnique stack detection identifier.
gstackImageIDBIGINTNAUnique stack identifier for the g-filter detection.
gSerRadiusarcsecREAL−999Sérsic (1963) fit radius for the g-filter stack detection.
gSerRadiusErrarcsecREAL−999Error in the Sérsic (1963) fit radius for the g-filter stack detection.
gSerMagABREAL−999Sérsic (1963) fit magnitude for the g-filter stack detection.
gSerMagErrABREAL−999Error in the Sérsic (1963) fit magnitude for the g-filter stack detection.
gSerAbREAL−999Sérsic (1963) fit axis ratio for the g-filter stack detection.
gSerAbErrREAL−999Error in the Sérsic (1963) fit axis ratio for the g-filter stack detection.
gSerNuREAL−999Sérsic (1963) fit index for the g-filter stack detection.
gSerNuErrREAL−999Error in the Sérsic (1963) fit index for g-filter stack detection.
gSerPhidegreesREAL−999Major axis position angle, phi, of the Sérsic (1963) fit for the g-filter stack detection.
gSerPhiErrdegreesREAL−999Error in the major axis position angle of Sérsic (1963) fit for the g-filter stack detection.
gSerRadegreesFLOAT−999Right ascension of the Sérsic (1963) fit center for the g-filter stack detection.
gSerDecdegreesFLOAT−999Decl. of the Sérsic (1963) fit center for g-filter stack detection.
gSerRaErrarcsecREAL−999Error in the R.A. of the Sérsic (1963) fit center for the g-filter stack detection.
gSerDecErrarcsecREAL−999Error in the decl. of the Sérsic (1963) fit center for the g-filter stack detection.
gSerChisqREAL−999Sérsic (1963) fit reduced chi squared for the g-filter stack detection.
rippDetectID
...   Same entries repeated for the r, i, z, and y filters
ySerChisq

Note. See the StackObjectThin table for a discussion of the primary, secondary, and best detections (Sérsic 1963).

Download table as:  ASCIITypeset image

Table D23. StackApFlxExGalUnc: Contains the Unconvolved Fluxes within the SDSS R3 (r = 103), R4 (r = 176), R5 (r = 300), R6 (r = 463), R7 (r = 743), R8 (r = 1142), R9 (r = 1820), R10 (r = 2820), and R11 (r = 4421) Apertures (Stoughton et al. 2002) for Extended Sources

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsSTidBIGINTNAUnique internal PSPS stack identifier.
ippObjIDBIGINTNAIPP internal object identifier.
randomStackObjIDFLOATNARandom value drawn from the interval between zero and one.
primaryDetectionTINYINT255Identifies if this row is the primary stack detection.
bestDetectionTINYINT255Identifies if this row is the best detection.
gippDetectIDBIGINTNAIPP internal detection identifier.
gstackDetectIDBIGINTNAUnique stack detection identifier.
gstackImageIDBIGINTNAUnique stack identifier for the g-filter detection.
gflxR3JyREAL−999Flux from the g-filter detection within an aperture of radius r = 103.
gflxR3ErrJyREAL−999Error in the flux from the g-filter detection within an aperture of radius r = 103.
gflxR3StdJyREAL−999Standard deviation of the flux from the g-filter detection within an aperture of radius
     r = 103.
gflxR3FillREAL−999Aperture fill factor for the g-filter detection within an aperture of radius r = 103.
gflxR4JyREAL−999Flux from the g-filter detection within an aperture of radius r = 176.
gflxR4ErrJyREAL−999Error in flux from the g-filter detection within an aperture of radius r = 176.
gflxR4StdJyREAL−999Standard deviation of the flux from the g-filter detection within an aperture of radius
     r = 176.
gflxR4FillREAL−999Aperture fill factor for the g-filter detection within an aperture of radius r = 176.
gflxR5JyREAL−999Flux from the g-filter detection within an aperture of radius r = 300.
gflxR5ErrJyREAL−999Error in the flux from the g-filter detection within an aperture of radius r = 300.
gflxR5StdJyREAL−999Standard deviation of the flux from the g-filter detection within an aperture of radius
     r = 300.
gflxR5FillREAL−999Aperture fill factor for the g-filter detection within an aperture of radius r = 300.
gflxR6JyREAL−999Flux from the g-filter detection within an aperture of radius r = 463.
gflxR6ErrJyREAL−999Error in the flux from the g-filter detection within an aperture of radius r = 463.
gflxR6StdJyREAL−999Standard deviation of the flux from the g-filter detection within an aperture of radius
     r = 463.
gflxR6FillREAL−999Aperture fill factor for the g-filter detection within an aperture of radius r = 463.
gflxR7JyREAL−999Flux from the g-filter detection within an aperture of radius r = 743.
gflxR7ErrJyREAL−999Error in the flux from the g-filter detection within an aperture of radius r = 743.
gflxR7StdJyREAL−999Standard deviation of the flux from the g-filter detection within an aperture of radius
     r = 743.
gflxR7FillREAL−999Aperture fill factor for the g-filter detection within an aperture of radius r = 743.
gflxR8JyREAL−999Flux from the g-filter detection within an aperture of radius r = 1142.
gflxR8ErrJyREAL−999Error in the flux from the g-filter detection within an aperture of radius r = 1142.
gflxR8StdJyREAL−999Standard deviation of the flux from the g-filter detection within an aperture of radius
     r = 1142.
gflxR8FillREAL−999Aperture fill factor for the g-filter detection within an aperture of radius r = 1142.
gflxR9JyREAL−999Flux from the g-filter detection within an aperture of radius r = 1820.
gflxR9ErrJyREAL−999Error in the flux from the g-filter detection within an aperture of radius r = 1820.
gflxR9StdJyREAL−999Standard deviation of flux from the g-filter detection within an aperture of radius
     r = 1820.
gflxR9FillREAL−999Aperture fill factor for the g-filter detection within an aperture of radius r = 1820.
gflxR10JyREAL−999Flux from the g-filter detection within an aperture of radius r = 2820.
gflxR10ErrJyREAL−999Error in the flux from the g-filter detection within an aperture of radius r = 2820.
gflxR10StdJyREAL−999Standard deviation of the flux from the g-filter detection within an aperture of radius
     r = 2820.
gflxR10FillREAL−999Aperture fill factor for the g-filter detection within an aperture of radius r = 2820.
gflxR11JyREAL−999Flux from the g-filter detection within an aperture of radius r = 4421.
gflxR11ErrJyREAL−999Error in the flux from the g-filter detection within an aperture of radius r = 4421.
gflxR11StdJyREAL−999Standard deviation of the flux from the g-filter detection within an aperture of radius
     r = 4421.
gflxR11FillREAL−999Aperture fill factor for the g-filter detection within an aperture of radius r = 4421.
rippDetectID
...   Same entries repeated for the r, i, z, and y filters
yflxR11Fill

Note. These measurements are only provided for objects in the extragalactic sky, i.e., they are not provided for objects in the Galactic plane because they are not useful in crowded areas. See the StackObjectThin table for a discussion of the primary, secondary, and best detections.

Download table as:  ASCIITypeset image

Table D24. StackApFlxExGalCon6: Contains the Fluxes within the SDSS R3 (r = 103), R4 (r = 176), R5 (r = 300), R6 (r = 463), R7 (r = 743), R8 (r = 1142), R9 (r = 1820), R10 (r = 2820), and R11 (r = 4421) Apertures (Stoughton et al. 2002) for Extended Sources after the Images Have Been Convolved to a Target of 6 Sky Pixels (15)

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsSTidBIGINTNAUnique internal PSPS stack identifier.
ippObjIDBIGINTNAIPP internal object identifier.
randomStackObjIDFLOATNARandom value drawn from the interval between zero and one.
primaryDetectionTINYINT255Identifies if this row is the primary stack detection.
bestDetectionTINYINT255Identifies if this row is the best detection.
gippDetectIDBIGINTNAIPP internal detection identifier.
gstackDetectIDBIGINTNAUnique stack detection identifier.
gstackImageIDBIGINTNAUnique stack identifier for the g-filter detection.
gc6flxR3JyREAL−999Flux from the g-filter detection convolved to a target of 6 sky pixels (15)
    within an aperture of radius r = 103.
gc6flxR3ErrJyREAL−999Error in the flux from the g-filter detection convolved to a target of 6 sky pixels
    (15) within an aperture of radius r = 103.
gc6flxR3StdJyREAL−999Standard deviation of the flux from the g-filter detection convolved to a target of 6
    sky pixels (15) within an aperture of radius r = 103.
gc6flxR3FillREAL−999Aperture fill factor for the g-filter detection convolved to a target of 6 sky pixels
    (15) within an aperture of radius r = 103.
...   gc6flxR3 ... gc6flxR3Fill columns repeated for R4 (r = 176).
...   repeated for R5 (r = 300).
...   repeated for R6 (r = 463).
...   repeated for R7 (r = 743).
...   repeated for R8(r = 1142).
...   repeated for R9 (r = 1820).
...   repeated for R10 (r = 2820).
gc6flxR11JyREAL−999Flux from the g-filter detection convolved to a target of 6 sky pixels (15)
    within an aperture of radius r = 4421.
gc6flxR11ErrJyREAL−999Error in the flux from the g-filter detection convolved to a target of 6 sky pixels
    (15) within an aperture of radius r = 4421.
gc6flxR11StdJyREAL−999Standard deviation of the flux from the g-filter detection convolved to a target of 6
    sky pixels (15) within an aperture of radius r = 4421.
gc6flxR11FillREAL−999Aperture fill factor for the g-filter detection convolved to a target of 6 sky pixels
    (15) within an aperture of radius r = 4421.
rippDetectID
...   Same entries repeated for r, i, z, and y filters
yc6flxR11Fill

Note. These measurements are only provided for objects in the extragalactic sky, i.e., they are not provided for objects in the Galactic plane because they are not useful in crowded areas. See the StackObjectThin table for a discussion of primary, secondary, and best detections.

Download table as:  ASCIITypeset image

Table D25. StackApFlxExGalCon8: Contains the Fluxes within the SDSS R3 (r = 103), R4 (r = 176), R5 (r = 300), R6 (r = 463), R7 (r = 743), R8 (r = 1142), R9 (r = 1820), R10 (r = 2820), and R11 (r = 4421) Apertures (Stoughton et al. 2002) for Extended Sources after the Images Have Been Convolved to a Target of 8 Sky Pixels (20)

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsSTidBIGINTNAUnique internal PSPS stack identifier.
ippObjIDBIGINTNAIPP internal object identifier.
randomStackObjIDFLOATNARandom value drawn from the interval between zero and one.
primaryDetectionTINYINT255Identifies if this row is the primary stack detection.
bestDetectionTINYINT255Identifies if this row is the best detection.
gippDetectIDBIGINTNAIPP internal detection identifier.
gstackDetectIDBIGINTNAUnique stack detection identifier.
gstackImageIDBIGINTNAUnique stack identifier for the g-filter detection.
gc8flxR3JyREAL−999Flux from the g-filter detection convolved to a target of 8 sky pixels (20)
    within an aperture of radius r = 103.
gc8flxR3ErrJyREAL−999Error in the flux from the g-filter detection convolved to a target of 8 sky pixels
    (20) within an aperture of radius r = 103.
gc8flxR3StdJyREAL−999Standard deviation of the flux from the g-filter detection convolved to a target of 8
    sky pixels (20) within an aperture of radius r = 103.
gc8flxR3FillREAL−999Aperture fill factor for the g-filter detection convolved to a target of 8 sky pixels
    (20) within an aperture of radius r = 103.
...   gc8flxR3 ... gc8flxR3Fill columns repeated for R4 (r = 176).
...   repeated for R5 (r = 300).
...   repeated for R6 (r = 463).
...   repeated for R7 (r = 743).
...   repeated for R8(r = 1142).
...   repeated for R9 (r = 1820).
...   repeated for R10 (r = 2820).
gc8flxR11JyREAL−999Flux from the g-filter detection convolved to a target of 8 sky pixels (20)
    within an aperture of radius r = 4421.
gc8flxR11ErrJyREAL−999Error in the flux from the g-filter detection convolved to a target of 8 sky pixels
    (20) within an aperture of radius r = 4421.
gc8flxR11StdJyREAL−999Standard deviation of the flux from the g-filter detection convolved to a target of 8
    sky pixels (20) within an aperture of radius r = 4421.
gc8flxR11FillREAL−999Aperture fill factor for the g-filter detection convolved to a target of 8 sky pixels
    (20) within an aperture of radius r = 4421.
rippDetectID
...   Same entries repeated for the r, i, z, and y filters
yc8flxR11Fill

Note. These measurements are only provided for objects in the extragalactic sky, i.e., they are not provided for objects in the Galactic plane because they are not useful in crowded areas. See the StackObjectThin table for a discussion of the primary, secondary, and best detections.

Download table as:  ASCIITypeset image

Table D26. StackPetrosian: Contains the Petrosian (1976) Magnitudes and Radii for Extended Sources

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsSTidBIGINTNAUnique internal PSPS stack identifier.
ippObjIDBIGINTNAIPP internal object identifier.
randomStackObjIDFLOATNARandom value drawn from the interval between zero and one.
primaryDetectionTINYINT255Identifies if this row is the primary stack detection.
bestDetectionTINYINT255Identifies if this row is the best detection.
gippDetectIDBIGINTNAIPP internal detection identifier.
gstackDetectIDBIGINTNAUnique stack detection identifier.
gstackImageIDBIGINTNAUnique stack identifier for the g-filter detection.
gpetRadiusarcsecREAL−999Petrosian (1976) fit radius for the g-filter stack detection.
gpetRadiusErrarcsecREAL−999Error in the Petrosian (1976) fit radius for the g-filter stack detection.
gpetMagABREAL−999Petrosian (1976) magnitude from the g-filter stack detection.
gpetMagErrABREAL−999Error in the Petrosian (1976) magnitude from the g-filter stack detection.
gpetR50arcsecREAL−999Petrosian (1976) fit radius for the g-filter stack detection at 50% light
gpetR50ErrarcsecREAL−999Error in the Petrosian (1976) fit radius for the g-filter stack detection at 50% light
gpetR90arcsecREAL−999Petrosian (1976) fit radius for the g-filter stack detection at 90% light
gpetR90ErrarcsecREAL−999Error in the Petrosian (1976) fit radius for the g-filter stack detection at 90% light
gpetCfREAL−999Petrosian (1976) fit coverage factor for the g-filter stack detection.
rippDetectID
...   Same entries repeated for the r, i, z, and y filters
ypetCf

Note. See the StackObjectThin table for a discussion of the primary, secondary, and best detections.

Download table as:  ASCIITypeset image

Table D27. StackToImage: Contains the Mapping of Which Input Images Were Used to Construct a Particular Stack

Column NameUnitsData TypeDefaultDescription
stackImageIDBIGINTNAUnique stack identifier.
imageIDBIGINTNAUnique image identifier. Constructed as (100 × frameID + ccdID).

Download table as:  ASCIITypeset image

Table D28. StackToFrame: Contains the Mapping of Input Frames Used to Construct a Particular stack along with Processing Statistics

Column NameUnitsData TypeDefaultDescription
stackImageIDBIGINTNAUnique stack identifier.
frameIDINTNAUnique frame/exposure identifier.
scaleFactorREAL0normalization factor applied to input image before stacking.
zpmagnitudesREAL0Photometric zero point. Necessary for converting listed fluxes and
    magnitudes back to measured ADU counts.
expTimesecondsREAL−999Exposure time of the frame/exposure. Necessary for converting
    listed fluxes and magnitudes back to measured ADU counts.
airMassREAL0Airmass at midpoint of the exposure. Necessary for converting
    listed fluxes and magnitudes back to measured ADU counts.

Download table as:  ASCIITypeset image

Table D29. StackDetEffMeta: Contains the Detection Efficiency Information for a Given Stacked Image

Column NameUnitsData TypeDefaultDescription
stackImageIDBIGINTNAUnique stack identifier.
magrefmagnitudesREALNADetection efficiency reference magnitude.
nInjectedINTNANumber of fake sources injected in each magnitude bin.
offset01magnitudesREALNADetection efficiency magnitude offset for bin 1.
counts01REALNADetection efficiency count of recovered sources in bin 1.
diffMean01magnitudesREALNADetection efficiency mean magnitude difference in bin 1.
diffStdev01magnitudesREALNADetection efficiency standard deviation of magnitude differences in bin 1.
errMean01magnitudesREALNADetection efficiency mean magnitude error in bin 1.
offset02magnitudesREALNADetection efficiency magnitude offset for bin 2.
counts02REALNADetection efficiency count of recovered sources in bin 2.
diffMean02magnitudesREALNADetection efficiency mean magnitude difference in bin 2.
diffStdev02magnitudesREALNADetection efficiency standard deviation of magnitude differences in bin 2.
errMean02magnitudesREALNADetection efficiency mean magnitude error in bin 2.
offset03magnitudesREALNADetection efficiency magnitude offset for bin 3.
counts03REALNADetection efficiency count of recovered sources in bin 3.
diffMean03magnitudesREALNADetection efficiency mean magnitude difference in bin 3.
diffStdev03magnitudesREALNADetection efficiency standard deviation of magnitude differences in bin 3.
errMean03magnitudesREALNADetection efficiency mean magnitude error in bin 3.
...
offset13magnitudesREALNADetection efficiency magnitude offset for bin 13.
counts13REALNADetection efficiency count of recovered sources in bin 13.
diffMean13magnitudesREALNADetection efficiency mean magnitude difference in bin 13.
diffStdev13magnitudesREALNADetection efficiency standard deviation of magnitude differences in bin 13.
errMean13magnitudesREALNADetection efficiency mean magnitude error in bin 13.

Note. Provides the number of recovered sources out of 500 injected sources for each magnitude bin and statistics about the magnitudes of the recovered sources for a range of magnitude offsets.

Download table as:  ASCIITypeset image

D.4. Forced Warp Tables

Table D30. ForcedMeanObject: Contains the Mean of Single-epoch Photometric Information for Sources Detected in the Stacked Data, Calculated as Described in Magnier et al. (2013)

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsFOidBIGINTNAUnique internal PSPS forced object identifier.
ippObjIDBIGINTNAIPP internal object identifier.
randomForcedObjIDFLOATNARandom value drawn from the interval between zero and one.
nDetectionsSMALLINT−999Number of single-epoch detections in all filters.
batchIDBIGINTNAInternal database batch identifier.
processingVersionTINYINTNAData release version.
gnTotalSMALLINT−999Number of forced single-epoch detections in the g filter.
gnIncPSFFluxSMALLINT−999Number of forced single-epoch detections in the PSF flux mean in the g filter.
gnIncKronFluxSMALLINT−999Number of forced single-epoch detections in the Kron (1980) flux mean in the g filter.
gnIncApFluxSMALLINT−999Number of forced single-epoch detections in the aperture flux mean in the g filter.
gnIncR5SMALLINT−999Number of forced single-epoch detections in the R5 (r = 300) aperture flux mean in the g filter.
gnIncR6SMALLINT−999Number of forced single-epoch detections in the R6 (r = 463) aperture flux mean in the g filter.
gnIncR7SMALLINT−999Number of forced single-epoch detections in the R7 (r = 743) aperture flux mean in the g filter.
gFPSFFluxJyREAL−999Mean PSF flux from forced single-epoch g-filter detections.
gFPSFFluxErrJyREAL−999Error in the mean PSF flux from forced single-epoch g-filter detections.
gFPSFFluxStdJyREAL−999Standard deviation of PSF fluxes from forced single-epoch g-filter detections.
gFPSFMagABREAL−999Magnitude from mean PSF flux from forced single-epoch g-filter detections.
gFPSFMagErrABREAL−999Error in magnitude from the mean PSF flux from forced single-epoch g-filter detections.
gFKronFluxJyREAL−999Mean Kron (1980) flux from forced single-epoch g-filter detections.
gFKronFluxErrJyREAL−999Error in mean Kron (1980) flux from forced single-epoch g-filter detections.
gFKronFluxStdJyREAL−999Standard deviation of Kron (1980) fluxes from forced single-epoch g-filter detections.
gFKronMagABREAL−999Magnitude from thhe mean Kron (1980) flux from forced single-epoch g-filter detections.
gFKronMagErrABREAL−999Error in magnitude from the mean Kron (1980) flux from forced single-epoch g-filter detections.
gFApFluxJyREAL−999Mean aperture flux from forced single-epoch g-filter detections.
gFApFluxErrJyREAL−999Error in the mean aperture flux from forced single-epoch g-filter detections.
gFApFluxStdJyREAL−999Standard deviation of aperture fluxes from forced single-epoch g-filter detections.
gFApMagABREAL−999Magnitude from the mean aperture flux from forced single-epoch g-filter detections.
gFApMagErrABREAL−999Error in magnitude from the mean aperture flux from forced single-epoch g-filter detections.
gFmeanflxR5JyREAL−999Mean flux from forced single-epoch g-filter
    detections within an aperture of radius r = 300.
gFmeanflxR5ErrJyREAL−999Error in mean flux from forced single-epoch g-filter
    detections within an aperture of radius r = 300.
gFmeanflxR5StdJyREAL−999Standard deviation of forced single-epoch g-filter
    detection fluxes within an aperture of radius r = 300.
gFmeanflxR5FillREAL−999Aperture fill factor for forced single-epoch g-filter
    detections within an aperture of radius r = 300.
gFmeanMagR5ABREAL−999Magnitude from the mean flux from forced single-epoch g-filter
    detections within an aperture of radius r = 300.
gFmeanMagR5ErrABREAL−999Error in magnitude from the mean flux from forced single-epoch
     g-filter detections within an aperture of radius r = 300.
gFmeanflxR6JyREAL−999Mean flux from the forced single-epoch g-filter
    detections within an aperture of radius r = 463.
gFmeanflxR6ErrJyREAL−999Error in the mean flux from forced single-epoch g-filter
    detections within an aperture of radius r = 463.
gFmeanflxR6StdJyREAL−999Standard deviation of forced single-epoch g-filter
    detection fluxes within an aperture of radius r = 463.
gFmeanflxR6FillREAL−999Aperture fill factor for forced single-epoch g-filter
    detections within an aperture of radius r = 463.
gFmeanMagR6ABREAL−999Magnitude from the mean flux from forced single-epoch g-filter
    detections within an aperture of radius r = 463.
gFmeanMagR6ErrABREAL−999Error in the magnitude from the mean flux from forced single-epoch
     g-filter detections within an aperture of radius r = 463.
gFmeanflxR7JyREAL−999Mean flux from forced single-epoch g-filter
    detections within an aperture of radius r = 743.
gFmeanflxR7ErrJyREAL−999Error in the mean flux from forced single-epoch g-filter
    detections within an aperture of radius r = 743.
gFmeanflxR7StdJyREAL−999Standard deviation of forced single-epoch g-filter
    detection fluxes within an aperture of radius r = 743.
gFmeanflxR7FillREAL−999Aperture fill factor for forced single-epoch g-filter
    detections within an aperture of radius r = 743.
gFmeanMagR7ABREAL−999Magnitude from the mean flux from forced single-epoch g-filter
    detections within an aperture of radius r = 743.
gFmeanMagR7ErrABREAL−999Error in the magnitude from the mean flux from forced single-epoch
     g-filter detections within an aperture of radius r = 743.
gFlagsINT0Information flag bitmask indicating details of the photometry from forced
    single-epoch g-filter detections. Values listed in ObjectInfoFlags.
gE1REAL−999Kaiser et al. (1995) polarization parameter e1 = (Mxx  − Myy )/(Mxx  + Myy )
    from forced single-epoch g-filter detections.
gE2REAL−999Kaiser et al. (1995) polarization parameter e2 = (2Mxy )/(Mxx  + Myy )
    from forced single-epoch g-filter detections.
rnTotal
...   Same entries repeated for the r, i, z, and y filters
yE2

Note. The mean is calculated for detections associated into objects within a 1'' correlation radius. PSF, Kron (1980), and SDSS aperture R5 (r = 300), R6 (r = 463), and R7 (r = 743) aperture (Stoughton et al. 2002) magnitudes and statistics are listed for all filters. See also Kaiser et al. (1995).

Download table as:  ASCIITypeset images: 1 2

Table D31. ForcedMeanLensing: Contains the Mean Kaiser et al. (1995, K95) Lensing Parameters Measured from the Forced Photometry of Objects Detected in Stacked Images on the Individual Single-epoch Data

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsFOidBIGINTNAUnique internal PSPS forced object identifier.
ippObjIDBIGINTNAIPP internal object identifier.
randomForcedObjIDFLOATNARandom value drawn from the interval between zero and one.
nDetectionsSMALLINT−999Number of single-epoch detections in all filters.
batchIDBIGINTNAInternal database batch identifier.
processingVersionTINYINTNAData release version.
gLensObjSmearX11arcsec−2 REAL−999 K95 Equation (A11) smear polarizability X11 term from forced g-filter detections.
gLensObjSmearX12arcsec−2 REAL−999 K95 Equation (A11) smear polarizability X12 term from forced g-filter detections.
gLensObjSmearX22arcsec−2 REAL−999 K95 Equation (A11) smear polarizability X22 term from forced g-filter detections.
gLensObjSmearE1arcsec−2 REAL−999 K95 Equation (A12) smear polarizability e1 term from forced g-filter detections.
gLensObjSmearE2arcsec−2 REAL−999 K95 Equation (A12) smear polarizability e2 term from forced g-filter detections.
gLensObjShearX11REAL−999 K95 Equation (B11) shear polarizability X11 term from forced g-filter detections.
gLensObjShearX12REAL−999 K95 Equation (B11) shear polarizability X12 term from forced g-filter detections.
gLensObjShearX22REAL−999 K95 Equation (B11) shear polarizability X22 term from forced g-filter detections.
gLensObjShearE1REAL−999 K95 Equation (B12) shear polarizability e1 term from forced g-filter detections.
gLensObjShearE2REAL−999 K95 Equation (B12) shear polarizability e2 term from forced g-filter detections.
gLensPSFSmearX11arcsec−2 REAL−999 K95 Equation (A11) smear polarizability X11 term from the PSF model for forced g-filter detections.
gLensPSFSmearX12arcsec−2 REAL−999 K95 Equation (A11) smear polarizability X12 term from the PSF model for forced g-filter detections.
gLensPSFSmearX22arcsec−2 REAL−999 K95 Equation (A11) smear polarizability X22 term from the PSF model for forced g-filter detections.
gLensPSFSmearE1arcsec−2 REAL−999 K95 Equation (A12) smear polarizability e1 term from the PSF model for forced g-filter detections.
gLensPSFSmearE2arcsec−2 REAL−999 K95 Equation (A12) smear polarizability e2 term from the PSF model for forced g-filter detections.
gLensPSFShearX11REAL−999 K95 Equation (B11) shear polarizability X11 term from the PSF model for forced g-filter detections.
gLensPSFShearX12REAL−999 K95 Equation (B11) shear polarizability X12 term from the PSF model for forced g-filter detections.
gLensPSFShearX22REAL−999 K95 Equation (B11) shear polarizability X22 term from the PSF model for forced g-filter detections.
gLensPSFShearE1REAL−999 K95 Equation (B12) shear polarizability e1 term from the PSF model for forced g-filter detections.
gLensPSFShearE2REAL−999 K95 Equation (B12) shear polarizability e2 term from the PSF model for forced g-filter detections.
rlensObjSmearX11
...   same entries repeated for r, i, z, and y filters
ylensPSFShearE2

Download table as:  ASCIITypeset image

Table D32. ForcedWarpMeta: Contains the Metadata Related to a Sky-aligned Distortion-corrected warp Image, Upon Which Forced Photometry Is Performed

Column NameUnitsData TypeDefaultDescription
forcedWarpIDBIGINTNAUnique forced warp identifier.
batchIDBIGINTNAInternal database batch identifier.
surveyIDTINYINTNASurvey identifier. Details in the Survey table.
filterIDTINYINTNAFilter identifier. Details in the Filter table.
frameIDINTNAFrame/exposure identifier of the Frame associated with this warp.
ippSkycalIDINTNAIPP skycal identifier for the run that generated the positions for forced
    photometry.
stackMetaIDINTNAIdentifier for the stack that yielded the positions for forced photometry.
tessIDTINYINT0Tessellation identifier. Details in the TessellationType table.
projectionIDSMALLINT−1Projection cell identifier.
skyCellIDTINYINT255Skycell region identifier.
photoCalIDINTNAPhotometric calibration identifier. Details in the PhotoCal table.
analysisVerVARCHAR(100) IPP software analysis release version.
md5sumVARCHAR(100) IPP MD5 Checksum.
expTimesecondsREAL−999Exposure time of the source frame/exposure for this warp image. Necessary
    for converting listed fluxes and magnitudes back to measured ADU counts.
recalAstroScatXarcsecREAL−999Measurement of the recalibration (not astrometric error) in the X direction.
recalAstroScatYarcsecREAL−999Measurement of the recalibration (not astrometric error) in the Y direction.
recalNAstroStarsINT−999Number of astrometric reference sources used in recalibration.
recalphotoScatmagnitudesREAL−999Photometric scatter relative to reference catalog.
recalNPhotoStarsINT−999Number of astrometric reference sources used in recalibration.
psfModelIDINT−999PSF model identifier.
psfFWHMarcsecREAL−999Mean PSF FWHM at image center.
psfWidMajorarcsecREAL−999PSF major axis FWHM at image center.
psfWidMinorarcsecREAL−999PSF minor axis FWHM at image center.
psfThetadegreesREAL−999PSF major axis orientation at image center.
photoZeromagnitudesREAL−999Locally derived photometric zero point for this warp image.
ctype1VARCHAR(100) Name of astrometric projection in R.A.
ctype2VARCHAR(100) Name of astrometric projection in decl.
crval1degreesFLOAT−999Right ascension corresponding to reference pixel.
crval2degreesFLOAT−999Decl. corresponding to reference pixel.
crpix1sky pixelsFLOAT−999Reference pixel for R.A.
crpix2sky pixelsFLOAT−999Reference pixel for decl.
cdelt1degrees/pixelFLOAT−999Pixel scale in R.A.
cdelt2degrees/pixelFLOAT−999Pixel scale in decl.
pc001001FLOAT−999Linear transformation matrix element between image pixel x and R.A.
pc001002FLOAT−999Linear transformation matrix element between image pixel y and R.A.
pc002001FLOAT−999Linear transformation matrix element between image pixel x and decl.
pc002002FLOAT−999Linear transformation matrix element between image pixel y and decl.
processingVersionTINYINTNAData release version.

Note. The astrometric and photometric calibrations of the warp image are listed.

Download table as:  ASCIITypeset image

Table D33. ForcedWarpMeasurement: Contains Single-epoch Forced Photometry of Individual Measurements of Objects Detected in the Stacked Images

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsFWidBIGINTNAUnique internal PSPS forced warp identifier.
detectIDBIGINTNAUnique detection identifier.
ippObjIDBIGINTNAIPP internal object identifier.
ippDetectIDBIGINTNAIPP internal detection identifier.
filterIDTINYINTNAFilter identifier. Details in the Filter table.
surveyIDTINYINTNASurvey identifier. Details in the Survey table.
forcedSummaryIDBIGINTNAUnique forced warp summary identifier.
forcedWarpIDBIGINTNAUnique forced warp identifier.
randomWarpIDFLOATNARandom value drawn from the interval between zero and one.
tessIDTINYINT0Tessellation identifier. Details in the TessellationType table.
projectionIDSMALLINT−1Projection cell identifier.
skyCellIDTINYINT255Skycell region identifier.
dvoRegionIDINT−1Internal DVO region identifier.
obsTimedaysFLOAT−999Modified Julian Date at the midpoint of the observation.
zpmagnitudesREAL0Photometric zero point. Necessary for converting listed fluxes and magnitudes
    back to measured ADU counts.
telluricExtmagnitudesREALNAEstimated telluric extinction due to nonphotometric observing conditions.
    Necessary for converting listed fluxes and magnitudes back to measured ADU counts.
expTimesecondsREAL−999Exposure time of the frame/exposure. Necessary for converting listed fluxes
    and magnitudes back to measured ADU counts.
airMassREAL0Airmass at midpoint of the exposure. Necessary for converting listed fluxes
    and magnitudes back to measured ADU counts.
FpsfFluxJyREAL−999PSF flux.
FpsfFluxErrJyREAL−999Error in PSF flux.
xPosChipraw pixelsREAL−999PSF x position in original chip pixels.
yPosChipraw pixelsREAL−999PSF y position in original chip pixels.
FccdIDSMALLINT−999OTA identifier of original chip (see ImageMeta).
FpsfMajorFWHMarcsecREAL−999PSF major axis FWHM.
FpsfMinorFWHMarcsecREAL−999PSF minor axis FWHM.
FpsfThetadegreesREAL−999PSF major axis orientation.
FpsfCoreREAL−999PSF core parameter k, where F = F0/(1 + kr2 + r3.33).
FpsfQfREAL−999PSF coverage factor.
FpsfQfPerfectREAL−999PSF weighted fraction of pixels totally unmasked.
FpsfChiSqREAL−999Reduced chi-squared value of the PSF model fit.
FmomentXXarcsec2 REAL−999Second moment Mxx .
FmomentXYarcsec2 REAL−999Second moment Mxy .
FmomentYYarcsec2 REAL−999Second moment Myy .
FmomentR1arcsecREAL−999First radial moment.
FmomentRHarcsec0.5 REAL−999Half-radial moment (r0.5 weighting).
FmomentM3Carcsec2 REAL−999Cosine of trefoil second moment term: ${r}^{2}\cos (3\theta )={M}_{{xxx}}-3{M}_{{xyy}}$.
FmomentM3Sarcsec2 REAL−999Sine of trefoil second moment: ${r}^{2}\sin (3\theta )=3{M}_{{xxy}}-{M}_{{yyy}}$.
FmomentM4Carcsec2 REAL−999Cosine of quadrupole second moment: ${r}^{2}\cos (4\theta )={M}_{{xxxx}}-6{M}_{{xxyy}}+{M}_{{yyyy}}$.
FmomentM4Sarcsec2 REAL−999Sine of quadrupole second moment: ${r}^{2}\sin (4\theta )=4{M}_{{xxxy}}-4{M}_{{xyyy}}$.
FapFluxJyREAL−999Aperture flux.
FapFluxErrJyREAL−999Error in aperture flux.
FapFillFREAL−999Aperture fill factor.
FapRadiusarcsecREAL−999Aperture radius for forced warp detection.
FkronFluxJyREAL−999Kron (1980) flux.
FkronFluxErrJyREAL−999Error in Kron (1980) flux.
FkronRadarcsecREAL−999Kron (1980) radius.
FskyJy arcsec−2 REAL−999Background sky level.
FskyErrJy arcsec−2 REAL−999Error in background sky level.
FinfoFlagBIGINT0Information flag bitmask indicating details of the photometry.
    Values listed in DetectionFlags.
FinfoFlag2INT0Information flag bitmask indicating details of the photometry.
    Values listed in DetectionFlags2.
FinfoFlag3INT0Information flag bitmask indicating details of the photometry.
    Values listed in DetectionFlags3.
processingVersionTINYINTNAData release version.

Note. The identifiers connecting the measurement back to the original image and to the object association are provided. PSF, aperture, and Kron (1980) photometry are included, along with sky and detector coordinate positions.

Download table as:  ASCIITypeset image

Table D34. ForcedWarpMasked: Contains an Entry for Objects Detected in the Stacked Images Which Were in the Footprint of a Single-epoch Exposure, but for Which There Are No Unmasked Pixels at that Epoch

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsFWidBIGINTNAUnique internal PSPS forced warp identifier.
ippObjIDBIGINTNAIPP internal object identifier.
ippDetectIDBIGINTNAIPP internal detection identifier.
filterIDTINYINTNAFilter identifier. Details in the Filter table.
surveyIDTINYINTNASurvey identifier. Details in the Survey table.
forcedSummaryIDBIGINTNAForced warp summary meta identifier
forcedWarpIDBIGINTNAUnique forced warp identifier.
randomWarpIDFLOATNARandom value drawn from the interval between zero and one.
tessIDTINYINT0Tessellation identifier. Details in the TessellationType table.
projectionIDSMALLINT−1Projection cell identifier.
skyCellIDREAL−999Skycell region identifier.
dvoRegionIDREAL−999Internal DVO region identifier.
obsTimedaysFLOAT−999Modified Julian Date at the midpoint of the observation.

Download table as:  ASCIITypeset image

Table D35. ForcedWarpExtended: Contains the Single-epoch Forced Photometry Fluxes within the SDSS R5 (r = 300), R6 (r = 463), and R7 (r = 743) Apertures (Stoughton et al. 2002) for Objects Detected in the Stacked Images

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsFWidBIGINTNAUnique internal PSPS forced warp identifier.
detectIDBIGINTNAUnique detection identifier.
ippObjIDBIGINTNAIPP internal object identifier.
ippDetectIDBIGINTNAIPP internal detection identifier.
filterIDTINYINTNAFilter identifier. Details in the Filter table.
surveyIDTINYINTNASurvey identifier. Details in the Survey table.
forcedWarpIDBIGINTNAUnique forced warp identifier.
randomWarpIDFLOATNARandom value drawn from the interval between zero and one.
tessIDTINYINT0Tessellation identifier. Details in the TessellationType table.
projectionIDSMALLINT−1Projection cell identifier.
skyCellIDTINYINT255Skycell region identifier.
dvoRegionIDINT−1Internal DVO region identifier.
obsTimedaysFLOAT−999Modified Julian Date at the midpoint of the observation.
flxR5JyREAL−999Flux from forced photometry measurement within an aperture of radius
     r = 300.
flxR5ErrJyREAL−999Error in flux from forced photometry measurement within an aperture of
    radius r = 300.
flxR5StdJyREAL−999Standard deviation of flux from forced photometry measurement within
    an aperture of radius r = 300.
flxR5FillREAL−999Aperture fill factor for forced photometry measurement within an
    aperture of radius r = 300.
flxR6JyREAL−999Flux from forced photometry measurement within an aperture of radius
     r = 463.
flxR6ErrJyREAL−999Error in flux from forced photometry measurement within an aperture of
    radius r = 463.
flxR6StdJyREAL−999Standard deviation of flux from forced photometry measurement within
    an aperture of radius r = 463.
flxR6FillREAL−999Aperture fill factor for forced photometry measurement within an
    aperture of radius r = 463.
flxR7JyREAL−999Flux from forced photometry measurement within an aperture of radius
     r = 743.
flxR7ErrJyREAL−999Error in flux from forced photometry measurement within an aperture of
    radius r = 743.
flxR7StdJyREAL−999Standard deviation of flux from forced photometry measurement within
    an aperture of radius r = 743.
flxR7FillREAL−999Aperture fill factor for forced photometry measurement within an
    aperture of radius r = 743.

Download table as:  ASCIITypeset image

Table D36. ForcedWarpLensing: Contains the Kaiser et al. (1995, K95) Lensing Parameters Measured from the Forced Photometry of Objects Detected in Stacked Images on the Individual Single-epoch Data

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsFWidBIGINTNAUnique internal PSPS forced warp identifier.
detectIDBIGINTNAUnique detection identifier.
ippObjIDBIGINTNAIPP internal object identifier.
ippDetectIDBIGINTNAIPP internal detection identifier.
filterIDTINYINTNAFilter identifier. Details in the Filter table.
surveyIDTINYINTNASurvey identifier. Details in the Survey table.
forcedWarpIDBIGINTNAUnique forced warp identifier.
randomWarpIDFLOATNARandom value drawn from the interval between zero and one.
tessIDTINYINT0Tessellation identifier. Details in the TessellationType table.
projectionIDSMALLINT−1Projection cell identifier.
skyCellIDTINYINT255Skycell region identifier.
dvoRegionIDINT−1Internal DVO region identifier.
obsTimedaysFLOAT−999Modified Julian Date at the midpoint of the observation.
lensObjSmearX11arcsec−2 REAL−999 K95 Equation (A11) smear polarizability X11 term from forced photometry.
lensObjSmearX12arcsec−2 REAL−999 K95 Equation (A11) smear polarizability X12 term from forced photometry.
lensObjSmearX22arcsec−2 REAL−999 K95 Equation (A11) smear polarizability X22 term from forced photometry.
lensObjSmearE1arcsec−2 REAL−999 K95 Equation (A12) smear polarizability e1 term from forced photometry.
lensObjSmearE2arcsec−2 REAL−999 K95 Equation (A12) smear polarizability e2 term from forced photometry.
lensObjShearX11REAL−999 K95 Equation (B11) shear polarizability X11 term from forced photometry.
lensObjShearX12REAL−999 K95 Equation (B11) shear polarizability X12 term from forced photometry.
lensObjShearX22REAL−999 K95 Equation (B11) shear polarizability X22 term from forced photometry.
lensObjShearE1REAL−999 K95 Equation (B12) shear polarizability e1 term from forced photometry.
lensObjShearE2REAL−999 K95 Equation (B12) shear polarizability e2 term from forced photometry.
lensPSFSmearX11arcsec−2 REAL−999 K95 Equation (A11) smear polarizability X11 term from PSF model for forced photometry.
lensPSFSmearX12arcsec−2 REAL−999 K95 Equation (A11) smear polarizability X12 term from PSF model for forced photometry.
lensPSFSmearX22arcsec−2 REAL−999 K95 Equation (A11) smear polarizability X22 term from PSF model for forced photometry.
lensPSFSmearE1arcsec−2 REAL−999 K95 Equation (A12) smear polarizability e1 term from PSF model for forced photometry.
lensPSFSmearE2arcsec−2 REAL−999 K95 Equation (A12) smear polarizability e2 term from PSF model for forced photometry.
lensPSFShearX11REAL−999 K95 Equation (B11) shear polarizability X11 term from PSF model for forced photometry.
lensPSFShearX12REAL−999 K95 Equation (B11) shear polarizability X12 term from PSF model for forced photometry.
lensPSFShearX22REAL−999 K95 Equation (B11) shear polarizability X22 term from PSF model for forced photometry.
lensPSFShearE1REAL−999 K95 Equation (B12) shear polarizability e1 term from PSF model for forced photometry.
lensPSFShearE2REAL−999 K95 Equation (B12) shear polarizability e2 term from PSF model for forced photometry.
psfE1REAL−999 K95 polarization parameter e1 = (Mxx  − Myy )/(Mxx  + Myy ) from forced photometry.
psfE2REAL−999 K95 polarization parameter e2 = (2Mxy )/(Mxx  + Myy ) from forced photometry.

Download table as:  ASCIITypeset image

Table D37. ForcedWarpToImage: Contains the Mapping of Which Input Image Comprises a Particular warp Image Used for Forced Photometry

Column NameUnitsData TypeDefaultDescription
forcedWarpIDBIGINTNAUnique forced warp identifier.
imageIDBIGINTNAUnique image identifier. Constructed as (100 × frameID + ccdID).

Download table as:  ASCIITypeset image

Table D38. ForcedGalaxyShape: Contains the Extended Source Galaxy Shape Parameters

Column NameUnitsData TypeDefaultDescription
objIDBIGINTNAUnique object identifier.
uniquePspsFGidBIGINTNAUnique internal PSPS forced galaxy identifier.
ippObjIDBIGINTNAIPP internal object identifier.
surveyIDTINYINTNASurvey identifier. Details in the Survey table.
randomForcedGalIDFLOATNARandom value drawn from the interval between zero and one.
galModelTypeTINYINT−999Galaxy model identifier.
nFilterTINYINT−999Number of filters with valid model measurements.
gippDetectIDBIGINTNAIPP internal detection identifier.
gstackImageIDBIGINTNAUnique stack identifier for the g-filter stack that was the original detection source.
gGalMajorarcsecREAL−999Galaxy major axis for the g-filter measurement.
gGalMajorErrarcsecREAL−999Error in the galaxy major axis for the g-filter measurement.
gGalMinorarcsecREAL−999Galaxy minor axis for the g-filter measurement.
gGalMinorErrarcsecREAL−999Error in the galaxy minor axis for the g-filter measurement.
gGalMagABREAL−999Galaxy fit magnitude for the g-filter measurement.
gGalMagErrABREAL−999Error in the galaxy fit magnitude for the g-filter measurement.
gGalPhidegreesREAL−999Major axis position angle of the model fit for the g-filter measurement.
gGalIndexREAL−999Sérsic index of the model fit for the g-filter measurement.
gGalFlagsSMALLINT−999Analysis flags for the galaxy model chi-square fit (g-filter measurement, values
    defined in ForcedGalaxyShapeFlags).
gGalChisqREAL−999Reduced chi-squared value for the g-filter measurement.
rippDetectID
...   Same entries repeated for the r, i, z, and y filters
yGalChisq

Note. All filters are matched into a single row. The positions, magnitudes, fluxes, and Sérsic indices are inherited from their parent measurement in the StackModelFit tables and are reproduced here for convenience. The major and minor axes and orientation are recalculated on a warp-by-warp basis from the best fit given these inherited properties (Sérsic 1963).

Download table as:  ASCIITypeset image

D.5. Tables Related to Difference Image Analysis

Table D39. DiffDetObject: Contains the Positional Information for Difference Detection Objects in a Number of Coordinate Systems

Column NameUnitsData TypeDefaultDescription
diffObjNameVARCHAR(32)NAIAU name for this object.
diffObjPSONameVARCHAR(32)NAAlternate Pan-STARRS name for this object.
diffObjAltName1VARCHAR(32) Altername name for this object.
diffObjAltName2VARCHAR(32) Altername name for this object.
diffObjAltName3VARCHAR(32) Altername name for this object.
diffObjPopularNameVARCHAR(140) Well-known name for this object.
diffObjIDBIGINTNAUnique difference object identifier.
uniquePspsDOidBIGINTNAUnique internal PSPS difference object identifier.
ippObjIDBIGINTNAIPP internal object identifier.
surveyIDTINYINTNASurvey identifier. Details in the Survey table.
htmIDBIGINTNAHierarchical triangular mesh (Szalay et al. 2007) index.
zoneIDINTNALocal zone index, found by dividing the sky into bands of decl.
    05 in height: zoneID = floor((90 + decl.)/0.0083333).
randomDiffObjIDFLOATNARandom value drawn from the interval between zero and one.
batchIDBIGINTNAInternal database batch identifier.
dvoRegionIDINT−1Internal DVO region identifier.
objInfoFlagINT0Information flag bitmask indicating details of the photometry. Values
    listed in ObjectInfoFlags.
qualityFlagTINYINT0Subset of objInfoFlag denoting whether this object is real or a
    likely false positive. Values listed in ObjectQualityFlags.
radegreesFLOAT−999Right ascension mean.
decdegreesFLOAT−999Decl. mean.
cxFLOATNACartesian x on a unit sphere.
cyFLOATNACartesian y on a unit sphere.
czFLOATNACartesian z on a unit sphere.
lambdadegreesFLOAT−999Ecliptic longitude.
betadegreesFLOAT−999Ecliptic latitude.
ldegreesFLOAT−999Galactic longitude.
bdegreesFLOAT−999Galactic latitude.
gQfPerfectREAL−999Maximum PSF weighted fraction of pixels totally unmasked from g-filter
    detections.
rQfPerfectREAL−999Maximum PSF weighted fraction of pixels totally unmasked from r-filter
    detections.
iQfPerfectREAL−999Maximum PSF weighted fraction of pixels totally unmasked from i-filter
    detections.
zQfPerfectREAL−999Maximum PSF weighted fraction of pixels totally unmasked from z-filter
    detections.
yQfPerfectREAL−999Maximum PSF weighted fraction of pixels totally unmasked from y-filter
    detections.
processingVersionTINYINTNAData release version.
nDetectionsSMALLINT−999Number of difference detections in all filters.
ngSMALLINT−999Number of difference detections in the g filter.
nrSMALLINT−999Number of difference detections in the r filter.
niSMALLINT−999Number of difference detections in the i filter.
nzSMALLINT−999Number of difference detections in the z filter.
nySMALLINT−999Number of difference detections in the y filter.

Note. The objects associate difference detections within a 1'' radius. The number of detections in each filter from is listed, along with maximum coverage fractions (see Szalay et al. 2007).

Download table as:  ASCIITypeset image

Table D40. DiffMeta: Contains Metadata Related to a Difference Image Constructed by Subtracting a Stacked Image from a Single-epoch Image, or In the Case of the MD Survey, from a Nightly stack (Stack Made from All Exposures in a Single Filter in a Single Night)

Column NameUnitsData TypeDefaultDescription
diffImageIDBIGINTNAUnique difference identifier.
batchIDBIGINTNAInternal database batch identifier.
surveyIDTINYINTNASurvey identifier. Details in the Survey table.
filterIDTINYINTNAFilter identifier. Details in the Filter table.
diffTypeIDTINYINT0Difference type identifier. Details in the DiffType table.
frameIDINTNAFrame/exposure identifier for the positive image in warp-stack
    difference images.
posImageIDBIGINTNAImage identifier for the positive image.
negImageIDBIGINTNAImage identifier for the negative image.
ippDiffIDBIGINTNAIPP diffRun identifier.
tessIDTINYINT0Tessellation identifier. Details in the TessellationType table.
projectionIDSMALLINT−1Projection cell identifier.
skyCellIDTINYINT255Skycell region identifier.
photoCalIDINTNAPhotometric calibration identifier. Details in the PhotoCal table.
analysisVerVARCHAR(100) IPP software analysis release version.
md5sumVARCHAR(100) IPP MD5 Checksum.
detectionThresholdmagnitudesREAL−999Reference magnitude for detection efficiency calculation.
expTimesecondsREAL−999Exposure time of positive image. Necessary for converting listed
    fluxes and magnitudes back to measured ADU counts.
psfModelIDINT−999PSF model identifier.
psfFWHMarcsecREAL−999Mean PSF FWHM at image center.
psfWidMajorarcsecREAL−999PSF major axis FWHM at image center.
psfWidMinorarcsecREAL−999PSF minor axis FWHM at image center.
psfThetadegreesREAL−999PSF major axis orientation at image center.
kernelVARCHAR(100) Subtraction kernel.
modeTINYINT0Subtraction mode for which input to convolve.
numStampsINT−999Number of stamps.
stampDevMeanREAL−999Mean stamp deviation.
stampDevRMSREAL−999rms stamp deviation.
normalizationREAL−999Normalization.
convolveMaxREAL−999Maxiumum convolution fraction.
deconvolveMaxREAL−999Maximum deconvolution fraction.
ctype1VARCHAR(100) Name of astrometric projection in R.A.
ctype2VARCHAR(100) Name of astrometric projection in decl.
crval1degreesFLOAT−999Right ascension corresponding to reference pixel.
crval2degreesFLOAT−999decl. corresponding to reference pixel.
crpix1sky pixelsFLOAT−999Reference pixel for R.A.
crpix2sky pixelsFLOAT−999Reference pixel for decl.
cdelt1degrees/pixelFLOAT−999Pixel scale in R.A.
cdelt2degrees/pixelFLOAT−999Pixel scale in decl.
pc001001FLOAT−999Linear transformation matrix element between image pixel x and
    R.A.
pc001002FLOAT−999Linear transformation matrix element between image pixel y and
    R.A.
pc002001FLOAT−999Linear transformation matrix element between image pixel x and
    decl.
pc002002FLOAT−999Linear transformation matrix element between image pixel y and
    decl.
processingVersionTINYINTNAData release version.

Note. The astrometric calibration of the reference stack is listed.

Download table as:  ASCIITypeset image

Table D41. DiffDetection: Contains the Photometry of Individual Detections from a Difference Image

Column NameUnitsData TypeDefaultDescription
diffObjIDBIGINTNAUnique difference object identifier.
uniquePspsDFidBIGINTNAUnique internal PSPS difference detection identifier.
diffDetIDBIGINTNAUnique difference detection identifier.
diffImageIDBIGINTNADifference detection meta identifier.
ippObjIDBIGINTNAIPP internal object identifier.
ippDetectIDBIGINTNAIPP internal detection identifier.
fromPosImageTINYINTNADetection is from positive image (if 1) or negative image (if 0).
filterIDTINYINTNAFilter identifier. Details in the Filter table.
surveyIDTINYINTNASurvey identifier. Details in the Survey table.
randomDiffIDFLOATNARandom value drawn from the interval between zero and one.
tessIDTINYINT0Tessellation identifier. Details in the TessellationType table.
projectionIDSMALLINT−1Projection cell identifier.
skyCellIDTINYINT255Skycell region identifier.
dvoRegionIDINT−1Internal DVO region identifier.
obsTimedaysFLOAT−999Modified Julian Date at the midpoint of the observation.
xPossky pixelsREAL−999PSF x-center location.
yPossky pixelsREAL−999PSF y-center location.
xPosErrsky pixelsREAL−999Error in PSF x-center location.
yPosErrsky pixelsREAL−999Error in PSF y-center location.
pltScalearcsec/pixelREAL−999Local plate scale at this location.
posAngledegreesREAL−999Position angle (sky-to-chip) at this location.
radegreesFLOAT−999Right ascension.
decdegreesFLOAT−999Declination.
raErrarcsecREAL−999Right ascension error.
decErrarcsecREAL−999Decl. error.
zpmagnitudesREAL0Photometric zero point for converting fluxes and magnitudes to measured ADU.
telluricExtmagnitudesREALNAEstimated telluric extinction due to nonphotometric observing conditions.
expTimesecondsREAL−999Exposure time of the positive single-epoch image.
airMassREAL0Airmass at the midpoint of the exposure to convert fluxes and magnitudes to measured ADU.
DpsfFluxJyREAL−999Flux from PSF fit.
DpsfFluxErrJyREAL−999Error in PSF flux.
xPosChipraw pixelsREAL−999PSF x position in original chip pixels.
yPosChipraw pixelsREAL−999PSF y position in original chip pixels.
ccdIDSMALLINT−999OTA identifier of original chip (see ImageMeta).
DpsfMajorFWHMarcsecREAL−999PSF major axis FWHM.
DpsfMinorFWHMarcsecREAL−999PSF minor axis FWHM.
DpsfThetadegreesREAL−999PSF major axis orientation.
DpsfCoreREAL−999PSF core parameter k, where F = F0/(1 + kr2 + r3.33).
DpsfQfREAL−999PSF coverage factor.
DpsfQfPerfectREAL−999PSF-weighted fraction of pixels totally unmasked.
DpsfChiSqREAL−999Reduced chi-squared value of the PSF model fit.
DpsfLikelihoodREAL−999Likelihood that this detection is best fit by a PSF.
DmomentXXarcsec2 REAL−999Second moment Mxx .
DmomentXYarcsec2 REAL−999Second moment Mxy .
DmomentYYarcsec2 REAL−999Second moment Myy .
DmomentR1arcsecREAL−999First radial moment.
DmomentRHarcsec0.5 REAL−999Half-radial moment (r0.5 weighting).
DapFluxJyREAL−999Aperture flux.
DapFluxErrJyREAL−999Error in aperture flux.
DapFillFREAL−999Aperture fill factor.
DkronFluxJyREAL−999Kron (1980) flux.
DkronFluxErrJyREAL−999Error in Kron (1980) flux.
DkronRadarcsecREAL−999Kron (1980) radius.
diffNPossky pixelsINT−999Number of difference pixels within the aperture that are positive.
diffFPosRatioREAL−999Ratio of the sum of positive flux pixel values to the sum of the absolute value
    of all unmasked pixels within the aperture.
diffNPosRatioREAL−999Ratio of the number of positive flux pixels to the number of unmasked pixels
    within the aperture.
diffNPosMaskREAL−999Ratio of the number of positive flux pixels to the number of positive or masked
    pixels within the aperture.
diffNPosAllREAL−999Ratio of the number of positive flux pixels to the total number of all pixels within
    the aperture.
diffPosDistsky pixelsREAL−999Distance to matching source in positive image.
diffNegDistsky pixelsREAL−999Distance to matching source in negative image.
diffPosSNREAL−999Signal to noise of matching source in positive image.
diffNegSNREAL−999Signal to noise of matching source in negative image.
DskyJy arcsec−2 REAL−999Background sky level.
DskyErrJy arcsec−2 REAL−999Error in background sky level.
DinfoFlagBIGINT0Information flag bitmask indicating details of the photometry. see DetectionFlags.
DinfoFlag2INT0Information flag bitmask indicating details of the photometry. See DetectionFlags2.
DinfoFlag3INT0Information flag bitmask indicating details of the photometry. See DetectionFlags3.
processingVersionTINYINTNAData release version.

Note. The identifiers connecting the detection back to the difference image and to the object association are provided. PSF, aperture, and Kron (1980) photometry are included, along with sky and detector coordinate positions.

Download table as:  ASCIITypeset images: 1 2

Table D42. DiffToImage: Contains the Mapping of Which Input Images Were Used to Construct a Particular Difference Image

Column NameUnitsData TypeDefaultDescription
diffImageIDBIGINTNAUnique difference identifier.
imageIDBIGINTNAUnique image identifier. Constructed as (100 × frameID + ccdID).

Download table as:  ASCIITypeset image

Table D43. DiffDetEffMeta: Contains the Detection Efficiency Information for a Given Individual Difference Image

Column NameUnitsData TypeDefaultDescription
diffImageIDBIGINTNAUnique difference image identifier.
magrefmagnitudesREALNADetection efficiency reference magnitude.
nInjectedINTNANumber of fake sources injected in each magnitude bin.
offset01magnitudesREALNADetection efficiency magnitude offset for bin 1.
counts01REALNADetection efficiency count of recovered sources in bin 1.
diffMean01magnitudesREALNADetection efficiency mean magnitude difference in bin 1.
diffStdev01magnitudesREALNADetection efficiency standard deviation of magnitude differences in bin 1.
errMean01magnitudesREALNADetection efficiency mean magnitude error in bin 1.
offset02magnitudesREALNADetection efficiency magnitude offset for bin 2.
counts02REALNADetection efficiency count of recovered sources in bin 2.
diffMean02magnitudesREALNADetection efficiency mean magnitude difference in bin 2.
diffStdev02magnitudesREALNADetection efficiency standard deviation of magnitude differences in bin 2.
errMean02magnitudesREALNADetection efficiency mean magnitude error in bin 2.
offset03magnitudesREALNADetection efficiency magnitude offset for bin 3.
counts03REALNADetection efficiency count of recovered sources in bin 3.
diffMean03magnitudesREALNADetection efficiency mean magnitude difference in bin 3.
diffStdev03magnitudesREALNADetection efficiency standard deviation of magnitude differences in bin 3.
errMean03magnitudesREALNADetection efficiency mean magnitude error in bin 3.
...
offset13magnitudesREALNADetection efficiency magnitude offset for bin 13.
counts13REALNADetection efficiency count of recovered sources in bin 13.
diffMean13magnitudesREALNADetection efficiency mean magnitude difference in bin 13.
diffStdev13magnitudesREALNADetection efficiency standard deviation of magnitude differences in bin 13.
errMean13magnitudesREALNADetection efficiency mean magnitude error in bin 13.

Note. Provides the number of recovered sources out of 500 injected sources and statistics about the magnitudes of the recovered sources for a range of magnitude offsets.

Download table as:  ASCIITypeset image

Appendix E: IppToPsps Translation Tables

The tables in this section describe the relationship between fields in the PSPS database and their immediate source. In some cases, the values are calculated by the IPP processing and extracted by the IppToPsps system from the output catalog files (e.g., the cmf or smf files). In other cases, the values are calculated within the DVO system during the construction of that database or during the calibration. Some values are calculated directly by the PSPS ingest software from other information (e.g., the cx, cy, cz coordinate system for objects).

Table E1. ObjectThin: This Describes the Sources for Each of the Columns within ippdbtableObjectThin as Well as the Formula to Generate the Data within the Column, If It Is Not Just Copying Directly

Column NameSourceNotes
objNameDVO cpt IAUNAME /IppToPsps  
objPSONameDVO cpt PSO_NAME 
objAltName1not set 
objAltName2not set 
objAltName3not set 
objPopularNamenot set 
objIDDVO cpt EXT_ID 
uniquePspsOBid IppToPsps uniquePspsOBid = (batchID ∗ 1000000000) + row number)
ippObjIDDVO cpt OBJ_ID and CAT_IDOBJ_ID + (CAT_ID ≪ 32)
surveyID IppToPsps set to 0 for 3π
htmIDPSPScalculated and filled in PSPS (Szalay et al. 2007)
zoneIDPSPScalculated and filled in PSPS
tessIDDVO cpt TESS_ID 
projectionIDDVO cpt PROJECTION_ID 
skyCellIDDVO cpt SKYCELL_ID 
randomID IppToPsps random is seeded with RAND(batchID)
batchID IppToPsps sequentially ncreases as batches are made
dvoRegionIDDVO cpt CAT_ID 
processingVersion IppToPsps set to 3 for this data release, for PV3
objInfoFlagDVO cpt FLAGS 
qualityFlagDVO cpt FLAGSFLAGS ≫ 23 & 0xFF
raStackDVO cpt RA_STK 
decStackDVO cpt DEC_STK 
raStackErrDVO cpt RA_STK_ERR 
decStackErrDVO cpt DEC_STK_ERR 
raMeanDVO cpt RA_MEAN 
decMeanDVO cpt DEC_MEAN 
raMeanErrDVO cpt RA_ERR 
decMeanErrDVO cpt DEC_ERR 
epochMeanDVO cpt EPOCH_MEAN 
posMeanChisqDVO cpt CHISQ_POS 
cxPSPSset to 0 initially; calculated and filled by PSPS
cyPSPSset to 0 initially; calculated and filled by PSPS
czPSPSset to 0 initially; calculated and filled by PSPS
lambdaPSPS set to 0; calculated and filled by PSPS
betaPSPS set to 0; calculated and filled by PSPS
lPSPSset to 0; calculated and filled by PSPS
bPSPSset to 0; calculated and filled by PSPS
nStackObjectRows IppToPsps set to −999 for 3π
nStackDetectionsDVO cpt NSTACK_DETsum of NSTACK_DET for all 5 filters
nDetections IppToPsps sum of non-null ng + nr + ni +nz + ny
ngDVO cpt NCODE 
nrDVO cpt NCODE 
niDVO cpt NCODE 
nzDVO cpt NCODE 
nyDVO cpt NCODE 

Note. For this table, DVO cpt NAME shows that this comes from the cpt files in the DVO database and has a column of NAME. The sources for this table include the DVO cpt files, IppToPsps, PSPS, as well as a few columns that are not currently being used.

Download table as:  ASCIITypeset image

Table E2. MeanObject: This Describes the Sources for Each of the Columns within MeanObject as Well as the Formula to Generate the Data within the Column, If It Is Not Just Copying Directly

Column NameSourceNotes
objID IppToPspsobjectThin.objID 
uniquePspsOBid IppToPspsobjectThin.uniquePspsOBid 
gQfPerfectDVO cps PSF_QF_PERF_MAX 
gMeanPSFMagDVO cps MAG 
gMeanPSFMagErrDVO cps MAG_ERR 
gMeanPSFMagStdDVO cps MAG_STDEV 
gMeanPSFMagNptDVO cps NUSED 
gMeanPSFMagMinDVO cps MAG_MIN 
gMeanPSFMagMaxDVO cps MAG_MAX 
gMeanKronMagDVO cps MAG_KRON 
gMeanKronMagErrDVO cps MAG_KRON_ERR 
gMeanKronMagStdDVO cps MAG_KRON_STDEV 
gMeanKronMagNptDVO cps NUSED_KRON 
gMeanApMagDVO cps MAG_AP 
gMeanApMagErrDVO cps MAG_AP_ERR 
gMeanApMagStdDVO cps MAG_AP_STDEV 
gMeanApMagNptDVO cps NUSED_AP 
gFlagsDVO cps FLAGS 
rQfPerfect
... Same entries repeated for the r, i, z, and y filters
yFlags

Note. For this table, DVO cps NAME shows that this comes from the cps files in the DVO database and has a column of NAME. The sources for this table include the DVO cps files and IppToPsps.

Download table as:  ASCIITypeset image

Table E3. StackObjectThin: This Describes the Sources for Each of the Columns within StackObjectThin as Well as the Formula to Generate the Data within the Column, If It Is Not Just Copying Directly

Column NameSourceNotes
objIDDVO cptaverage.extID
uniquePspsSTid IppToPsps (batchID ∗ 1000000000) + row number)
ippObjIDDVO cptOBJ_ID + (CAT_ID ≪ 32)
surveyID IppToPsps set to 0 for 3π
tessIDcmf filefrom header: TESS_ID
projectionIDcmf filefrom header, first 4 numbers in SKYCELL
skyCellIDcmf filefrom header, last 4 numbers in SKYCELL
randomStackObjIDipptopspsrandom number generated in ipptopsps, seeded with batch_id
primaryDetectionDVO cpm(dvo.measure.flags & 0x10000) ≫ 16
bestDetectionDVO cpt(dvo.average.objflags & 0x8000) ≫ 15)
dvoRegionIDDVO cptdvo.measure.catID
processingVersionipptopspsset to 3 for this data release, for PV3
gippDetectIDDVO cpmdvo.measure.detID
gstackDetectIDDVO cpmdvo.measure.extID
gstackImageIDgpc1 databaseinternal stack ID for this stack
graDVO cpmdvo.average.ra
gdecDVO cpmdvo.average.dec
graErrcmf file X_PSFS IGPLTSCALE
gdecErrcmf file Y_PSFS IGPLTSCALE
gEpochcmf filefrom header, MJD-OBS
gPSFMagDVO cpmdvo.measure.FluxPSF (converted to mag using the zero point)
gPSFMagErrDVO cpmdvo.measure.dFluxPSF (converted to mag error)
gApMagDVO cpmdvo.measure.FluxAp (converted to mag using the zero point)
gApMagErrDVO cpmdvo.measure.dFluxAp (converted to mag error)
gKronMagDVO cpmdvo.measure.FluxKron (converted to mag using the zero point)
gKronMagErrDVO cpmdvo.measure.dFluxKron (converted to mag error)
ginfoFlagcmf fileFLAGS
ginfoFlag2cmf fileFLAGS2
ginfoFlag3DVO cptmeasure.dbFlags
gnFramescmf file, headerN_FRAMES
rippDetectID 
...same entries repeated for r, i, z, and y filters
ynFrames 

Note. For this table, DVO cps NAME shows that this comes from the cps files in the DVO database and has a column of NAME. The sources for this table include the DVO cps files and IppToPsps.

Download table as:  ASCIITypeset image

Footnotes

  • 13  

    In this article, we refer to groups of tables with the same base name using the file "glob" convention where, e.g., Forced* refers to a collection of tables starting with Forced.

  • 14  

    Note that our use of the term "tessellation" is inaccurate because the skycell sizes are variable and neighbors overlap each other.

Please wait… references are loading.
10.3847/1538-4365/abb82d