21 #ifndef STFINV_STFINVFINITECAUSAL_H_VERSION 23 #define STFINV_STFINVFINITECAUSAL_H_VERSION \ 24 "STFINV_STFINVFINITECAUSAL_H V1.0 " 25 #define STFINV_STFINVFINITECAUSAL_H_CVSID \ 113 static const char*
const ID;
120 const std::string& parameters)
129 virtual void help(std::ostream& os=std::cout)
const;
131 static void classhelp(std::ostream& os=std::cout);
133 virtual const char*
name()
const;
146 #endif // STFINV_STFINVFINITECAUSAL_H_VERSION (includeguard) STFEngineFiniteCausal(const stfinv::Tvectoroftriples &triples, const stfinv::Waveform &stf, const std::string ¶meters)
Constructor.
virtual void exec()
Start engine.
Root namespace of library.
stfinv::STFBaseEngine Tbase
typedef to refer to base class
static void classhelp(std::ostream &os=std::cout)
print online help
static const char *const ID
ID used to select thsi engine.
bool Mscaleenergy
scale energy
Engine to find a finite, causal source time-history in time domain.
C++ interface and abstract base class (prototypes)
virtual void help(std::ostream &os=std::cout) const
print online help
static const char *const description
short description of this engine
Abstract base class for engines to derive source correction filter.
std::vector< stfinv::WaveformTriple > Tvectoroftriples
Vector of triples.
virtual ~STFEngineFiniteCausal()
abstract base requires virtual destructor
virtual const char * name() const
return name of engine
Tseries stf() const
return source correction filter series
void initialize()
initialize work space