version  0.0.1
Defines the C++ API for MsPASS
Public Member Functions | List of all members
mspass::algorithms::deconvolution::Base3CDecon Class Referenceabstract

Absract base class for algorithms handling full 3C data. More...

#include <CNR3CDecon.h>

Inheritance diagram for mspass::algorithms::deconvolution::Base3CDecon:
mspass::algorithms::deconvolution::CNR3CDecon

Public Member Functions

virtual mspass::seismic::Seismogram process ()=0
 
virtual mspass::seismic::TimeSeries actual_output ()=0
 
virtual mspass::seismic::TimeSeries inverse_wavelet (double)=0
 Return a FIR represention of the inverse filter. More...
 
virtual mspass::utility::Metadata QCMetrics ()=0
 Return appropriate quality measures. More...
 

Detailed Description

Absract base class for algorithms handling full 3C data.

Member Function Documentation

◆ actual_output()

virtual mspass::seismic::TimeSeries mspass::algorithms::deconvolution::Base3CDecon::actual_output ( )
pure virtual

\brif Return the actual output of the deconvolution operator.

The actual output is defined as w^-1*w and is compable to resolution kernels in linear inverse theory. Although not required we would normally expect this function to be peaked at 0. Offsets from 0 would imply a bias.

Implemented in mspass::algorithms::deconvolution::CNR3CDecon.

◆ inverse_wavelet()

virtual mspass::seismic::TimeSeries mspass::algorithms::deconvolution::Base3CDecon::inverse_wavelet ( double  )
pure virtual

Return a FIR represention of the inverse filter.

After any deconvolution is computed one can sometimes produce a finite impulse response (FIR) respresentation of the inverse filter.

Implemented in mspass::algorithms::deconvolution::CNR3CDecon.

◆ QCMetrics()

virtual mspass::utility::Metadata mspass::algorithms::deconvolution::Base3CDecon::QCMetrics ( )
pure virtual

Return appropriate quality measures.

Each operator commonly has different was to measure the quality of the result. This method should return these in a generic Metadata object.

Implemented in mspass::algorithms::deconvolution::CNR3CDecon.


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