ARTS  1.0.222
Public Member Functions | Private Attributes | List of all members
OneTag Class Reference

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

#include <absorption.h>

Public Member Functions

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

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() [1/2]

OneTag::OneTag ( )
inline

Default constructor.

Definition at line 1064 of file absorption.h.

◆ OneTag() [2/2]

OneTag::OneTag ( String  def)

Constructor from a tag definition String (Bredbeck notation).

For examples see member function Name().

Exceptions
runtime_errorThe given String could not be mapped to a sensible tag description.

Definition at line 1911 of file absorption.cc.

Member Function Documentation

◆ Isotope()

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.

◆ Lf()

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.

◆ Name()

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.

◆ Species()

Index OneTag::Species ( ) const
inline

Molecular species index.

Definition at line 1083 of file absorption.h.

◆ Uf()

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

◆ misotope

Index OneTag::misotope
private

Definition at line 1104 of file absorption.h.

◆ mlf

Numeric OneTag::mlf
private

Definition at line 1107 of file absorption.h.

◆ mspecies

Index OneTag::mspecies
private

Definition at line 1100 of file absorption.h.

◆ muf

Numeric OneTag::muf
private

Definition at line 1110 of file absorption.h.


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