STFINV library: seek source wavelet correction filter
stfinvfixedstf.h
Go to the documentation of this file.
1 
36 // include guard
37 #ifndef STFINV_STFINVFIXEDSTF_H_VERSION
38 
39 #define STFINV_STFINVFIXEDSTF_H_VERSION \
40  "STFINV_STFINVFIXEDSTF_H V1.0"
41 
42 #include<stfinv/stfinvfourier.h>
43 
44 namespace stfinv {
45 
56  public:
60  static const char* const ID;
62  static const char* const description;
66  const stfinv::Waveform& stf,
67  const std::string& parameters)
68  :Tbase(triples, stf, parameters) { }
70  virtual ~STFEngineFixedWavelet() { }
72  virtual void exec();
74  virtual void help(std::ostream& os=std::cout) const;
76  static void classhelp(std::ostream& os=std::cout);
78  virtual const char* name() const;
79  protected:
81  void initialize() { }
82  }; // class STFEngineFixedWavelet
83 
84 } // namespace stfinv
85 
86 #endif // STFINV_STFINVFIXEDSTF_H_VERSION (includeguard)
87 
88 /* ----- END OF stfinvfixedstf.h ----- */
void initialize()
initialize work space
virtual void help(std::ostream &os=std::cout) const
print online help
Root namespace of library.
Definition: doxygen.txt:43
Base class for all engines which operate in the Fourier domain.
static const char *const ID
ID used to select thsi engine.
STFEngineFixedWavelet(const stfinv::Tvectoroftriples &triples, const stfinv::Waveform &stf, const std::string &parameters)
Constructor.
static const char *const description
short description of this engine
A class to store a single waveform. This will be used to pass the source correction filter...
Definition: stfinvbase.h:111
stfinv::STFFourierDomainEngine Tbase
typedef to refer to base class
virtual ~STFEngineFixedWavelet()
abstract base requires virtual destructor
static void classhelp(std::ostream &os=std::cout)
print online help
a base class for all engines which operate in the Fourier domain (prototypes)
virtual void exec()
Start engine.
std::vector< stfinv::WaveformTriple > Tvectoroftriples
Vector of triples.
Definition: stfinvbase.h:132
Tseries stf() const
return source correction filter series
Definition: stfinvbase.h:273
Engine to provide a fixed wavelet.
virtual const char * name() const
return name of engine