14 #include "prestackprocessingmod.h" 25 namespace Vel {
class VolumeFunctionSource; }
62 bool setVelocityFunction();
65 float getOffsetMuteLayer(
const RayTracer1D&,
int,
int,
bool,
66 int startlayer=0,
bool belowcutoff=
true)
const;
98 bool doPrepare(
int nrthreads);
102 AngleMutePars& params();
103 const AngleMutePars& params()
const;
#define mExpClass(module)
Definition: commondefs.h:157
Velocity.
Definition: velocityfunction.h:30
IOPar raypar_
Definition: prestackanglemute.h:42
od_int64 nrIterations() const
Definition: prestackanglemute.h:113
A table of elastic prop layers with processing utilities.
Definition: ailayer.h:98
float mutecutoff_
Definition: prestackanglemute.h:39
static const char * sKeyTaperLength()
Definition: prestackanglemute.h:105
static const char * sKeyRayTracer()
Definition: prestackanglemute.h:51
#define mStruct(module)
Definition: commondefs.h:162
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Processes PreStack data at one cdp location. The algorithm is implemented in subclasses, and can be created by the PreStack::PF() factory.
Definition: prestackprocessor.h:34
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
#define od_int64
Definition: plftypes.h:34
Definition: prestackagc.h:18
static const char * sKeyMuteCutoff()
Definition: prestackanglemute.h:53
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:287
Definition: uistring.h:88
AngleCompParams * params_
Definition: prestackanglemute.h:68
ObjectSet< Muter > muters_
Definition: prestackanglemute.h:118
uiString errmsg_
Definition: prestackanglemute.h:116
DBKey velvolmid_
Definition: prestackanglemute.h:41
ObjectSet< RayTracerRunner > rtrunners_
Definition: prestackanglemute.h:70
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Definition: velocityfunctionvolume.h:59
static const char * sKeyVelVolumeID()
Definition: prestackanglemute.h:52
static const char * sKeyIsTail()
Definition: prestackanglemute.h:106
Ray tracer in 1D.
Definition: raytrace1d.h:30
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
A table of elastic prop layers.
Definition: ailayer.h:73
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
BufferString errmsg_
Definition: horizontracker.h:117
Definition: raytracerrunner.h:20
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Base class for AngleMute and AngleMuteComputer.
Definition: prestackanglemute.h:34
uiString errMsg() const
Definition: prestackanglemute.h:100
Vel::VolumeFunctionSource * velsource_
Definition: prestackanglemute.h:69
Angle mute.
Definition: prestackanglemute.h:78
IOPar smoothingpar_
Definition: prestackanglemute.h:43
Interval< int > anglerange_
Definition: prestackanglemute.h:40
bool raytraceparallel_
Definition: prestackanglemute.h:117
Definition: prestackanglemute.h:47
Sets start or end part of a float series to 0.
Definition: muter.h:27