Go to the documentation of this file.
1124 const Index species,
1125 const Index isotopologue,
1129 #endif // linerecord_h
Numeric Ti0() const
Reference temperature for I0 in K:
Numeric dNair() const
Accuracy for AGAM temperature exponent in relative value :
Rational mlower_n
Lower state local N quanta.
bool ReadFromArtscat3Stream(istream &is, const Verbosity &verbosity)
Read one line from a stream associated with an ARTSCAT-3 file.
Rational Upper_J() const
Upper state local quanta J.
Numeric Sgam() const
Self broadened width in Hz/Pa:
Numeric Gamma_foreign(const Index i) const
ARTSCAT-4 foreign broadening parameters in Hz/Pa :
Rational mupper_j
Upper state local J quanta.
void setSgam(Numeric new_sgam)
Set Self broadened width in Hz/Pa:
Numeric Agam() const
Air broadened width in Hz/Pa:
Numeric Nself() const
SGAM temperature exponent (dimensionless):
static Index BroadSpecSpecIndex(const Index i)
Return the internal species index (index in species_data) of an artscat-4 broadening species,...
const String & Lower_LQuanta() const
Lower state local quanta.
bool ReadFromHitran2004Stream(istream &is, const Verbosity &verbosity, const Numeric fmin=0)
Read one line from a stream associated with a HITRAN 2004 file.
Rational mupper_n
Upper state local N quanta.
String mquantum_numbers_str
String with quantum numbers for ARTSCAT-4.
Numeric A() const
ARTSCAT-4 Einstein A-coefficient in 1/s :
LineRecord(Index species, Index isotopologue, Numeric f, Numeric psf, Numeric i0, Numeric ti0, Numeric elow, Numeric agam, Numeric sgam, Numeric nair, Numeric nself, Numeric tgam, const ArrayOfNumeric &aux, Numeric, Numeric, Numeric, Numeric, Numeric, Numeric, Numeric)
Constructor that sets all data elements explicitly.
String mlower_gquanta
Lower state global quanta.
Rational mlower_j
Lower state local J quanta.
Numeric N_foreign(const Index i) const
ARTSCAT-4 foreign temperature exponents (dimensionless):
Classes to handle quantum numbers.
Rational Lower_J() const
Lower state local quanta J.
This file contains the definition of Array.
Array< Array< LineRecord > > ArrayOfArrayOfLineRecord
Holds a lists of spectral line data for each tag group.
Numeric Elow() const
Lower state energy in cm^-1:
const SpeciesRecord & SpeciesData() const
The matching SpeciesRecord from species_data.
bool find_matching_lines(ArrayOfIndex &matches, const ArrayOfLineRecord &abs_lines, const Index species, const Index isotopologue, const QuantumNumberRecord qr, const LineMatchingCriteria match_criteria=LINE_MATCH_ALL)
Find lines matching the given criteria.
String mupper_gquanta
Upper state global quanta.
const QuantumNumberRecord & QuantumNumbers() const
Quantum numbers.
Numeric Psf() const
The pressure shift parameter in Hz/Pa.
ostream & operator<<(ostream &os, const LineRecord &lr)
Output operator for LineRecord.
Declarations having to do with the four output streams.
String Name() const
The full name of the species and isotopologue.
The implementation for String, the ARTS string class.
const String & Upper_LQuanta() const
Upper state local quanta.
void setNair(Numeric new_mnair)
Set AGAM temperature exponent (dimensionless):
Numeric dNself() const
Accuracy for SGAM temperature exponent in relative value:
Numeric G_upper() const
ARTSCAT-4 Upper state stat.
String mlower_lquanta
Lower state local quanta.
Index Isotopologue() const
The index of the isotopologue species that this line belongs to.
bool ReadFromJplStream(istream &is, const Verbosity &verbosity)
Read one line from a stream associated with a JPL file.
void ARTSCAT4FromARTSCAT3()
Converts line parameters from ARTSCAT-3 to ARTSCAT-4 format.
Array< LineRecord > ArrayOfLineRecord
Holds a list of spectral line data.
NUMERIC Numeric
The type to use for all floating point numbers.
const IsotopologueRecord & IsotopologueData() const
The matching IsotopologueRecord from species_data.
String VersionString() const
Return the version String.
void setPsf(Numeric new_mpsf)
Set the pressure shift parameter in Hz/Pa.
Spectral line catalog data.
void setF(Numeric new_mf)
Set the line center frequency in Hz.
bool ReadFromArtscat4Stream(istream &is, const Verbosity &verbosity)
Read one line from a stream associated with an ARTSCAT-4 file.
Index Species() const
The index of the molecular species that this line belongs to.
const String & Upper_GQuanta() const
Upper state global quanta.
Contains the lookup data for one species.
Rational Lower_N() const
Lower state local quanta N.
void ARTSCAT4UnusedToNaN()
Set to NaN all parameters that are not in ARTSCAT-4.
Numeric dSgam() const
Accuracy for self broadened width in relative value :
Rational Upper_N() const
Upper state local quanta N.
Numeric dAgam() const
Accuracy for air broadened width in relative value :
Numeric dF() const
Accuracy for line position in Hz :
Numeric G_lower() const
ARTSCAT-4 Lower state stat.
LineRecord()
Default constructor.
Contains the lookup data for one isotopologue.
Index Naux() const
Number of auxiliary parameters.
void setNself(Numeric new_mnself)
Set SGAM temperature exponent (dimensionless):
const String & Lower_GQuanta() const
Lower state global quanta.
Numeric Delta_foreign(const Index i) const
ARTSCAT-4 pressure shift parameters in Hz/Pa :
Record containing upper and lower quantum numbers.
Index Version() const
Return the version number.
void setAgam(Numeric new_agam)
Set Air broadened width in Hz/Pa:
String mupper_lquanta
Upper state local quanta.
static String BroadSpecName(const Index i)
Return the name of an artscat-4 broadening species, as function of its broadening species index.
INDEX Index
The type to use for all integer numbers and indices.
static Index NBroadSpec()
Return the number of artscat-4 foreign broadening species (6).
Numeric Tgam() const
Reference temperature for AGAM and SGAM in K:
Numeric F() const
The line center frequency in Hz.
const String & QuantumNumbersString() const
String with quantum numbers.
const ArrayOfNumeric & Aux() const
Auxiliary parameters.
bool ReadFromHitran2001Stream(istream &is, const Verbosity &verbosity)
Read one line from a stream associated with a HITRAN 1986-2001 file.
Index nelem() const
Number of elements.
QuantumNumberRecord mquantum_numbers
Quantum numbers from HITRAN.
Numeric I0() const
The line intensity in m^2*Hz at the reference temperature Ti0.
void setI0(Numeric new_mi0)
Set Intensity.
Numeric dPsf() const
Accuracy for pressure shift in relative value :
bool ReadFromMytran2Stream(istream &is, const Verbosity &verbosity)
Read one line from a stream associated with a MYTRAN2 file.
Numeric dI0() const
Accuracy for line intensity in relative value :
This file contains the definition of String, the ARTS string class.
Numeric Nair() const
AGAM temperature exponent (dimensionless):