GPLIB++
Public Member Functions | List of all members
gplib::MultiRecCalc Class Reference

This class implements the multi-site receiver function calculation in the frequency domain as suggested by Gurrolla 1995. More...

#include <MultiRecCalc.h>

Public Member Functions

void CalcRecData (const SeismicStationList::tseiscompvector &RadComp, const SeismicStationList::tseiscompvector &VerComp, SeismicDataComp &Receiver)
 Calculate the receiver function by spectral division. More...
 
 MultiRecCalc (const int myshift, const double mysigma, const double myc)
 
virtual ~MultiRecCalc ()
 

Detailed Description

This class implements the multi-site receiver function calculation in the frequency domain as suggested by Gurrolla 1995.

Definition at line 12 of file MultiRecCalc.h.

Constructor & Destructor Documentation

gplib::MultiRecCalc::MultiRecCalc ( const int  myshift,
const double  mysigma,
const double  myc 
)

Definition at line 15 of file MultiRecCalc.cpp.

gplib::MultiRecCalc::~MultiRecCalc ( )
virtual

Definition at line 21 of file MultiRecCalc.cpp.

Member Function Documentation

void gplib::MultiRecCalc::CalcRecData ( const SeismicStationList::tseiscompvector RadComp,
const SeismicStationList::tseiscompvector VerComp,
SeismicDataComp Receiver 
)

Calculate the receiver function by spectral division.

Calculate Receiver functions from a vector of data components, both vectors have to have the same number of elements and the seismograms have to have the same length

Definition at line 25 of file MultiRecCalc.cpp.

References gplib::TsSpectrum::CalcTimeSeries(), gplib::TimeSeriesComponent::GetData(), gplib::SeismicDataComp::SetB(), gplib::TimeSeriesComponent::SetDt(), and gplib::TimeFrequency().

Referenced by main().


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