ConOps¶
ConOps stands for “Concept of Operations”, and here we outline what lmtoy is and how it should operate, but without giving implementation details (the “what”, not the “how”).
LMTOY is
a toolkit to reduce LMT spectral line data
agnostic of the instrument (SEQ, RSR, 1MM), the code will figure it out
a (Unix) environment that can be operated as * a command line based tool, commonly called the SLpipeline * a web based excution environment
data is organized in a set of obsnums, each in themselves part of a PI owned project id. Each set of obsnums is defined through a common setup (e.g. for given source, spectral line, etc.) so they can be stacked
the first stage in the data reduction will create a calibrated spectrum, or set of spectra with the purpose of gridding and/or stacking. This intermediate format will be in SDFITS format.
a set of obsnums can be combined to create a stacked version with the intent to increase the signal to noise and/or reject outliers.
the final product will be a calibrated spectrum, or a gridded data cube, in 1D or 3D FITS format respectively.
LMTOY installation is
based on git, being hosted on github
need a series of other packages (all via github) to be installed using “pip install”
compile a few tools, written in C
optionally use tools and python packages