GPLIB++
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
Seismic_Tools
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
11
class
MoveoutCorrection
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);
22
virtual
~MoveoutCorrection
()
23
{
24
}
25
};
26
/* @} */
27
}
28
#endif
/*MOVEOUTCORRECTION_H_*/
gplib::SeismicDataComp
Definition:
SeismicDataComp.h:12
gplib::MoveoutCorrection::~MoveoutCorrection
virtual ~MoveoutCorrection()
Definition:
MoveoutCorrection.h:22
ResPkModel.h
gplib::MoveoutCorrection::DoCorrection
void DoCorrection(SeismicDataComp &Rec, const double slowness)
Definition:
MoveoutCorrection.cpp:78
gplib::MoveoutCorrection
Definition:
MoveoutCorrection.h:11
SeismicDataComp.h
gplib::MoveoutCorrection::MoveoutCorrection
MoveoutCorrection(const double refslow, const ResPkModel &TheModel)
Definition:
MoveoutCorrection.cpp:12
gplib::ResPkModel
This class stores and writes model for the respktn 1D seismic code that we use for receiver function ...
Definition:
ResPkModel.h:18
Generated on Wed May 25 2016 14:21:06 for GPLIB++ by
1.8.6