Changeset 6434
- Timestamp:
- Feb 16, 2006, 8:57:51 AM (20 years ago)
- Location:
- trunk/doc
- Files:
-
- 12 edited
-
design/Makefile (modified) (3 diffs)
-
design/ippSCD.tex (modified) (4 diffs)
-
design/ippSSDD.tex (modified) (21 diffs)
-
dvo/dvo.tex (modified) (2 diffs)
-
ipptools/ipptools.tex (modified) (2 diffs)
-
ipptools/tasks.sxd (modified) ( previous)
-
modules/ChangeLogSDRS.tex (modified) (2 diffs)
-
modules/ModulesSDRS.tex (modified) (3 diffs)
-
pantasks/pantasks.tex (modified) (1 diff)
-
pslib/ChangeLogSDRS.tex (modified) (2 diffs)
-
pslib/psLibSDRS.tex (modified) (6 diffs)
-
psphot/psphot.tex (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/design/Makefile
r6167 r6434 1 # $Id: Makefile,v 1.1 5 2006-01-22 09:54:47eugene Exp $1 # $Id: Makefile,v 1.16 2006-02-16 18:57:50 eugene Exp $ 2 2 3 3 PDFLATEX = env TEXINPUTS=../../latex/inputs:$(TEXINPUTS):.: pdflatex … … 8 8 @echo " targets: srs ssdd scd all" 9 9 10 cdr: ippCDR.pdf10 scd: ippSCD.pdf 11 11 srs: ippSRS.pdf 12 12 ssdd: ippSSDD.pdf 13 scd: ippSCDps1.pdf14 13 15 all : srs ssdd scd cdr 14 scd-draft: ippSCDdraft.pdf 15 16 all : srs ssdd scd 16 17 17 18 ippSRS.pdf : ippSRS.tex … … 22 23 23 24 %.pdf: %.tex 24 $(PSLATEX) $*.tex 25 $(PSLATEX) $*.tex 26 dvips -z -t letter -o $*.ps $*.dvi 27 ps2pdf $*.ps $*.pdf 28 thumbpdf --modes=dvips $*.pdf 29 $(PSLATEX) $*.tex 30 dvips -z -t letter -o $*.ps $*.dvi 31 ps2pdf $*.ps $*.pdf 25 $(PSLATEX) $*.tex || exit 26 $(PSLATEX) $*.tex || exit 27 dvips -z -t letter -o $*.ps $*.dvi || exit 28 ps2pdf $*.ps $*.pdf || exit 29 thumbpdf --modes=dvips $*.pdf || exit 30 $(PSLATEX) $*.tex || exit 31 dvips -z -t letter -o $*.ps $*.dvi || exit 32 ps2pdf $*.ps $*.pdf || exit 32 33 @rm -f $*.ps $*.dvi $*.aux $*.log $*.tbr $*.tbd $*.lof $*.toc $*.tpm body.tmp head.tmp 33 34 -
trunk/doc/design/ippSCD.tex
r6008 r6434 1 %%% $Id: ippSCD.tex,v 1. 1 2006-01-16 00:39:24eugene Exp $1 %%% $Id: ippSCD.tex,v 1.2 2006-02-16 18:57:50 eugene Exp $ 2 2 \documentclass[panstarrs]{panstarrs} 3 3 4 4 % basic document variables 5 5 \title{Pan-STARRS PS-1 Image Processing Pipeline} 6 \subtitle{System /Subsystem Design Description}7 \shorttitle{IPP S SDD}6 \subtitle{System Concept Design} 7 \shorttitle{IPP SCD} 8 8 \author{Eugene A. Magnier, Paul A. Price, Josh Hoblitt} 9 9 \audience{Pan-STARRS PMO} … … 11 11 \project{Pan-STARRS Image Processing Pipeline} 12 12 \organization{Institute for Astronomy} 13 \version{0 0}13 \version{01} 14 14 \docnumber{PSDC-430-011} 15 15 … … 28 28 DR.04 & 2004.04.13 & Most sections fleshed out \\ \hline 29 29 DR.05 & 2004.04.29 & Reorganization for consistency \\ \hline 30 DR.06 & 2004.10.21 & Major revision in prep of PDR \\ \hline 30 DR.06 & 2004.10.21 & Major revision in prep of PDR \\ \hline \hline 31 00 & 2004.11.04 & Incorporation of PDR Comments \\ \hline 32 01 & 2006.01.22 & Name change (SSDD to SCD) before CDR \\ \hline 31 33 \RevisionsEnd 32 34 … … 92 94 \subsection{Document Overview} 93 95 94 The Pan-STARRS IPP System /Subsystem Design Description (SSDD) contains95 the complete design descriptionof the Pan-STARRS PS-1 IPP in order to96 The Pan-STARRS IPP System Concept Definition (SCD) contains the 97 complete design concepts of the Pan-STARRS PS-1 IPP in order to 96 98 achieve the requirements specified by the Pan-STARRS PS-1 IPP Software 97 99 Requirements Specification (SRS; PSDC-430-005). The requirements flow 98 begun in the SGS and SCD and continued in the SRS is used to guide the99 design presented here.100 begun in the SGS and full Pan-STARRS SCD and continued in the SRS is 101 used to guide the design presented here. 100 102 101 103 \subsection{Requirements Definitions} -
trunk/doc/design/ippSSDD.tex
r6167 r6434 1 %%% $Id: ippSSDD.tex,v 1.7 2006-01-22 09:54:47 eugene Exp $2 1 \documentclass[panstarrs]{panstarrs} 3 2 … … 11 10 \project{Pan-STARRS Image Processing Pipeline} 12 11 \organization{Institute for Astronomy} 13 \version{ 00}14 \docnumber{PSDC-430-01 1}12 \version{DR.02} 13 \docnumber{PSDC-430-014} 15 14 16 15 % allow paragraphs to be listed in TOC for now … … 23 22 \RevisionsStart 24 23 % version Date Description 25 DR.01 & 2004.01.01 & First draft \\ \hline 26 DR.02 & 2004.03.05 & Second draft \\ \hline 27 DR.03 & 2004.03.25 & Section reorganization \\ \hline 28 DR.04 & 2004.04.13 & Most sections fleshed out \\ \hline 29 DR.05 & 2004.04.29 & Reorganization for consistency \\ \hline 30 DR.06 & 2004.10.21 & Major revision in prep of PDR \\ \hline 24 DR.01 & 2006.01.19 & First draft release to CDR committee \\ \hline 25 DR.02 & 2006.01.22 & Second draft release to CDR committee \\ \hline 31 26 \RevisionsEnd 32 27 … … 96 91 achieve the requirements specified by the Pan-STARRS PS-1 IPP Software 97 92 Requirements Specification (SRS; PSDC-430-005). The requirements flow 98 begun in the SGS and SCD and continued in the SRS is used to guidethe99 design presented here.93 which began in the SGS and Pan-STARRS system SCD, and continued in the 94 IPP SRS and the IPP SCD, is used to guide the design presented here. 100 95 101 96 \subsection{Requirements Definitions} … … 135 130 PSDC-430-007 & Pan-STARRS IPP PSLib Supplementary Design Requirements Specification \\ \hline 136 131 PSDC-430-010 & Pan-STARRS IPP Perl Code Conventions \\ \hline 132 PSDC-430-011 & Pan-STARRS IPP System Concept Definition \\ \hline 137 133 PSDC-430-012 & Pan-STARRS IPP Modules Supplementary Design Requirements Specification \\ \hline 138 134 PSDC-430-014 & Pan-STARRS IPP PS-1 Cluster Support \\ \hline … … 140 136 Posix Standard & Open Group Based Specifications Issue 6, IEEE Std 1003.1, 2003 \\ 141 137 \DocumentsEnd 142 143 \tbd{add the other subsystem SDDs}144 138 145 139 \section{Subsystem Overview} … … 232 226 \subsection{System Design Decisions} 233 227 234 \tbd{add discussion of the AP survey and other survey projects}235 236 228 Since Pan-STARRS is a survey project, all data from the telescopes 237 229 will be uniformly analyzed by the Pan-STARRS Image Processing Pipeline … … 263 255 elements. 264 256 265 \subsection{Analysis Tasks and Stages} 266 267 \tbd{this discussion is confusing, and even more so in the context of 268 the PanTasks definition of a 'task'}. 269 270 Specific programs are required to perform the processing steps listed 271 above. These can be divided into well-defined analysis stages, each 272 of which operates on a particular unit of data, such as a single OTA 273 image or a collection of astronomical objects. Analysis tasks 274 representing the different analysis stages are performed on the IPP 275 computer cluster. Note the distinction between the generic analysis 276 {\em stage} and a specific analysis {\em task}. An analysis stage 277 represents a type of analysis which is performed, such as the basic 278 image calibration and object detection analysis. An analysis task is 279 a particular realization of an analysis stage, e.g., the analysis of 280 OTA number 61 from exposure 654321 to produce a specific set of output 281 data products. The analysis stages are discussed in detail in 282 Section~\ref{sec:AnalysisStages}. 257 \subsection{Analysis Stages, Programs, and Libraries} 258 259 The processing steps listed above can be divided into well-defined 260 analysis stages, each of which operates on a particular unit of data, 261 such as a single OTA image or a collection of astronomical objects. 262 The different analysis stages defined by the IPP are discussed in 263 Sections~\ref{sec:AnalysisStages} - \ref{sec:MiscStages}. The 264 analysis defined by these analysis stages is further divided into 265 specific programs which perform the particular operation. Some 266 analysis stages are primarily defined by a single programs; others 267 require multiple programs and substages. It is also possible for a 268 single program to be involved in multiple analysis stages. The major 269 IPP analysis programs are discussed in some detail in 270 Section~\ref{sec:AnalysisPrograms}. Other important programs in the 271 collection called \code{ippTools} are used to define the analysis 272 stages and their interrelationships (Section~\ref{sec:ipptools}). The 273 IPP software hierarchy is further divided into \code{psModules} 274 (representing complex analysis operations, often astronomical in 275 nature) and \code{psLib}, the data and analysis foundation library 276 (Section~\ref{sec:SoftwareHierarchy}). 277 278 Analysis tasks representing the different analysis stages are 279 performed on the IPP computer cluster. Note the distinction between 280 the generic analysis {\em stage} and a specific analysis {\em task}. 281 An analysis stage represents a type of analysis which is performed, 282 such as the basic image calibration and object detection analysis. An 283 analysis task is a particular realization of an analysis stage, e.g., 284 the analysis of OTA number 61 from exposure 654321 to produce a 285 specific set of output data products. The analysis stages are 286 discussed in detail in Section~\ref{sec:AnalysisStages}. 283 287 284 288 A particular stage may process individual images, collections of … … 507 511 monitor the age of images and delete them on some schedule. This 508 512 functionality currently resides in the IPP Scheduler 509 (Section~\ref{sec: scheduler}).513 (Section~\ref{sec:pantasks}). 510 514 511 515 As shown in Figure~\ref{fig:Nebulous}, Nebulous consists of the … … 521 525 \begin{center} 522 526 \resizebox{4.5in}{!}{\includegraphics{pics/ImageServer}} 523 \caption{The components of the IPP Image Server.}524 \label{fig: ImageServer}527 \caption{The components of Nebulous, the IPP Image/File Server.} 528 \label{fig:Nebulous} 525 529 \end{center} 526 530 \end{figure} … … 1106 1110 detection data, the {\tt Regions} table allows for multiple computers 1107 1111 to serve the database tables. The region file specifies the machine 1108 which stores the specific table. Figure~\ref{fig: APDBRegions}1112 which stores the specific table. Figure~\ref{fig:DVOskyregions} 1109 1113 illustrates schematically the subdivision of the sky and the 1110 1114 association between different levels of the hierarchy with different … … 1582 1586 1583 1587 \subsection{PanTasks : the IPP Scheduler} 1588 \label{sec:pantasks} 1584 1589 1585 1590 PanTasks is the IPP tool which manages the sequencing of data analysis … … 2148 2153 \begin{center} 2149 2154 \includegraphics[scale=0.85,angle=-90]{pics/pantasks.05.ps} 2150 \caption{\label{ queues} pcontrol job states. Transitions labeled Ux2155 \caption{\label{JobStates} pcontrol job states. Transitions labeled Ux 2151 2156 are issued by the pcontrol user (including PanTasks). Transitions 2152 2157 labeled Px are initiated by pcontrol. Transitions labeled Tx are … … 2250 2255 \begin{center} 2251 2256 \includegraphics[scale=0.85,angle=-90]{pics/pantasks.07.ps} 2252 \caption{\label{ queues} PanTasks queues and MDDB tables}2257 \caption{\label{Pclient} Pclient monitor loop.} 2253 2258 \end{center} 2254 2259 \end{figure} … … 3126 3131 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3127 3132 3128 \section{System Design : Miscellaneous Tasks} 3133 \section{System Design : Miscellaneous Analysis Stages} 3134 \label{sec:MiscStages} 3129 3135 3130 3136 This section discusses additional operations which are performed by … … 3171 3177 3172 3178 \section{Software Hierarchy} 3179 \label{sec:SoftwareHierarchy} 3173 3180 3174 3181 In order to facilitate testing and development, and to encourage … … 3229 3236 \subsection{IPP Analysis Programs} 3230 3237 3231 \tbd{clean this up}3232 3233 3238 The major IPP processing tasks are organized into stages, which 3234 3239 consist of multiple modules. Each stage represents a collection of … … 3240 3245 images from multiple telescopes and search for transients). 3241 3246 3242 \section{Top-Level IPP Analysis Routines} 3247 \section{Top-Level IPP Analysis Programs} 3248 \label{sec:AnalysisPrograms} 3243 3249 3244 3250 The IPP uses a handful of high-level analysis routines which perform … … 3904 3910 3905 3911 \section{IPPTools} 3912 \label{sec:ipptools} 3906 3913 3907 3914 PanTasks is the IPP tool which manages the sequencing of data analysis … … 5401 5408 5402 5409 \section{AP Database Table Contents} 5403 \label{sec: APDBTableContents}5410 \label{sec:DVOTableContents} 5404 5411 5405 5412 \begin{table}[bh] … … 5700 5707 \begin{table}[bh] 5701 5708 \begin{center} 5702 \caption{Database Hosts\label{tab: APDBHosts}}5709 \caption{Database Hosts\label{tab:DVOHosts}} 5703 5710 \begin{tabular}{lll} 5704 5711 \hline -
trunk/doc/dvo/dvo.tex
r6055 r6434 1 1 \documentclass[panstarrs,spec]{panstarrs} 2 2 3 \title{DVO : the Desktop Virtual Observatory}4 \subtitle{ Astronomical Object Databasing in the IPP}3 \title{DVO Software Design Description} 4 \subtitle{The Desktop Virtual Observatory: \\ Astronomical Object Databasing in the IPP} 5 5 \author{Eugene Magnier} 6 6 \audience{IPP} 7 \shorttitle{ PanTasks for IPP}7 \shorttitle{DVO SDD} 8 8 \group{Pan-STARRS IPP} 9 9 \project{Pan-STARRS IPP} 10 10 \organization{Institute for Astronomy} 11 11 \version{DR} 12 \docnumber{PSDC- xxx-xxx}12 \docnumber{PSDC-430-016} 13 13 14 14 \begin{document} … … 1029 1029 dvo: style -pt 7; cat -all -m 12 18 -g 1030 1030 \end{verbatim} 1031 %$ 1031 1032 1032 1033 \section{other user tools} -
trunk/doc/ipptools/ipptools.tex
r6168 r6434 1 1 \documentclass[panstarrs,spec]{panstarrs} 2 2 3 \title{IPPTools , PanTasks \& the IPP Analysis Stages}4 \subtitle{ Job Relationshipsand Data Flow}3 \title{IPPTools Software Design Description} 4 \subtitle{The IPP Analysis Stages: \\ Job Relationships, Database Tables, and Data Flow} 5 5 \author{Eugene Magnier} 6 6 \audience{IPP} 7 \shorttitle{ PanTasks for IPP}7 \shorttitle{IPPTools SDD} 8 8 \group{Pan-STARRS IPP} 9 9 \project{Pan-STARRS IPP} 10 10 \organization{Institute for Astronomy} 11 11 \version{DR} 12 \docnumber{PSDC- xxx-xxx}12 \docnumber{PSDC-430-019} 13 13 14 14 \begin{document} … … 928 928 particularly true of the \code{submit.Px} type of commands. 929 929 930 \tbd{this section should be reconciled with the section in the SSDD which takes precedence} 931 930 932 \begin{verbatim} 931 933 -
trunk/doc/modules/ChangeLogSDRS.tex
r6172 r6434 1 %%% $Id: ChangeLogSDRS.tex,v 1.4 2 2006-01-22 10:45:30eugene Exp $1 %%% $Id: ChangeLogSDRS.tex,v 1.43 2006-02-16 18:57:51 eugene Exp $ 2 2 3 3 \subsection{Changes from version 00 (16 August 2004) to version 01 (12 October 2004)} … … 189 189 \item modification of bias subtraction API 190 190 \item updates to object/psphot APIs 191 192 191 \end{itemize} 193 192 193 \subsection{Changes from version 11 (22 Jan 2006) to present} 194 195 \begin{itemize} 196 \item clarified pmFindImagePeaks to use parent coordinates 197 \end{itemize} 198 -
trunk/doc/modules/ModulesSDRS.tex
r6422 r6434 1 %%% $Id: ModulesSDRS.tex,v 1.7 4 2006-02-11 03:16:55 price Exp $1 %%% $Id: ModulesSDRS.tex,v 1.75 2006-02-16 18:57:51 eugene Exp $ 2 2 \documentclass[panstarrs,spec]{panstarrs} 3 3 … … 2405 2405 making flat-topped regions have single peaks at the (+x,+y) corner. 2406 2406 When selecting the peaks, their type must also be set. The result of 2407 this function is an array of \code{pmPeak} entries. 2407 this function is an array of \code{pmPeak} entries. The resulting set 2408 of peaks should be considered a starting point, not an unambiguous 2409 sample of the only real peaks. If the input image is a subimage, the 2410 output peak coordinates should be in the {\em parent} coordinate 2411 frame. 2408 2412 2409 2413 \begin{prototype} … … 2433 2437 The first form defines \code{psImage} subarrays (pixel, weight, and 2434 2438 mask) for the source located at coordinates \code{x,y} on the image 2435 set defined by \code{readout} . The pixels defined by this operation2436 consist of a square window (of full width $2 Radius + 1$) centered on 2437 the pixel which contains the given coordinate, in the frame of the 2438 readout. The window is defined to have limits which are valid within 2439 the boundary of the \code{readout} image, thus if the radius would 2440 fall outside the image pixels, the subimage is truncated to only 2441 consist of valid pixels. If \code{readout->mask} or2439 set defined by \code{readout} (in parent coords). The pixels defined 2440 by this operation consist of a square window (of full width $2 Radius 2441 + 1$) centered on the pixel which contains the given coordinate, in 2442 the frame of the readout. The window is defined to have limits which 2443 are valid within the boundary of the \code{readout} image, thus if the 2444 radius would fall outside the image pixels, the subimage is truncated 2445 to only consist of valid pixels. If \code{readout->mask} or 2442 2446 \code{readout->weight} are not \code{NULL}, matching subimages are 2443 2447 defined for those images as well. This function fails if no valid -
trunk/doc/pantasks/pantasks.tex
r6055 r6434 1 1 \documentclass[panstarrs,spec]{panstarrs} 2 2 3 \title{PanTasks }4 \subtitle{ the IPP Scheduler and Controller system}3 \title{PanTasks Software Design Description} 4 \subtitle{The IPP Scheduler and Controller system} 5 5 \author{Eugene Magnier} 6 6 \audience{IPP} 7 \shorttitle{PanTasks }7 \shorttitle{PanTasks SDD} 8 8 \group{Pan-STARRS IPP} 9 9 \project{Pan-STARRS IPP} 10 10 \organization{Institute for Astronomy} 11 11 \version{DR} 12 \docnumber{PSDC- xxx-xxx}12 \docnumber{PSDC-430-017} 13 13 14 14 \begin{document} -
trunk/doc/pslib/ChangeLogSDRS.tex
r6371 r6434 1 %%% $Id: ChangeLogSDRS.tex,v 1.19 3 2006-02-08 03:26:01 jhoblittExp $1 %%% $Id: ChangeLogSDRS.tex,v 1.194 2006-02-16 18:57:51 eugene Exp $ 2 2 3 3 \subsection{Changes from version 00 to version 01} … … 842 842 \item convert \code{complex} declarations to be explicitly \code{double complex} 843 843 \item change \code{psFitsReadTable()}'s \code{fits} param to be \code{const} 844 \item changes to make image, subimage, and region consistent: 845 \begin{itemize} 846 \item all region operations refer to the parent image coordinates 847 \item all functions which take a psImage and some coordinate refer to the parent coordinate frame 848 \item psRegionForImage : changed definition of region to refer to parent coords 849 \item psImageCountPixelMask : changed definition of region to refer to parent coords 850 \item psImageSubset : specified definition of region to refer to parent coords 851 \end{itemize} 844 852 \item Added S8,S16,U8,U16,U32 to \code{psDataType} (bug 579). 845 853 \item \code{psVector.n} and \code{psArray.n} to be initially set to zero -
trunk/doc/pslib/psLibSDRS.tex
r6371 r6434 1 %%% $Id: psLibSDRS.tex,v 1.38 2 2006-02-08 03:26:01 jhoblittExp $1 %%% $Id: psLibSDRS.tex,v 1.383 2006-02-16 18:57:51 eugene Exp $ 2 2 \documentclass[panstarrs,spec]{panstarrs} 3 3 … … 3690 3690 limits. The output of this function is always a valid region, though 3691 3691 it may define an area of 0 pixels. If \code{image} is a subimage, the 3692 region coordinates refer to the subimage pixel coordinates. 3692 input and output region coordinates refer to the parent pixel 3693 coordinates. The only exception to this statement is that the 3694 negative limits should be applied to the upper limits of the subimage, 3695 not the parent. Thus, if we have an input subimage with 3696 \code{col0,row0} of (10,20), and \code{numCols,numRows} of 1000,1000 3697 (implying parent image dimensions of at least 1010,1020), we would 3698 have the following conversions: 3699 \begin{verbatim} 3700 (50:100,50:100) -> (50:100,50:100) : no change (region within image) 3701 (0:0,0:0) -> (10:1010,20:1020) : upper and lower limits constrained 3702 (5:-5,5:-5) -> (10:1005,20:1015) 3703 (5:1020,5:1020) -> (10:1010,20:1020) 3704 \end{verbatim} 3693 3705 3694 3706 \begin{prototype} … … 5083 5095 \subsubsection{Image Structure Manipulation} 5084 5096 5097 \tbd{clarify that subset and trim regions are in the *parent* coords} 5098 5085 5099 \begin{prototype} 5086 5100 psImage *psImageSubset(psImage *image, psRegion region); … … 5095 5109 In the event that \code{x1} or \code{y1} are negative, they shall be 5096 5110 interpreted as being relative to the size of the parent image in that 5097 dimension. The entire subraster must be contained within the raster 5098 of the parent image. Note that the \code{refCounter} for the parent 5099 should be incremented. This function must be defined for the 5100 following types: \code{psU8}, \code{psU16}, \code{psS8}, \code{psS16}, 5101 \code{psF32}, \code{psF64}, \code{psC32}, \code{psC64}. 5111 dimension. If the input image is a subimage, the region coordinates 5112 refer to the \em{parent} pixel coordinates. The entire subraster must 5113 be contained within the raster of the parent image. Note that the 5114 \code{refCounter} for the parent should be incremented. This function 5115 must be defined for the following types: \code{psU8}, \code{psU16}, 5116 \code{psS8}, \code{psS16}, \code{psF32}, \code{psF64}, \code{psC32}, 5117 \code{psC64}. \tbd{allow this function to saturate on the edges like 5118 psRegionForImage?} 5102 5119 5103 5120 \begin{prototype} … … 5132 5149 5133 5150 \subsubsection{Image Pixel Extractions} 5151 5152 \tbd{clarify that subset and trim regions are in the *parent* coords} 5134 5153 5135 5154 \begin{datatype} … … 5418 5437 region) results in a return value of -1. The \code{region} refers to 5419 5438 the pixels of the \code{mask}; if \code{mask} is a subimage, the 5420 region must be defined relative to th ose subimage pixels.5439 region must be defined relative to the parent pixel coordinate. 5421 5440 5422 5441 \begin{prototype} -
trunk/doc/psphot/psphot.tex
r6009 r6434 1 1 \documentclass[panstarrs,spec]{panstarrs} 2 2 3 \title{PSPhot } % put in your title3 \title{PSPhot Sofware Design Description} % put in your title 4 4 \subtitle{The Pan-STARRS IPP Object Photometry Tool} 5 5 \author{Eugene Magnier} 6 6 \audience{IPP} 7 \shorttitle{PSPhot }7 \shorttitle{PSPhot SDD} 8 8 \group{Pan-STARRS IPP} 9 9 \project{Pan-STARRS IPP} 10 10 \organization{Institute for Astronomy} 11 11 \version{DR} 12 \docnumber{PSDC- xxx-xxx}12 \docnumber{PSDC-430-021} 13 13 14 14 \newcommand\ugriz{$u^\prime g^\prime r^\prime i^\prime z^\prime$}
Note:
See TracChangeset
for help on using the changeset viewer.
