<casaxml xsi:schemaLocation="http://casa.nrao.edu/schema/casa.xsd file:///opt/casa/code/xmlcasa/xml/casa.xsd" xmlns="http://casa.nrao.edu/schema/psetTypes.html" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<task type="function" name="slsearch" category="information">
<shortdescription>Search a spectral line table.</shortdescription>
<input>
<param type="path" name="tablename" mustexist=""><shortdescription>Input spectral line table name to search. If not specified, use the default table in the system.</shortdescription><description>Input spectral line table name to search. If not specified, use the default table in the system.</description>
<value/>
</param>
<param type="string" name="outfile"><shortdescription>Results table name. Blank means do not write the table to disk.</shortdescription><description>Results table name. Blank means do not write the table to disk.</description>
<value/>
</param>
<param type="doubleVec" name="freqrange"><shortdescription>Frequency range in GHz.</shortdescription><description>Frequency range in GHz.</description>
<value>
<value>84</value>
<value>90</value>
</value>
</param>
<param type="stringVec" name="species"><shortdescription>Species to search for.</shortdescription><description>Species to search for.</description>
<value/>
</param>
<param type="bool" name="reconly"><shortdescription>List only NRAO recommended frequencies.</shortdescription><description>List only NRAO recommended frequencies.</description>
<value>False</value>
</param>
<param type="stringVec" name="chemnames"><shortdescription>Chemical names to search for.</shortdescription><description>Chemical names to search for.</description>
<value/>
</param>
<param type="stringVec" name="qns"><shortdescription>Resolved quantum numbers to search for.</shortdescription><description>Resolved quantum numbers to search for.</description>
<value/>
</param>
<param type="doubleVec" name="intensity" subparam="true"><shortdescription>CDMS/JPL intensity range. -1 -> do not use an intensity range.</shortdescription><description>CDMS/JPL intensity range. -1 -> do not use an intensity range.</description>
<value><value>-1</value></value>
</param>
<param type="doubleVec" name="smu2" subparam="true"><shortdescription>Quantum mechanical line strength. -1 -> do not use a smu2 range.</shortdescription><description>Quantum mechanical line strength. -1 -> do not use a smu2 range.</description>
<value><value>-1</value></value>
</param>
<param type="doubleVec" name="loga" subparam="true"><shortdescription>log(A) (Einstein coefficient) range. -1 -> do not use a loga range.</shortdescription><description>log(A) (Einstein coefficient) range. -1 -> do not use a loga range.</description>
<value><value>-1</value></value>
</param>
<param type="doubleVec" name="el" subparam="true"><shortdescription>Lower energy state range in Kelvin. -1 -> do not use an el range.</shortdescription><description>Lower energy state range in Kelvin. -1 -> do not use an el range.</description>
<value><value>-1</value></value>
</param>
<param type="doubleVec" name="eu" subparam="true"><shortdescription>Upper energy state range in Kelvin. -1 -> do not use an eu range.</shortdescription><description>Upper energy state range in Kelvin. -1 -> do not use an eu range.</description>
<value><value>-1</value></value>
</param>
<param type="bool" name="rrlinclude"><shortdescription>Include RRLs in the result set?</shortdescription><description>Include RRLs in the result set?</description>
<value>True</value>
</param>
<param type="bool" name="rrlonly"><shortdescription>Include only RRLs in the result set?</shortdescription><description>Include only RRLs in the result set?</description>
<value>False</value>
</param>
<param type="bool" name="verbose"><shortdescription>List result set to logger (and optionally logfile)?</shortdescription><description>List result set to logger (and optionally logfile)?</description>
<value>False</value>
</param>
<param type="string" name="logfile" subparam="true"><shortdescription>List result set to this logfile (only used if verbose=True).</shortdescription><description>List result set to this logfile (only used if verbose=True).</description>
<value>""</value>
</param>
<param type="bool" name="append" subparam="true"><shortdescription>If true, append to logfile if it already exists, if false overwrite logfile it it exists. Only used if verbose=True and logfile not blank.</shortdescription><description>If true, append to logfile if it already exists, if false overwrite logfile it it exists. Only used if verbose=True and logfile not blank.</description>
<value>False</value>
</param>
<constraints>
<when param="verbose">
<equals type="bool" value="True">
<default param="logfile">
<value>""</value>
</default>
<default param="append">
<value>True</value>
</default>