STFINV library: seek source wavelet correction filter
|
stfinv::STFEngine::STFEngine | ( | const stfinv::Tvectoroftriples & | triples, |
const stfinv::Waveform & | stf, | ||
const stfinv::Tvectorofpairs & | pairs, | ||
const std::string & | parameters | ||
) |
Constructor.
triples | This function expects a vector of triples containing references to the users workspace for recorded time series as well as synthetic time series. These will be used as input. As a third set a reference to a workspace for synthetic time series convolved with the source correction filter is expected. The latter will be used as output. |
stf | The Waveform presents a reference to the users work space for the source correction filter time series. It will be used to present the result of the processing to the user. |
pairs | The vector of pairs presents a reference to the users work space for additional synthetic time series. These time series will not be used to determine the optimal source correction filter, but will be convolved with the obtained source correction filter on the fly. This is useful in particular with forward modelling code which uses a band limited source wavelet for the initial synthetics already. This source time function can be passed through this argument and will then be convolved with the optimized source correction filter, such that the result of the convolution is appropriate to obtain synthetics which provide a reduced misift with respect to the data. |
parameters | Parameters to select one of the engines as well as to control the engines are passed in a character sequence. See also How to construct parameter strings |
Definition at line 67 of file stfinvany.cc.
References initialize().