38 #ifndef STFINV_STFINVIDENTITY_H_VERSION 40 #define STFINV_STFINVIDENTITY_H_VERSION \ 41 "STFINV_STFINVIDENTITY_H V1.1" 61 static const char*
const ID;
68 const std::string& parameters)
77 const std::string& parameters)
78 :
Tbase(triples,
stf, pairs, parameters),
86 virtual void help(std::ostream& os=std::cout)
const;
88 static void classhelp(std::ostream& os=std::cout);
90 virtual void usage(std::ostream& os=std::cout)
const;
92 static void classusage(std::ostream& os=std::cout);
94 virtual const char*
name()
const;
107 #endif // STFINV_STFINVIDENTITY_H_VERSION (includeguard) bool Mscaleenergy
scale energy
static const char *const ID
ID used to select thsi engine.
std::vector< stfinv::WaveformPair > Tvectorofpairs
Vector of pairs.
virtual const char * name() const
return name of engine
Root namespace of library.
STFEngineIdentity(const stfinv::Tvectoroftriples &triples, const stfinv::Waveform &stf, const stfinv::Tvectorofpairs &pairs, const std::string ¶meters)
Constructor.
virtual void usage(std::ostream &os=std::cout) const
print detailed description
STFEngineIdentity(const stfinv::Tvectoroftriples &triples, const stfinv::Waveform &stf, const std::string ¶meters)
Constructor.
static const char *const description
short description of this engine
static void classusage(std::ostream &os=std::cout)
print detailed description
virtual ~STFEngineIdentity()
abstract base requires virtual destructor
Engine to apply a scalar factor.
stfinv::STFBaseEngine Tbase
typedef to refer to base class
void initialize()
initialize work space
C++ interface and abstract base class (prototypes)
virtual void help(std::ostream &os=std::cout) const
print online help
Abstract base class for engines to derive source correction filter.
virtual void exec()
Start engine.
std::vector< stfinv::WaveformTriple > Tvectoroftriples
Vector of triples.
Tseries stf() const
return source correction filter series
static void classhelp(std::ostream &os=std::cout)
print online help