casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SplatResult.h
Go to the documentation of this file.
1 //# Copyright (C) 2004
2 //# Associated Universities, Inc. Washington DC, USA.
3 //#
4 //# This library is free software; you can redistribute it and/or modify it
5 //# under the terms of the GNU Library General Public License as published by
6 //# the Free Software Foundation; either version 2 of the License, or (at your
7 //# option) any later version.
8 //#
9 //# This library is distributed in the hope that it will be useful, but WITHOUT
10 //# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11 //# FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
12 //# License for more details.
13 //#
14 //# You should have received a copy of the GNU Library General Public License
15 //# along with this library; if not, write to the Free Software Foundation,
16 //# Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
17 //#
18 //# Correspondence concerning AIPS++ should be addressed as follows:
19 //# Internet email: aips2-request@nrao.edu.
20 //# Postal address: AIPS++ Project Office
21 //# National Radio Astronomy Observatory
22 //# 520 Edgemont Road
23 //# Charlottesville, VA 22903-2475 USA
24 //#
25 
26 #ifndef SPLATRESULT_H_
27 #define SPLATRESULT_H_
28 #include <string>
29 using namespace std;
30 
31 namespace casa {
32 
33 class SplatResult {
34 public:
35  SplatResult( int speciesId, const string& species,
36  const string& chemicalName,
37  const string& quantumNumbers, const pair<double,string>& frequency,
38  const pair<double,string>& temperature,
39  double smu2, const pair<double,string>& el,
40  const pair<double,string>& eu, double logA, double intensity );
41  int getSpeciesId() const;
42  std::string getSpecies() const;
43  std::string getChemicalName() const;
44  std::string getQuantumNumbers() const;
45  pair<double,std::string> getFrequency() const;
46  pair<double,std::string> getTemperature() const;
47  pair<double,std::string> getEL() const;
48  pair<double,std::string> getEU() const;
49  double getLogA() const;
50  double getSmu2() const;
51  double getIntensity() const;
52  string toString() const;
53  string toLine(string spacer = " ") const;
54  virtual ~SplatResult();
55 private:
56  std::string _species;
57  std::string _chemicalName;
58  std::string _quantumNumbers;
60  pair<double,std::string> _frequency;
61  pair<double,std::string> _temperature;
62  pair<double,std::string> _el;
63  pair<double,std::string> _eu;
64  double _smu2;
65  double _logA;
66  double _intensity;
67 };
68 
69 } /* namespace casa */
70 #endif /* SPLATRESULT_H_ */
std::string _quantumNumbers
Definition: SplatResult.h:58
std::string _species
Definition: SplatResult.h:56
casacore::String toString(VisibilityProcessor::ProcessingType p)
std::string _chemicalName
Definition: SplatResult.h:57
pair< double, std::string > _eu
Definition: SplatResult.h:63
pair< double, std::string > _temperature
Definition: SplatResult.h:61
pair< double, std::string > _el
Definition: SplatResult.h:62
pair< double, std::string > _frequency
Definition: SplatResult.h:60