STFINV library: seek source wavelet correction filter
stfinvnormalize.h
Go to the documentation of this file.
1 
37 // include guard
38 #ifndef STFINV_STFINVNORMALIZE_H_VERSION
39 
40 #define STFINV_STFINVNORMALIZE_H_VERSION \
41  "STFINV_STFINVNORMALIZE_H V1.1"
42 
43 #include<stfinv/stfinvfourier.h>
44 
45 namespace stfinv {
46 
135  public:
139  static const char* const ID;
141  static const char* const description;
145  const stfinv::Waveform& stf,
146  const std::string& parameters)
147  : Tbase(triples, stf, parameters)
148  { this->initialize(); }
150  virtual ~STFEngineNormalize() { }
152  virtual void exec();
154  virtual void help(std::ostream& os=std::cout) const;
156  static void classhelp(std::ostream& os=std::cout);
158  virtual const char* name() const;
159  private:
161  void initialize();
162 
163  // member data
164  private:
166  double Mwaterlevel;
167  }; // class STFEngineNormalize
168 
169 } // namespace stfinv
170 
171 #endif // STFINV_STFINVNORMALIZE_H_VERSION (includeguard)
172 
173 /* ----- END OF stfinvnormalize.h ----- */
Root namespace of library.
Definition: doxygen.txt:43
Base class for all engines which operate in the Fourier domain.
STFEngineNormalize(const stfinv::Tvectoroftriples &triples, const stfinv::Waveform &stf, const std::string &parameters)
Constructor.
double Mwaterlevel
waterlevel
static void classhelp(std::ostream &os=std::cout)
print online help
virtual void exec()
Start engine.
A class to store a single waveform. This will be used to pass the source correction filter...
Definition: stfinvbase.h:111
Normalization engine.
void initialize()
initialize work space
a base class for all engines which operate in the Fourier domain (prototypes)
Abstract base class for engines to derive source correction filter.
Definition: stfinvbase.h:208
virtual const char * name() const
return name of engine
static const char *const description
short description of this engine
virtual ~STFEngineNormalize()
abstract base requires virtual destructor
std::vector< stfinv::WaveformTriple > Tvectoroftriples
Vector of triples.
Definition: stfinvbase.h:132
stfinv::STFFourierDomainEngine Tbase
typedef to refer to base class
static const char *const ID
ID used to select thsi engine.
Tseries stf() const
return source correction filter series
Definition: stfinvbase.h:273
virtual void help(std::ostream &os=std::cout) const
print online help