\documentstyle[11pt, html]{article} %\input{tex_dear:lunits} \def\etal{{\it et al.\thinspace}} \def\eg{{\it e.g.\ }} \def\etc{{\it etc.\ }} \def\ie{{\it i.e.\ }} \def\cf{{\it c.f.\ }} \def\bbxrt{{\it BBXRT}\ } \def\rosat{{\it ROSAT}\ } \def\exosat{{\it EXOSAT}\ } \def\astrod{{\it Astro-D}\ } \def\ginga{{\it Ginga}\ } \def\einstein{{\it Einstein}\ } % \setlength{\parindent}{0pt} % No indent at start of paragraphs \setlength{\parskip}{\baselineskip} % Blank line between paragraphs \setlength{\textwidth}{16.5cm} % Text width \setlength{\textheight}{22cm} % Text height \setlength{\oddsidemargin}{-5mm} % LH margin width %\setlength{\evensidemargin}{0pt} % LH margin width \pagestyle{myheadings} \markboth{}{OGIP Calibration Memo CAL/SW/93-005 (CALLIB summary)} \setlength{\topmargin}{.5cm} \setlength{\headsep}{10mm} \setcounter{totalnumber}{10} % Max no. floats allowed per page \setcounter{topnumber}{3} % Max no. floats allowed at top \setcounter{bottomnumber}{3} % Max no. floats allowed at bottom \begin{document} \begin{titlepage} OGIP Calibration Memo CAL/SW/93-005 \vspace{1cm} \begin{center} \Huge {\bf Summary of CALLIB routines} \normalsize Rehana Yusaf \href{/docs/bios/imgeorge.html}{Ian M George,} and Ron S Zellar \small Codes 664 \& 668, \\ NASA/GSFC,\\ Greenbelt, \\ MD 20771 Last Update: 1994 Feb 22 \\ (by IMG) \end{center} \vspace{2cm} \section*{SUMMARY} \begin{minipage}[t]{13cm} The document summarizes all available and currently planned modules of the \href{/docs/software/ftools/caldb/ftools_callib.html}{CALLIB Subroutine Library}. This document is up-to-date for the \href{/docs/software/ftools/ftools_menu.html}{FTOOLS} version 3.2 Public release, and the NASA/GSFC development area as of 1995 Feb 01 \end{minipage} \normalsize \end{titlepage} \newpage \tableofcontents \newpage \section*{LOG OF SIGNIFICANT CHANGES} \typeout{Changes Log} \begin{table}[h] \centering \vspace{5mm} \label{tab:changes_log} \begin{tabular}{|r|l|l|} \hline \multicolumn{1}{|c|}{\bf Release} & \multicolumn{1}{|c|}{\bf Sections Changed} & \multicolumn{1}{|c|}{\bf Brief Notes}\\ \multicolumn{1}{|c|}{\bf Date} & & \\ \hline & & \\ 1994 Feb 10 & All & FTOOLS Version 2.8 Public Release\\ 1994 Mar 30 & All & FTOOLS Version 2.9 Public Release\\ 1994 Jun 01 & All & FTOOLS Version 3.0 Public Release\\ 1994 Oct 21 & All & FTOOLS Version 3.1 Internal Release\\ 1995 Jan 10 & All & Made compatible with \verb+LaTeX2HTML+ software\\ 1995 Jan 13 & All & FTOOLS Version 3.2 Public Release\\ 2004 Apr 01 & All & Made compatible with tth \\ \hline \end{tabular} \end{table} \normalsize \newpage \section*{ABOUT THIS DOCUMENT} This document was constructed from a single \LaTeX available via anonymous ftp from the HEASARC (\verb+legacy.gsfc.nasa.gov+) as:\\ \verb+caldb/docs/memos/cal_sw_93_005.tex+ However, due to its size, two pdf versions are available: \begin{itemize} \item \verb+cal_sw_93_005_small.pdf+ consisting of Sections~\ref{Sec:Intro} -- \ref{Sec:Refs}.\\ It is strongly recommended that casual users start with this document. \item \verb+cal_sw_93_005.pdf+\\ consisting of the full memo. This document is {\bf Large} since it contains the headers from all the \href{/docs/software/ftools/caldb/ftools_callib.html}{CALLIB} subroutines. It is anticipated that only a small minority of users will require this document. \end{itemize} (It should be noted that the Table of Contents of \verb+cal_sw_93_005_small.pdf+ includes the full Table of Contents of \verb+cal_sw_93_005.pdf+). Typically this document is up-dated once a month, but at least once per FTOOLS release. The last update and corresponding FTOOLS release are given on the front page. \newpage \section{INTRODUCTION} \label{Sec:Intro} \href{/docs/software/ftools/caldb/ftools_callib.html}{CALLIB} is a subroutine library which contains useful utilities that have been used by several calibration related FTOOLS. The \verb+/callib+ library is a subdirectory of the FTOOLS package (see Users.v3.0.ps). The \href{/docs/software/ftools/caldb/ftools_callib.html}{CALLIB} % library has three sub-directories, src/gen which contains system independant routines, src/unx which contains UNIX/ULTRIX specific code and src/vms which contains the VMS specific routines. One of the primary features of the \href{/docs/software/ftools/caldb/ftools_callib.html}{CALLIB} % library is that it contains OGIP standard format FITS readers and writers, for example wtpha1.f (see section 2.1.8) writes a FITS PHA extension that conforms to the OGIP standard format, that software expects. \subsection{Using CALLIB routines} For a complete guide to installing FTOOLS see the Ftools installation guide (Install.v3.0.ps). In addition the Developer's Guide to FTOOLS is a useful referance (Develop.v3.0.ps). FTOOLS developers should note that the \href{/docs/software/ftools/caldb/ftools_callib.html}{CALLIB} % library is not available with the CORE FTOOLS distribution, therefore it should not be used for a core package task. Currently the core packages are FUTILS,FIMAGE, and TIME. Assuming FTOOLS is installed, any user can access the \href{/docs/software/ftools/caldb/ftools_callib.html}{CALLIB} % or any other FTOOLS library using the following path, for UNIX/ULTRIX : LIBF = -L/{\it path}/host -lcaltools -lftools -lhost -lxanlib -lfitsio where {\it path} should contain your path to the FTOOLS host directory. For HEASARC users this is \verb+ftools/SUN/release+ for Suns, \verb+SUN+ should be replaced by \verb+DEC+ for DECstations. for VMS : ftools:[host]caltools/lib,ftools:[host]ftools/lib The caltools link enables users to access the \href{/docs/software/ftools/caldb/ftools_callib.html}{CALLIB} % library. \newpage \section{SUMMARY TABLES} \label{Sec:Summary} %---------------------------- DATASET WRITING ----------------------------- \begin{table}[h] \caption{Available General Routines for writing Datasets} \vspace{5mm} \small \label{tab:CALLIB-data-writin} \begin{tabular}{|lcccl|} \hline {\bf Subroutine} & {\bf Primary} & \multicolumn{2}{c}{\bf Versions} & {\bf Description} \\ {\bf Name} & {\bf Author} & {\bf Pub} & {\bf Dev}& Writes ... \\ \hline & & & & \\ wt\_ear1992a & IMG & 0.9.0 & 0.9.0 & a EARVERSN=1992a extension \\ wt\_eef1992a & IMG & 1.0.2 & 1.0.2 & a EEFVERSN = 1992a extension \\ wt\_flt1992a & IMG & 1.0.0 & 1.0.0 & a FLTVERSN = 1992a extension \\ wt\_spec & RY & 1.0.8 & 1.0.8 & a PHAVERSN = 1992a extension \\ wtarf1 & IMG & 1.0.1 & 1.0.1 & an ARFVERSN = 1992a dataset \\ wtebd1 & IMG & 2.0.1 & 2.0.1 & an EBOUNDS ext of an RMFVERSN = 1992a dataset \\ wtexm1 & RY & 1.0.1 & 1.0.1 & a Exposure map in the Primary array \\ wtpha1 & IMG & 3.0.3 & 3.0.3 & a PHAVERSN = 1992a extension \\ wtrmf1 & IMG & 3.2.0 & 3.2.0 & a RMFVERSN = 1992a extension \\ wtrpf1 & RY & 1.0.1 & 1.0.1 & a RPSFVERS = 1992a dataset \\ & & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} \newpage \begin{table}[h] \caption{Planned General Routines for writing Datasets} \vspace{5mm} \label{tab:CALLIB-data-writin-plan} \begin{tabular}{|lccrl|} \hline \small {\bf Subroutine} & {\bf Author} & {\bf Priority} & {\bf Status} & {\bf Description} \\ {\bf Name} & & & & Writes ... \\ \hline & & & & \\ wtcol1.f& IMG & 1 & 99\% & a COLVERSN = 1992a dataset \\ wtear1 & IMG & 1 & 99\% & a EARVERSN = 1992a dataset \\ wteef1 & IMG & 1 & 95\% & a EEFVERSN = 1992a dataset \\ wteff1.f& IMG & 1 & 99\% & a EFFVERSN = 1992a dataset \\ wtegd1.f& IMG & 1 & 99\% & a EGRDVERS = 1992a dataset \\ wtobf1 & IMG & 1 & 99\% & a OBSVERSN = 1992a dataset \\ wtspr1.f& IMG & 1 & 99\% & a SPRVERSN = 1992a dataset \\ wttrs1.f& IMG & 1 & 99\% & a TRANSVER = 1992a dataset \\ wtvig1.f& IMG & 1 & 99\% & a VIGVERSN = 1992a dataset \\ %& & & & \\ %& & & & \\ \hline %& & & & \\ & & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} %---------------------------- DATASET READING ----------------------------- \newpage \begin{table}[h] \caption{Available General Routines for accessing Datasets} \vspace{5mm} \label{tab:CALLIB-data-reading} \small \begin{tabular}{|lcccl|} \hline {\bf Subroutine} & {\bf Primary} & \multicolumn{2}{c}{\bf Versions} & {\bf Description} \\ {\bf Name} & {\bf Author} & {\bf Pub} & {\bf Dev}& Reads ... \\ \hline & & & & \\ rdarf1 & IMG & 1.0.0 & 1.0.0 & an ARFVERSN = 1992a dataset \\ rdatrd & RY & 1.0.0 & 1.0.0 & a RDF Attitude dataset \\ rdebd1 & RY & 1.1.2 & 1.1.2 & an EBOUNDS ext of an RMFVERSN = 1992a dataset \\ rdetm1 & RY & 1.0.0 & 1.0.0 & a detector map from a FITS Primary Array \\ rdgti1 & RY & 2.0.0 & 2.0.0 & a GTI dataset \\ rdmvrd & RY & 1.0.0 & 1.0.0 & a RDF Event Rate dataset \\ rdoht1 & RY & 1.1.0 & 1.1.0 & a SPECTRUM DETECTOR dataset \\ rdpha1 & RY & 1.0.3 & 1.0.3 & a PHAVERSN = 1992a dataset \\ rdrmf1 & RY & 1.1.1 & 1.1.1 & a RMFVERSN = 1992a dataset \\ rdrpf1 & RY & 1.1.1 & 1.1.1 & a RPSFVERS = 1992a dataset \\ & & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} \newpage \begin{table}[h] \caption{Planned General Routines for accessing Datasets} \vspace{5mm} \label{tab:CALLIB-data-reading-plan} \small \begin{tabular}{|lccrl|} \hline {\bf Subroutine} & {\bf Author} & {\bf Priority} & {\bf Status} & {\bf Description} \\ {\bf Name} & & & & Reads ... \\ \hline & & & & \\ rdeprd & RY & 1 & 75\% & a RDF EPHEM dataset \\ rdhkrd & RY & 1 & 75\% & a RDF HKP dataset \\ rdstrd & RY & 1 & 75\% & a RDF HKSTA dataset \\ %& & & & \\ %& & & & \\ \hline %& & & & \\ & & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} %---------------------------- KEYWORD WRITING ----------------------------- \newpage \begin{table}[h] \caption{Available General Routines for writing Keywords} \vspace{5mm} \small \label{tab:CALLIB-keys-writin} \begin{tabular}{|lcccl|} \hline {\bf Subroutine} & {\bf Primary} & \multicolumn{2}{c}{\bf Versions} & {\bf Description} \\ {\bf Name} & {\bf Author} & {\bf Pub} & {\bf Dev}& Writes ... \\ \hline & & & & \\ wt\_addcom & IMG & 1.0.0 & 1.0.0 & COMMENTS to CDU from ASCII i/p file \\ wt\_cifkys & IMG & 1.1.0 & 1.1.0 & keywords mandatory for CIF purposes \\ wt\_objradec & IMG & 1.0.1 & 1.0.1 & RA \& dec keywords for an object/target \\ wt\_obsinfo & IMG & 1.1.1 & 1.1.1 & keywords containing observational details \\ wt\_pntradec & IMG & 1.0.1 & 1.0.1 & RA, dec \& roll keywords for pointing direction \\ wt\_regdesc & IMG & 1.3.0 & 1.3.0 & keywords describing region descriptors \\ wt\_scradec & IMG & 1.0.1 & 1.0.1 & RA, dec \& roll keywords for spacecraft orientation \\ wtftim & IMG & 1.0.2 & 1.0.2 & keywords describing (observing) time (in detail) \\ wttobs & IMG & 1.0.1 & 1.0.1 & keywords describing (observing) time (crudely)\\ %& & & & \\ %& & & & \\ \hline %& & & & \\ & & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} \newpage \begin{table}[h] \caption{Planned General Routines for writing Keywords} \vspace{5mm} \label{tab:CALLIB-keys-writin-plan} \small \begin{tabular}{|lccrl|} \hline {\bf Subroutine} & {\bf Author} & {\bf Priority} & {\bf Status} & {\bf Description} \\ {\bf Name} & & & & \\ \hline & & & & \\ %& & & & \\ %& & & & \\ \hline %& & & & \\ & & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} %---------------------------- KEYWORD READING ----------------------------- \newpage \begin{table}[h] \caption{Available General Routines for accessing Keywords} \vspace{5mm} \label{tab:CALLIB-keys-reading} \small \begin{tabular}{|lccl|} \hline {\bf Subroutine} & {\bf Author} & {\bf Latest} & {\bf Description} \\ {\bf Name} & & {\bf Version}& \\ \hline & & & \\ rd\_cifkys & IMG & 1993 Feb 17 & Reads Mandatory keywords from current header unit \\ rd\_obsinfo & IMG & 1.0.0 & Reads Observation details of CHDU \\ rdtobs & IMG & 1.0.0 & Reads details of time of observation from CHDU \\ %& & & & \\ %& & & & \\ \hline %& & & & \\ & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} \newpage \begin{table}[h] \caption{Planned General Routines for accessing Keywords} \vspace{5mm} \label{tab:CALLIB-keys-reading-plan} \small \begin{tabular}{|lccrl|} \hline {\bf Subroutine} & {\bf Author} & {\bf Priority} & {\bf Status} & {\bf Description} \\ {\bf Name} & & & & \\ \hline & & & & \\ %& & & & \\ %& & & & \\ \hline %& & & & \\ & & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} %---------------------------- OTHER ROUTINES ----------------------------- \newpage \begin{table}[h] \caption{Other General FITS/caldb-related CALLIB Routines Available} \vspace{5mm} \label{tab:CALLIB-gen-FITS} \small \begin{tabular}{|lcccl|} \hline {\bf Subroutine} & {\bf Primary} & \multicolumn{2}{c}{\bf Versions} & {\bf Description} \\ {\bf Name} & {\bf Author} & {\bf Pub} & {\bf Dev}& \\ \hline & & & & \\ cfappend & RY & & & spawns FTOOL fappend \\ cgetlun & IMG & sys-dep & sys-dep & Gets a free logical unit \\ ck\_file & RY & 1.0.3 & 1.0.3 & Checks for illegal (output) filenames {\it etc} \\ ck\_man & RY &1.0.1 &1.0.1 & Checks whether record is mandatory keyword \\ copyphd & RY & 1.0.2 & 1.0.2 & Copys the primary header from one file to another\\ do\_addcom & IMG & 1.0.1 & 1.0.1 & Opens FITS file \& adds COMMENTS from ASCII file \\ fndext & IMG &1.1.0 & 1.1.0 & Finds extension(s) with given EXTNAME \\ fndhdu & IMG &1.1.0 & 1.1.0 & Finds extension(s) with given HDUCLASn values \\ getkeys & RY &1.0.0 & 1.0.0 & Returns list of keywords \\ gt\_csysnms & IMG & 1.1.0 & 1.1.0 & Returns standard colnames for given spatial coord sys \\ mver & RY & 1.0.0 & 1.0.0 & moves to desired extension \\ mvext & RY & 1.1.0 & 1.1.0 & opens file and moves to desired extension \\ mvfile & RZ & 1.0 & 1.0 & renames a given file \\ op\_npa & IMG & 1.0.3 & 1.0.3 & Gets free unit \& opens a null P.array FITS file \\ par\_dim & RY & 1.0.0 & 1.0.0 & Parse TDIMnnn keyword \\ pg\_fcecho & RY & 1.0.0 & 1.0.0 & pages screen output \\ wt\_com & RY & 1.0.3 & 1.0.3 & Copy i/p file to o/p file excl PHA extension \\ wt\_copy & RY & 1.0.1 & 1.0.1 & Copy i/p extn to o/p file excl PHA extension \\ wt\_ferrmsg & RY & 1.0 & 1.0 & writes FITSIO error message in standard format \\ & & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} \newpage \begin{table}[h] \caption{Other General CALLIB Routines Available related to string manipulation} \vspace{5mm} \label{tab:CALLIB-gen-strings} \small \begin{tabular}{|lcccl|} \hline {\bf Subroutine} & {\bf Primary} & \multicolumn{2}{c}{\bf Versions} & {\bf Description} \\ {\bf Name} & {\bf Author} & {\bf Pub} & {\bf Dev}& \\ \hline & & & & \\ apndfl & RZ & 1.0 & 1.0 & Concatinates path \& filename \\ cconc & RZ & (no \#) & (no \#) & Converts string to system default \\ clenact & RY & ?? & ?? & Returns length of string (excluding trailing blanks)\\ clnstr & IMG & 1.0.0 & 1.0.0 & Replaces "illegal" ASCII characters within a string \\ clocase & RY & 1.0 & 1.0 & Converts to lower case \\ cptend & RZ & 1.0 & 1.0 & Concats logical,director \& filename \\ crmvblk & IMG & 1.0.0 & 1.0.0 & Removes all blanks from a string \\ crmvlbk & RZ ?? & ?? & ?? & Removes LEADING blanks from a string \\ crmvxbk & ?? & ?? & ?? & Removes extra blanks from strings \\ rmvexsp & RY & 1.0.0 & 1.0.0 & Replaces multiple blanks with single blank \\ & & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} \newpage \begin{table}[h] \caption{Other General CALLIB Routines Available} \vspace{5mm} \label{tab:CALLIB-gen-other} \small \begin{tabular}{|lcccl|} \hline {\bf Subroutine} & {\bf Primary} & \multicolumn{2}{c}{\bf Versions} & {\bf Description} \\ {\bf Name} & {\bf Author} & {\bf Pub} & {\bf Dev}& \\ \hline & & & & \\ cbftoch & IMG & (no \#) & (no \#) & Converts a (SF) byte buffer to char string \\ ccaldj & RZ & (no \#) & (no \#) & Converts Gregorian Calendar to MJD \\ ccldj & RZ & (no \#) & (no \#) & Converts Gregorian Calendar to MJD \\ cmp\_fact & RY & 1.0.2 & 1.0.2 & Determines compression factor for rebinning \\ cnxpksf & IMG & 1.0.1 & 1.0.1 & Gets and decodes SF package header \\ copnrsf & IMG & 1.0.4 & 1.0.4 & Opens an SF format file for reading\\ crstrsf & IMG & 1.0.0 & 1.0.0 & Write strings as aux records to SF file \\ crsubsf & IMG & 1.0.2 & 1.0.2 & Reads subsidiary SF record \\ cspawn & IMG & 1.1.0 & 1.1.0 & Spawns to operating system \\ ctrlog & RZ & 1.0 & 1.0 & Translates logical name \\ delfil & RZ & 1.0 & 1.0 & Deletes a file \\ grp\_rmf & IMG & 1.1.2 & 1.1.2 & Calculates channel subsets for an RSP\_MATRIX dataset \\ gtdate & RZ & 1.0 & 1.0 & Returns system date as integer day, month, year \\ gtdir & RZ & 1.0 & 1.0 & Gets current working directory \\ gttime & RZ & 1.0 & 1.0 & Returns system time as integer hr,min,sec \\ ppthnm & RZ & 1.0 & 1.0 & Parse string into disk,directory,filename strings \\ rd\_rsp & IMG & 1.1.4 & 1.1.4 & Reads an SF-style RSP file \\ remap & IMG & -- & 1.0.0 & Remaps 1-d array onto another grid \\ & & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} \newpage \begin{table}[h] \caption{Planned General CALLIB Routines (Other)} \vspace{5mm} \label{tab:CALLIB-gen-other-plan} \small \begin{tabular}{|lccrl|} \hline {\bf Subroutine} & {\bf Author} & {\bf Priority} & {\bf Status} & {\bf Description} \\ {\bf Name} & & & & \\ \hline & & & & \\ gt\_instalias & RY & 1 & 0\% & Returns any aliases for INSTRUME keyword value \\ gt\_telealias & RY & 1 & 0\% & Returns any aliases for TELESCOPE keyword value \\ parse\_cdb & RY & 1 & 0\% & Parses a CBD expression \\ %& & & & \\ & & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} %---------------------------- MISSION ----------------------------- %---------------------------- SPECIFIC ----------------------------- %---------------------------- EINSTEIN ROUTINES ----------------------------- \newpage \begin{table}[h] \caption{Available Einstein-specific CALLIB Routines} \vspace{5mm} \small \label{tab:CALLIB-einstein} \begin{tabular}{|lcccl|} \hline {\bf Subroutine} & {\bf Primary} & \multicolumn{2}{c}{\bf Versions} & {\bf Description} \\ {\bf Name} & {\bf Author} & {\bf Pub} & {\bf Dev}& \\ \hline & & & & \\ wtehr1 & IMG & -- & 1.1.0 & writes DETECTOR extension for the HRI \\ wtipc1 & IMG & -- & 1.2.0 & writes DETECTOR extension for the IPC \\ %& & & & \\ %& & & & \\ \hline %& & & & \\ & & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} %---------------------------- EXOSAT ROUTINES ----------------------------- \newpage \begin{table}[h] \caption{Available EXOSAT-specific CALLIB Routines} \vspace{5mm} \small \label{tab:CALLIB-exosat} \begin{tabular}{|lcccl|} \hline {\bf Subroutine} & {\bf Primary} & \multicolumn{2}{c}{\bf Versions} & {\bf Description} \\ {\bf Name} & {\bf Author} & {\bf Pub} & {\bf Dev}& \\ \hline & & & & \\ cma\_detnam & IMG & -- & 1.0.0 & returns DETNAM \& FILTER strings for the CMA \\ cshfdmy & IMG & -- & ? & converts SHF key to calendar dd/mm/yy \\ cshftime & IMG & -- & ? & converts SHF key to integer yr,day,hr,min,sec \\ me\_detnam & IMG & -- & 1.0.0 & returns DETNAM string for the ME \\ wtxgs1 & IMG & -- & 1.0.0 & writes DETECTOR extension for the GSPC \\ wtxme1 & IMG & -- & 2.0.0 & writes DETECTOR extension for the ME \\ %& & & & \\ %& & & & \\ \hline %& & & & \\ & & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} %---------------------------- ROSAT ROUTINES ----------------------------- \newpage \begin{table}[h] \caption{Available ROSAT-specific CALLIB Routines} \vspace{5mm} \small \label{tab:CALLIB-rosat} \begin{tabular}{|lcccl|} \hline {\bf Subroutine} & {\bf Primary} & \multicolumn{2}{c}{\bf Versions} & {\bf Description} \\ {\bf Name} & {\bf Author} & {\bf Pub} & {\bf Dev}& \\ \hline & & & & \\ livtim & ??? & ??? & ??? & calc PSPC livetime ???? \\ rdatu0 & RY & -- & 1.0.1 & reads US REV0 format Attitude extension \\ rdmvu0 & RY & -- & 1.0.0 & reads US REV0 format (Qualified) EVRAT extension \\ wtrhr1 & IMG & -- & 1.1.0 & writes DETECTOR extension for the HRI \\ wtrps1 & IMG & -- & 2.1.0 & writes DETECTOR extension for the PSPC \\ %& & & & \\ %& & & & \\ \hline %& & & & \\ & & & & \\ \hline \end{tabular} \normalsize \vspace*{\fill} \end{table} \section{REFERENCES} \label{Sec:Refs} \addtolength{\textwidth}{-0.5cm} \parindent=-0.5cm \mbox{} \vspace{-1cm} Develop.v3.0.ps, Blackburn, J.K,\\ available via anonymous FTP, /FTP/software/ftools/release/Develop.v3.0.ps \vspace{-5mm} Install.v3.0.ps, Blackburn, J.K, Greene, E.A,\\ available via anonymous FTP, /FTP/software/ftools/release/Install.v3.0.ps \vspace{-5mm} Users.v3.0.ps, Blackburn, J.K, Greene, E.A, \\ available via anonymous FTP, /FTP/software/ftools/release/Users.v3.0.ps \newpage %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{htmlonly} \section*{USEFUL LINKS TO OTHER HTML PAGES} The following useful links are available (in the HTML version of this document only): \begin{rawhtml}
\end{rawhtml} \end{htmlonly} \end{document}