|
MsPASS C++ API
2.4.1.dev4+g92330b7a
Defines the C++ API for MsPASS
|
Holds parameters defining a passband computed from snr. More...
#include <amplitudes.h>
Public Member Functions | |
| double | bandwidth_fraction () const |
| double | bandwidth () const |
Public Attributes | |
| double | low_edge_f |
| double | high_edge_f |
| double | low_edge_snr |
| double | high_edge_snr |
| double | f_range |
Holds parameters defining a passband computed from snr.
This deconvolution operator has the option to determine the optimal shaping wavelet on the fly based on data bandwidth. This class is a struct in C++ disguise used to hold the encapsulation of the output of function(s) used to estimate the data bandwidth. This class is used only internally with CNR3CDecon to hold this information. It is not expected to be visible to python in MsPaSS, for example.
|
inline |
|
inline |
Return bandwidth in dB.
References f_range, high_edge_f, and low_edge_f.
|
inline |
Return a metric of the estimated bandwidth divided by total frequency range
References f_range, high_edge_f, and low_edge_f.
| double mspass::algorithms::amplitudes::BandwidthData::f_range |
Total frequency range of the original data used to normalize bandwidth.
| double mspass::algorithms::amplitudes::BandwidthData::high_edge_f |
Upper corner frequency for band being defined.
| double mspass::algorithms::amplitudes::BandwidthData::high_edge_snr |
Signal to noise ratio at upper band edge.
| double mspass::algorithms::amplitudes::BandwidthData::low_edge_f |
Low corner frequency for band being defined.
| double mspass::algorithms::amplitudes::BandwidthData::low_edge_snr |
Signal to noise ratio at lower band edge.