OneTag Class Reference

A tag group can consist of the sum of several of these. More...

#include <absorption.h>

List of all members.

Public Member Functions

 OneTag ()
 Default constructor.
 OneTag (String def)
 Constructor from a tag definition String (Bredbeck notation).
String Name () const
 Return the full name of this tag according to Bredbeck convention.
Index Species () const
 Molecular species index.
Index Isotope () const
 Isotopic species index.
Numeric Lf () const
 The lower line center frequency in Hz.
Numeric Uf () const
 The upper line center frequency in Hz: If this is <0 it means no upper limit.

Private Attributes

Index mspecies
Index misotope
Numeric mlf
Numeric muf


Detailed Description

A tag group can consist of the sum of several of these.

Author:
Stefan Buehler

Definition at line 1061 of file absorption.h.


Constructor & Destructor Documentation

OneTag::OneTag (  )  [inline]

Default constructor.

Definition at line 1064 of file absorption.h.

OneTag::OneTag ( String  def  ) 

Constructor from a tag definition String (Bredbeck notation).

For examples see member function Name().

Exceptions:
runtime_error The given String could not be mapped to a sensible tag description.

Definition at line 1911 of file absorption.cc.


Member Function Documentation

String OneTag::Name (  )  const

Return the full name of this tag according to Bredbeck convention.

Examples:

      O3-*-*-*         : All O3 lines
      O3-666-*-*       : All O3-666 lines
      O3-*-500e9-501e9 : All O3 lines between 500 and 501 GHz.
      

Definition at line 2087 of file absorption.cc.

Index OneTag::Species (  )  const [inline]

Molecular species index.

Definition at line 1083 of file absorption.h.

Index OneTag::Isotope (  )  const [inline]

Isotopic species index.

If this is equal to the number of isotopes (one more than allowed) it means all isotopes of this species.

Definition at line 1088 of file absorption.h.

Numeric OneTag::Lf (  )  const [inline]

The lower line center frequency in Hz.

If this is <0 it means no lower limit.

Definition at line 1092 of file absorption.h.

Numeric OneTag::Uf (  )  const [inline]

The upper line center frequency in Hz: If this is <0 it means no upper limit.

Definition at line 1096 of file absorption.h.


Member Data Documentation

Definition at line 1100 of file absorption.h.

Definition at line 1104 of file absorption.h.

Numeric OneTag::mlf [private]

Definition at line 1107 of file absorption.h.

Numeric OneTag::muf [private]

Definition at line 1110 of file absorption.h.


The documentation for this class was generated from the following files:

Generated on Wed Feb 4 08:17:33 2009 for ARTS by  doxygen 1.5.6