- Timestamp:
- 06/02/05 09:22:29 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/requirements2.tex
r647 r650 300 300 produce plots of publishable quality.} 301 301 302 \subrequirement{Histogram plots}{Not started}{1}{ }{}{} {As well as line302 \subrequirement{Histogram plots}{Not started}{1}{0.5d}{}{} {As well as line 303 303 plots, there needs to be an option to plot spectra in ``Histogram'' 304 304 mode} … … 307 307 The user must be able to specify: 308 308 309 \subrequirement{Line Thickness}{Started}{1}{ }{}{}{}310 311 \subrequirement{Character size}{Not started}{1}{ }{}{}{}312 313 \subrequirement{Colours}{Started}{1}{ }{}{}{}314 315 \subrequirement{Line styles}{Not started}{1}{ }{}{}{}309 \subrequirement{Line Thickness}{Started}{1}{0.1d}{}{}{} 310 311 \subrequirement{Character size}{Not started}{1}{0.1d}{}{}{} 312 313 \subrequirement{Colours}{Started}{1}{0.75d}{}{}{} 314 315 \subrequirement{Line styles}{Not started}{1}{0.5d}{}{}{} 316 316 317 317 \subrequirement{Position of axis ticks}{Done1}{2}{}{}{}{} … … 321 321 need basic.} 322 322 323 \subrequirement{Non-interactive hard copies}{Not started}{1}{ }{}{}323 \subrequirement{Non-interactive hard copies}{Not started}{1}{2d}{}{} 324 324 {It must be possible to produce hard copiers without an interactive 325 325 (i.e X11) plotter starting}. … … 402 402 FITs file, for user specific analysis.} 403 403 404 \requirement{Plot line catalog overlays}{Not started}{1}{ }{}{} {Line markers overlays,404 \requirement{Plot line catalog overlays}{Not started}{1}{3d}{}{} {Line markers overlays, 405 405 read from a catalogue should be optionally available. This would 406 406 include the full Lovas catalogue, the JPL line catalogue and radio … … 418 418 components} 419 419 420 \requirement{Plot residual data}{Started}{1}{ }{}{}420 \requirement{Plot residual data}{Started}{1}{0.5d}{}{} 421 421 {It should be possible to plot the residual data with or without 422 422 subtraction of fit functions. This includes plotting the spectra with … … 500 500 \requirement{Read PSRFITS}{Deferred}{}{}{}{}{PSRFIT for pulsar spectroscopy.} 501 501 502 \requirement{Read online data}{Not started}{1}{ }{}{}502 \requirement{Read online data}{Not started}{1}{0.1d}{}{} 503 503 {For online analysis, the software should be able to read an rpfits 504 504 file which is is still currently open for writing by the telescope … … 525 525 Python, SuperMongo etc.} 526 526 527 \requirement{Header writing}{Started}{1}{ }{}{}527 \requirement{Header writing}{Started}{1}{0d}{}{} 528 528 {The exported data should retain as much header data as possible. It 529 529 should also be possible to request specific data be written in the … … 535 535 $\S$\ref{sec:issues} for a list of currently known issues.} 536 536 537 \requirement{Append output files}{Not started}{1}{ }{}{} {It must be possible537 \requirement{Append output files}{Not started}{1}{3d}{}{} {It must be possible 538 538 to append spectra to existing output files, specifically sdfits and 539 539 asap output files.} … … 631 631 polarisation products should be fit independently.} 632 632 633 \requirement{Export fit parameters}{Not started}{1}{ }{}{}633 \requirement{Export fit parameters}{Not started}{1}{1d}{}{} 634 634 {There should be an easy way of exporting the fit parameter from 635 635 multiple spectra, e.g. as an ASCII table.} … … 641 641 components or the amplitude ratio etc.)} 642 642 643 \subrequirement{Specific constrained fitting}{Not started}{1}{ }{}{}643 \subrequirement{Specific constrained fitting}{Not started}{1}{4d}{}{} 644 644 {Before arbitrary constrained fitting is available, support for 645 645 specific cases, such as the NH$_3$ hyperfine transition, should e … … 668 668 subtracted from the data (e.g. baseline polynomials).} 669 669 670 \requirement{Gaussian line area}{Not started}{1}{ }{}{}670 \requirement{Gaussian line area}{Not started}{1}{0.2d}{}{} 671 671 {Optionally the area under a fitted Gaussian should be calculated for 672 672 the user.} … … 749 749 disrupt the reference/source sequence. 750 750 751 \requirement{Spectra flagging}{Started}{1}{ }{}{}751 \requirement{Spectra flagging}{Started}{1}{1d}{}{} 752 752 {The user must be able to set an entire spectra or part thereof 753 753 (individual polarisation, IF etc) as being invalid.} 754 754 755 \requirement{Channel flagging}{Started}{1}{ }{}{}755 \requirement{Channel flagging}{Started}{1}{0.5d}{}{} 756 756 {The user must be able to indicate an individual spectral point or 757 757 range of spectral points are invalid. This should be applied to an 758 758 individual spectra, or set of spectra.} 759 759 760 \subrequirement{Flagged channel plotting}{ ???}{1}{}{}{} {When plotting data760 \subrequirement{Flagged channel plotting}{Done1}{1}{}{}{} {When plotting data 761 761 with flagged spectral channels, the plotting should left a gap (blank) 762 762 in the plotted data|}. … … 806 806 integration or rms.} 807 807 808 \subrequirement{Average spectra with velocity shift}{Not started}{1}{ }{}{}808 \subrequirement{Average spectra with velocity shift}{Not started}{1}{0.2d}{}{} 809 809 {If the velocity of the spectra to be averaged is different, the data 810 810 should be aligned in velocity. The user should be able to turn this … … 870 870 displayed and analysed using other functions (max, rms etc).} 871 871 872 \requirement{Spectral calculator}{Started}{1}{ }{}{}872 \requirement{Spectral calculator}{Started}{1}{?}{}{} 873 873 {Complex experiment specific processing can often be done using a 874 874 series of the simple of basic functions. A spectral calculator options … … 883 883 ``split'' into separate spectra. 884 884 885 \requirement{Slice data}{Not started}{1}{ }{}{} {It must be possible to885 \requirement{Slice data}{Not started}{1}{10d}{}{} {It must be possible to 886 886 take multi IF, multibeam or polarisation data and split out the a 887 887 splice of individual spectral portions to form self contained 888 888 spectra.} 889 889 890 \requirement{Slice spectral channels}{Not started}{1}{ }{}{} {It must be890 \requirement{Slice spectral channels}{Not started}{1}{0d}{}{} {It must be 891 891 possible to select a range of spectral channels to form self contained 892 892 spectra. The channel selection may be different for different IFs.} 893 893 894 \requirement{Merge scantables}{Not started}{1}{ }{}{}894 \requirement{Merge scantables}{Not started}{1}{5d}{}{} 895 895 {It must be possible to append rows from one scantable onto another} 896 896 … … 907 907 %two dual polarisation measurements.} 908 908 909 \requirement{Support polarimetry}{Started}{1}{ }{}{}909 \requirement{Support polarimetry}{Started}{1}{?}{}{} 910 910 {All functions on the data (calibration, sky subtraction spectral 911 911 mathematics) must support arbitrary, multiple polarisation (linear, … … 975 975 together). 976 976 977 \requirement{Spectra selection}{Started}{1}{ }{}{}977 \requirement{Spectra selection}{Started}{1}{0d}{}{} 978 978 {The software needs an easy-to-use mechanism to select either 979 979 individual or multiple spectra for viewing, parallel processing 980 980 etc.} 981 981 982 \requirement{Beam/IF selection}{Started}{1}{ }{}{}982 \requirement{Beam/IF selection}{Started}{1}{0d}{}{} 983 983 {An easy-to-use mechanism to select individual IFs, beams or 984 984 polarisations is needed.} … … 995 995 available as a plot overlay.} 996 996 997 \requirement{Auto-identify reference spectra}{Not started}{1}{ }{}{}997 \requirement{Auto-identify reference spectra}{Not started}{1}{5d+}{}{} 998 998 {When performing sky subtraction on many spectra simultaneously, the 999 999 software should have a mechanism for identifying ``on'' and ``off'' … … 1019 1019 \subsection{Plugins} 1020 1020 1021 \requirement{Plugins}{Started}{1}{ }{}{}1021 \requirement{Plugins}{Started}{1}{?}{}{} 1022 1022 {The package should support ``plugins'', user definable 1023 1023 functions for specific processing. The plugin code must have full … … 1181 1181 position etc) the data is being presented as.} 1182 1182 1183 \requirement{Positional Reference Frame}{Not started}{1}{ }{}{} {The user1183 \requirement{Positional Reference Frame}{Not started}{1}{0.2d}{}{} {The user 1184 1184 should be able to specify the reference frame (Epoch,Equinox etc) for 1185 1185 which is used for exporting data, simple mapping output etc. J2000, … … 1196 1196 retained. The user may wish to enter some specific values by hand. 1197 1197 1198 \requirement{View and edit header data}{Started}{1}{ }{}{}1198 \requirement{View and edit header data}{Started}{1}{?}{}{} 1199 1199 {All header data should be viewable and editable by the user. This 1200 1200 includes changes such as scaling the given Tsys values.} … … 1269 1269 \section{Installation} 1270 1270 1271 \requirement{Easy installation}{Started}{1}{ }{}{}1271 \requirement{Easy installation}{Started}{1}{?}{}{} 1272 1272 {It must be possible for astronomers to install the software at their 1273 1273 own institute with either a moderate amount of OS experience or some 1274 1274 help from the local system administrators. This includes installation 1275 on a central ``NFS'' server as well as local desk -tops.}1276 1277 \requirement{Linux Support}{Started}{1}{ }{}{}1275 on a central ``NFS'' server as well as local desktops.} 1276 1277 \requirement{Linux Support}{Started}{1}{3d}{}{} 1278 1278 {The software must run on major flavours of Linux 1279 1279 (Fedora/Redhat, Debian, etc).} 1280 1280 1281 \subrequirement{Solaris Support}{Started}{1}{ }{}{}1281 \subrequirement{Solaris Support}{Started}{1}{?}{}{} 1282 1282 {The software must run on Solaris} 1283 1283 … … 1290 1290 software.} 1291 1291 1292 \requirement{MacOS/X support}{Not started}{1}{ }{}{}1292 \requirement{MacOS/X support}{Not started}{1}{3+d}{}{} 1293 1293 {The software should run on MacOS/X} 1294 1294
Note:
See TracChangeset
for help on using the changeset viewer.