STFINV library: seek source wavelet correction filter

◆ STFFourierDomainEngine() [2/2]

stfinv::STFFourierDomainEngine::STFFourierDomainEngine ( const stfinv::Tvectoroftriples triples,
const stfinv::Waveform stf,
const stfinv::Tvectorofpairs pairs,
const std::string &  parameters 
)
protected

Constructor.

  • References to signal storage are available
  • Parameters are parsed and available through the base class What has to be done here:
  1. The FFT engine must be initialized appropriately
    1. Time domain padding has to be read from the parameters
    2. Number of sample modulo has to be read from parameters
    3. number of samples must be calculated from these values
    4. based on these values workspace arrays must be constructed
    5. The FFT engine must be constructed from the workspace arrays. This requires a copy constructor for the FFT engine, which currently is not present. Alternatively, we could only use a pointer to the engine.

Definition at line 73 of file stfinvfourier.cc.

References initialize().

77  :Tbase(triples, stf, pairs, parameters)
78  {
79  this->initialize();
80  } // STFFourierDomainEngine::STFFourierDomainEngine
stfinv::STFBaseEngine Tbase
typedef to refer to base class
void initialize()
initialize work space
struct CWaveformPair * pairs
Pointer to array of waveform pairs. This actually is a C array for elements of type struct CWaveformP...
Definition: stfinv.h:196
Tseries stf() const
return source correction filter series
Definition: stfinvbase.h:273
Here is the call graph for this function: