GPLIB++
MagneticTF.h
Go to the documentation of this file.
1 #ifndef CMAGNETICTF_H_
2 #define CMAGNETICTF_H_
3 #include <complex>
4 
5 namespace gplib
6  {
7  /** \addtogroup mttools MT data analysis, processing and inversion */
8  /* @{ */
9  //! Store th local magnetic transfer function (tipper)
10  class MagneticTF
11  {
12  private:
13  std::complex<double> Tx;
14  std::complex<double> Ty;
15  double dTx;
16  double dTy;
17  double Rz;
18  double frequency;
19  public:
20  std::complex<double> GetTx() const
21  {
22  return Tx;
23  }
24  std::complex<double> GetTy() const
25  {
26  return Ty;
27  }
28  //! Coherency for the z-direction (Vertical magnetic field)
29  double GetRz() const
30  {
31  return Rz;
32  }
33  double GetdTx() const
34  {
35  return dTx;
36  }
37  double GetdTy() const
38  {
39  return dTy;
40  }
41  friend class MTStation;
42  MagneticTF();
43  virtual ~MagneticTF();
44  };
45  /* @} */
46  }
47 #endif /*CMAGNETICTF_H_*/
double GetdTx() const
Definition: MagneticTF.h:33
double GetRz() const
Coherency for the z-direction (Vertical magnetic field)
Definition: MagneticTF.h:29
std::complex< double > GetTx() const
Definition: MagneticTF.h:20
virtual ~MagneticTF()
Definition: MagneticTF.cpp:10
The class MTStation is used to store the transfer functions and related information for a MT-site...
Definition: MTStation.h:17
std::complex< double > GetTy() const
Definition: MagneticTF.h:24
Store th local magnetic transfer function (tipper)
Definition: MagneticTF.h:10
double GetdTy() const
Definition: MagneticTF.h:37