IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 41206


Ignore:
Timestamp:
Dec 16, 2019, 3:52:41 PM (7 years ago)
Author:
eugene
Message:

updates with referee responses

Location:
trunk/doc/release.2015/ps1.datasystem
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/release.2015/ps1.datasystem/Makefile

    r40721 r41206  
    22
    33DO_PDFLATEX = 1
    4 DO_BIBTEX = 0
     4DO_BIBTEX = 1
    55
    66help:
     
    2121../inputs/code.sty \
    2222../inputs/apj.bst \
    23 PS1_Data_Analysis_System_Overview.pdf \
     23flowchart.v1.pdf \
    2424datasystem.tex
    2525
  • trunk/doc/release.2015/ps1.datasystem/datasystem.tex

    r41204 r41206  
    288288\begin{figure*}[htbp]
    289289  \begin{center}
    290  \includegraphics[width=\hsize,clip]{PS1_Data_Analysis_System_Overview.pdf}
     290 \includegraphics[width=\hsize,clip]{{flowchart.v1}.pdf}
    291291  \caption{\label{fig:analysis.elements} Elements of the Pan-STARRS\,1
    292292    Data Analysis System.  Rectangles represent data analysis steps;
     
    574574For GPC1, the \ippstage{registration} stage is also the stage at which
    575575the \ippprog{burntool} analysis is run.  This analysis is more
    576 completely described in Paper III.  In brief, the
    577 \ippprog{burntool} program identifies bright sources on the image, and
    578 identifies persistence trails that result from the incomplete transfer
    579 of charge.  As this charge can leak out in subsequent exposures, the
    580 burntool analysis is run sequentially on the exposures, based on the
     576completely described in Paper III.  In brief, the \ippprog{burntool}
     577program identifies bright sources on the image, and identifies
     578persistence trails that result from the incomplete transfer of charge.
     579As this charge can leak out in subsequent exposures, the burntool
     580analysis is run sequentially on the exposures, based on the
    581581observation date and time listed in the headers, with the results
    582582stored on disk.  As a result of the sequential nature of this
    583583analysis, the \ippstage{registration} of exposures is blocked until
    584584the \ippprog{burntool} has been run on the previous exposures.
     585\textadd{Because this stage is only run once per exposure, changes to
     586  the burntool code require a semi-manual re-running of the analysis
     587  outside of the regular processing sequence.  Since this is a rare
     588  event, a standardized pipeline infrastructure was not developed for
     589  this circumstance.  In a future re-organization, a standard
     590  serialized pre-processing step may be needed in the pipeline.  }
    585591
    586592Once the \ippstage{registration} process has finished, new science
     
    700706individual chips is performed, including a fit to a single model for
    701707the distortion introduced by the camera optics.  The astrometric model
    702 includes a set of 3rd order polynomials for the transformations from the chip
    703 coordinate system to the camera focal plane coordinate system and a
    704 single additional 3rd order polynomial transformation from the camera focal
    705 plane coordinate system to the tangent plane of a tangent projection.
     708includes a set of 3rd order polynomials for the transformations from
     709the chip coordinate system to the camera focal plane coordinate system
     710and a single additional 3rd order polynomial transformation from the
     711camera focal plane coordinate system to the tangent plane of a tangent
     712projection.
     713
     714\textadd{As discussed in detail in Paper V, We find that, for the PS1
     715  images, small-scale structures are present in the astrometric
     716  transformation.  Some of these are due to ripples in the focal
     717  surface, while others may be caused by the atmosphere.  We find that
     718  including higher-order terms in both the chip-to-focal plane and
     719  focal-plane to sky are necessary to capture significant astrometric
     720  signals.  Some care must be taken in the fitting process to avoid
     721  degeneracies between terms on different scales.}
     722
    706723For the $3\pi$ PV3 analysis, the typical astrometric residuals are in
    707724the range of 20 - 30 milliarcseconds, sufficient to match observations
     
    728745\ippstage{camera} stage also generates the dynamic masks for the
    729746images.  These include masking for optical ghosts, glints, saturated
    730 stars, diffraction spikes, and electronic crosstalk.  The mask images
     747stars, diffraction spikes, and electronic crosstalk.  \textadd{The mask
     748information is generated based on the reference star catalog, along
     749with models for the various effects.  Note however that this analysis does not
     750go back to the pixels to validate the prediction.}  The mask images
    731751generated by the \ippstage{chip} stage are updated with these dynamic
    732752masks and a new set of files are saved for the downstream analysis
     
    847867In the IPP processing, stacks may be made with various options for the
    848868input images.  During nightly science processing, the 8 exposures per
    849 filter for each Medium Deep field are combined into a set of stacks
    850 for that field.  These so-called ``nightly stacks'' are used by the
    851 transient survey projects to detect faint supernovae, among other
    852 transient events.  For the PV3 $3\pi$ analysis, all images in each
    853 filter from the observations for this survey were stacked together to
    854 generate a single set of images with $\sim 10 - 20\times$ the exposure
    855 of the individual survey exposures. 
     869filter for each Medium Deep field are \textadd{automatically} combined
     870into a set of stacks for that field.  These so-called ``nightly
     871stacks'' are used by the transient survey projects to detect faint
     872supernovae, among other transient events.  For the PV3 $3\pi$
     873analysis, all images in each filter from the observations for this
     874survey were stacked together to generate a single set of images with
     875$\sim 10 - 20\times$ the exposure of the individual survey exposures.
    856876
    857877For the PV3 processing of the Medium Deep fields, stacks have been
     
    868888When a given set of \ippstage{stack} stage processing is defined,
    869889exposures with existing \ippstage{warp} entries that match the filter,
    870 position, and other criteria such as seeing are identified.  An entry
     890position, and other criteria such as seeing are identified \textadd{(see
     891Section~\ref{sec:automation} to see how this is automated)}.  An entry
    871892is then added for each skycell in the \ippdbtable{stackRun} table,
    872893with the \ippdbcolumn{warp_id} entries for the exposures added to the
     
    11031124\subsection{Processing Failure Rates}
    11041125
    1105 Table~\ref{tab:failure_rates} lists the unrecoverable failure rates
     1126\textadd{Table~\ref{tab:failure_rates} lists the unrecoverable failure rates
    11061127for several of the major IPP stages for both the regular nightly
    11071128processing and the PV3 analysis of the $3\pi$ dataset.  The table
    11081129gives the rate per 100,000 of the item processed.  In the case of the
    1109 \ippstage{camera} stage, the items correspond to complete exposures,
    1110 while for \ippstage{chip} and \ippstage{warp}, the items correspond to
    1111 individual chips and skycells, respectively.  For \ippstage{stack},
    1112 items are the full stack.  For the \ippstage{camera} stage, the entire
    1113 exposure fails only in extreme cases.  The astrometric calibration of
    1114 individual chips may fail if there are not enough stars in the image,
    1115 but the rest of the exposure may then still succeed.
    1116 
    1117 For the warp analysis, the apparent high failure rate is an artifact
    1118 of two features.  First,
    1119 
    1120 
    1121 \begin{table*}
     1130\ippstage{chip} and \ippstage{warp} stages, the items correspond to
     1131individual chips and skycells, respectively, while for the
     1132\ippstage{stack} stage, items are the stack skycells.  For the
     1133\ippstage{camera} stage, the items correspond to complete exposures.
     1134The entire exposure fails for \ippstage{camera} only in extreme cases.
     1135The astrometric calibration of individual chips may fail if there are
     1136not enough stars in the image, but the rest of the exposure may then
     1137still succeed.  Chips which formally succeed in the astrometry
     1138analysis but which have an astrometric calibration quality worse than
     1139our specification will also be excluded from ingest into the DVO
     1140database (see below).  We list the astrometry failure rate for chips
     1141based on their absence from the DVO database.}
     1142
     1143\textadd{For the warp analysis, the apparent high failure rate is something of
     1144an artifact.  Target output skycells are defined based on
     1145conservatively generous boundaries for the corresponding chips.  This
     1146results in a number of skycells with only a small fraction of valid
     1147pixels, for which there are likely few stars to measure the PSF.  In
     1148the processing, any warp skycell with less than 10\% of its pixels
     1149unmasked in the output are automatically rejected.  In addition, the
     1150analysis will register a poor quality if too few stars are available
     1151for the PSF modelling.  To judge the rate at which the warp stage is
     1152losing pixels, either due to this effect or veritable analysis
     1153failures, we compare the total area of good (unmasked) pixels in the
     1154warp skyfiles to the total number of expected unmasked pixels from the
     1155corresponding input exposures using the masking fractions and total
     1156detector areas reported in Paper III.  The result is that roughly
     11573.9\% of the good input pixels are lost to the warp processing.}
     1158
     1159\begin{table}
    11221160\begin{center}
    11231161\caption{Processing Failure Rates per 100,000 Items\label{tab:failure_rates}}
     
    11291167Chip & 48 & 34 \\
    11301168Camera & 262 & 280 \\
    1131 Chip Astrometry & N/A & 307 \\
     1169~~~Chip Astrom & N/A & 307 \\
    11321170Warp & 14244 & 13835 \\
     1171~~~Warp Pixels & N/A & 3900 \\
    11331172Stack & N/A & 5 \\
    11341173\hline
     
    27622801
    27632802\bibliographystyle{apj}
    2764 %\bibliography{lib}{}
    2765 \input{datasystem.bbl}
     2803\bibliography{lib}{}
     2804%\input{datasystem.bbl}
    27662805
    27672806\end{document}
  • trunk/doc/release.2015/ps1.datasystem/response.v1.txt

    r41205 r41206  
    1212   the bottom and added a line to show where the distribution and
    1313   publication mechanisms interface to these customers.
     14
     15## Section 3.1
     16
     17This is by no means necessary, but I'm curious to see a table or
     18discussion of what fraction of jobs of various types failed with bad
     19"quality". In other words, how much data could you not get through the
     20pipelines at all, and what was the most sensitive step?
     21
     22** We liked this suggestion and added a subsection 3.12 and a new
     23   table (2) to discuss the failure rates.
     24
     25## Section 3.3
     26
     27Running "Registration" only once for each exposure would seem to
     28prohibit re-running "burntool" after updating the algorithm for that -
     29and I'm guessing you didn't get that fully stabilized until after you
     30had already processed some images and learned from thr experience. How
     31did that work?
     32
     33** We added a couple of sentences to explain that we used a
     34   semi-manual task to re-run just the burntool analysis during
     35   development and if the code ever needs to be changed.
     36
     37## Section 3.5
     38
     39Why a 3rd-order polynomial from chip to focal plane? Wouldn't an
     40affine transform have been sufficient (and more than that degenerate
     41with the focal plane to sky transform)?
     42
     43** We use the higher-order transformation for each chip to capture the
     44   small-scale astrometric signal present in the data.  One could use
     45   an afine transformation for chip-to-focal plane and capture the
     46   same signal in a much higher-order model for focal-plane to sky,
     47   but that was not our development path.  These would be equivalent
     48   solutions.  (Note that degeneracies exist in both cases).   We
     49   avoid the degeneracy of the chip positions in the focal plane
     50   solution by fitting the local gradient to get the initial
     51   distortion solution (and there are certain terms which are held
     52   fixed for the focal plane.)  We then limit the impact of the
     53   degeneracy by fitting the two levels independently and fixing the
     54   focal-plane solution after a few iterations.
     55
     56   We have added some words to explain some of this, but leave the
     57   details to Paper IV.
     58
     59What makes the masks generated in this step "dynamic"? Are they
     60generated wholly from the reference catalog (i.e.  predicting where a
     61ghost will appear based on the position of a bright star)? It seems
     62like the CAMERA step does not utilize any of the pixel data (just the
     63pixel-level masks from CHIP). Is that correct?
     64
     65  ** correct: the dynamic masks are generated from the reference
     66     catalog and do not go back to the original pixels.  We added a
     67     paragraph to clarify.
     68
     69
     70## Section 3.8
     71
     72Is the selection of which warped images go into a stack driven by
     73human operators, or are there automated systems to launch these jobs,
     74too?
     75
     76  ** section 5.2 discusses how both the nightly stacks and
     77     large-scale reprocessing campaign stacks are automatically
     78     defined.  We added some words to refer to this section in 3.8.
     79
     80## Section 3.10
     81
     82How much of the PSF-convolved galaxy models do you re-fit in forced
     83photometry? If you're fitting more than just the amplitude at that
     84stage, and considering each exposure as independent, you're
     85potentially throwing away a lot of S/N (at least in the many-exposure
     86limit), even if you average later. If you're just fitting the
     87amplitude, the structural parameters are still going to be the ones
     88affected by poor PSFs in the stack.
     89
     90  **
Note: See TracChangeset for help on using the changeset viewer.