PTensorMTData.h

Go to the documentation of this file.
00001 #ifndef PTENSORMTDATA_H_
00002 #define PTENSORMTDATA_H_
00003 
00004 #include "ptfuncs.h"
00005 
00006 namespace gplib
00007   {
00008     /** \addtogroup mttools MT data analysis, processing and inversion */
00009     /* @{ */
00010 
00011     //! This class is for the special case where we only have phase tensor data and errors, but not the full impedance
00012     class PTensorMTData
00013       {
00014     private:
00015       double phi11;
00016       double phi12;
00017       double phi21;
00018       double phi22;
00019       double dphi11;
00020       double dphi12;
00021       double dphi21;
00022       double dphi22;
00023       double frequency;
00024     public:
00025       double GetPhi11() const
00026         {
00027           return phi11;
00028         }
00029       void SetPhi11(const double p)
00030         {
00031           phi11 = p;
00032         }
00033       double GetPhi12() const
00034         {
00035           return phi12;
00036         }
00037       void SetPhi12(const double p)
00038         {
00039           phi12 = p;
00040         }
00041       double GetPhi21() const
00042         {
00043           return phi21;
00044         }
00045       void SetPhi21(const double p)
00046         {
00047           phi21 = p;
00048         }
00049       double GetPhi22() const
00050         {
00051           return phi22;
00052         }
00053       void SetPhi22(const double p)
00054         {
00055           phi22 = p;
00056         }
00057       double GetdPhi11() const
00058         {
00059           return dphi11;
00060         }
00061       void SetdPhi11(const double p)
00062         {
00063           dphi11 = p;
00064         }
00065       double GetdPhi12() const
00066         {
00067           return dphi12;
00068         }
00069       void SetdPhi12(const double p)
00070         {
00071           dphi12 = p;
00072         }
00073       double GetdPhi21() const
00074         {
00075           return dphi21;
00076         }
00077       void SetdPhi21(const double p)
00078         {
00079           dphi21 = p;
00080         }
00081       double GetdPhi22() const
00082         {
00083           return dphi22;
00084         }
00085       void SetdPhi22(const double p)
00086         {
00087           dphi22 = p;
00088         }
00089       double GetFrequency() const
00090         {
00091           return frequency;
00092         }
00093       void SetFrequency(const double f)
00094         {
00095           frequency = f;
00096         }
00097       PTensorMTData(const double f, const double p11, const double p12,
00098           const double p21, const double p22, const double dp11,
00099           const double dp12, const double dp21, const double dp22);
00100       PTensorMTData();
00101       virtual ~PTensorMTData();
00102       };
00103   /* @} */
00104   }
00105 #endif /*PTENSORMTDATA_H_*/

Generated on Tue May 4 16:52:14 2010 for GPLIB++ by  doxygen 1.5.8