20 #define mFlValSerEv ValueSeriesEvent<float,float> 29 : trc(t), curcomp(ic) {}
37 float getFreq(
float z)
const;
38 float getFreq(
int isamp)
const;
39 float getPhase(
float zpos,
bool indegrees=
false)
const;
40 float getPhase(
int isamp,
bool indegrees=
false)
const;
60 : SeisTrcPropCalc(t,ic) {}
62 void stack(
const SeisTrc&,
bool alongref=
false,
float wght=1);
63 void scale(
float fac,
float shft=0);
65 void normalize(
bool aroundzero);
68 void mute(
float pos,
float taperlen) {topMute(pos,taperlen);}
69 void topMute(
float,
float);
70 void tailMute(
float,
float);
#define mExpClass(module)
Definition: commondefs.h:160
Summary for a Seismic object.
Definition: segydirectdef.h:23
int curcomp
Definition: seistrcprop.h:47
SeisTrc & mtrc()
Definition: seistrcprop.h:76
void mute(float pos, float taperlen)
Definition: seistrcprop.h:68
Event in value series.
Definition: valseriesevent.h:40
changes properties of one or all trace components. Component -1 (the default) changes all components...
Definition: seistrcprop.h:56
Scaling of floating point numbers.
Definition: scaler.h:33
void setComponent(int i)
Definition: seistrcprop.h:31
const T * find(const ObjectSet< T > &os, const S &val)
Get const object in set.
Definition: objectset.h:183
SeisTrc & trace()
Definition: seistrcprop.h:72
SeisTrcPropCalc(const SeisTrc &t, int ic=0)
Definition: seistrcprop.h:28
Seismic trace.
Definition: seistrc.h:34
const SeisTrc & trc
Definition: seistrcprop.h:46
const SeisTrc & trace() const
Definition: seistrcprop.h:42
calculates properties of a trace component
Definition: seistrcprop.h:25
virtual double scale(double) const =0
SeisTrcPropChg(SeisTrc &t, int ic=-1)
Definition: seistrcprop.h:59
Type
Definition: valseriesevent.h:26