RFVelCalc Class Reference
[Seismic data analysis and modeling]

This class implements the method to calculate absolute S-Wave velocities from Receiver function data as described by Sevnningsen and Jacobsen, GJI 2007. More...

#include <RFVelCalc.h>

List of all members.

Public Member Functions

const ttsdata & GetVelocities ()
 return the vector of apparent velocities
void CalcRFVel (const double slowness, const SeismicDataComp &RadComp, const SeismicDataComp &VerComp, ttsdata &AppVel)
 Calculate absolute velocities from the radial and vertical components of the seismogram.
void CalcRFVelFromRec (const double slowness, const SeismicDataComp &RRec, const SeismicDataComp &VerComp, ttsdata &AppVel)
 Calculate absolute velocities from the radial receiver function and the vertical component of the seismogram.
void WriteVelocities (const std::string filename)
 Write the velocity estiamtes and corresponding periods into an ascii file.
 RFVelCalc (const double mysigma, const double myc, const RecCalc::trfmethod themethod=RecCalc::specdiv)
 The constructor takes three parameters for the receiver function estimation.
RFVelCalcoperator= (const RFVelCalc &source)
 RFVelCalc (const RFVelCalc &Old)
virtual ~RFVelCalc ()


Detailed Description

This class implements the method to calculate absolute S-Wave velocities from Receiver function data as described by Sevnningsen and Jacobsen, GJI 2007.

Definition at line 11 of file RFVelCalc.h.


Constructor & Destructor Documentation

RFVelCalc::RFVelCalc ( const double  mysigma,
const double  myc,
const RecCalc::trfmethod  themethod = RecCalc::specdiv 
)

The constructor takes three parameters for the receiver function estimation.

The constructor takes three parameters for the receiver function estimation

Parameters:
mysigma The width of the gaussian filter used in calculating the receiver function
myc The waterlevel, only relevant if spectral division is used for RF calculation
themethod Do we want to calculate the RF with spectral division of iterative deconvolution
Returns:

Definition at line 9 of file RFVelCalc.cpp.

References RecCalc::SetNormalize().

RFVelCalc::RFVelCalc ( const RFVelCalc Old  ) 

Definition at line 25 of file RFVelCalc.cpp.

RFVelCalc::~RFVelCalc (  )  [virtual]

Definition at line 21 of file RFVelCalc.cpp.


Member Function Documentation

void RFVelCalc::CalcRFVel ( const double  slowness,
const SeismicDataComp RadComp,
const SeismicDataComp VerComp,
ttsdata &  AppVel 
)

Calculate absolute velocities from the radial and vertical components of the seismogram.

Definition at line 90 of file RFVelCalc.cpp.

References RecCalc::CalcRecData().

Referenced by AbsVelRecObjective::PostParallel().

void RFVelCalc::CalcRFVelFromRec ( const double  slowness,
const SeismicDataComp RRec,
const SeismicDataComp VerComp,
ttsdata &  AppVel 
)

Calculate absolute velocities from the radial receiver function and the vertical component of the seismogram.

Definition at line 81 of file RFVelCalc.cpp.

References RecCalc::CalcRecData().

const ttsdata& RFVelCalc::GetVelocities (  )  [inline]

return the vector of apparent velocities

Definition at line 22 of file RFVelCalc.h.

RFVelCalc & RFVelCalc::operator= ( const RFVelCalc source  ) 

Definition at line 32 of file RFVelCalc.cpp.

References Periods, RFCalculator, and Velocities.

void RFVelCalc::WriteVelocities ( const std::string  filename  ) 

Write the velocity estiamtes and corresponding periods into an ascii file.

Definition at line 100 of file RFVelCalc.cpp.


The documentation for this class was generated from the following files:

Generated on Tue Aug 4 16:04:21 2009 for GPLIB++ by  doxygen 1.5.8