GPLIB++
MoveoutCorrection.h
Go to the documentation of this file.
1 #ifndef MOVEOUTCORRECTION_H_
2 #define MOVEOUTCORRECTION_H_
3 #include "SeismicDataComp.h"
4 #include "ResPkModel.h"
5 
6 namespace gplib
7  {
8  /** \addtogroup seistools Seismic data analysis and modeling */
9  /* @{ */
10 
12  {
13  private:
14  double refslowness;
15  ResPkModel Model;
16  double CalcTraveltime(const double rayparameter, const double depth);
17  void InterpolateTo(trealdata &oldx, trealdata &y, trealdata &newx,
18  trealdata &newy);
19  public:
20  void DoCorrection(SeismicDataComp &Rec, const double slowness);
21  MoveoutCorrection(const double refslow, const ResPkModel &TheModel);
23  {
24  }
25  };
26  /* @} */
27  }
28 #endif /*MOVEOUTCORRECTION_H_*/
void DoCorrection(SeismicDataComp &Rec, const double slowness)
MoveoutCorrection(const double refslow, const ResPkModel &TheModel)
This class stores and writes model for the respktn 1D seismic code that we use for receiver function ...
Definition: ResPkModel.h:18