1 #ifndef prestackanglemute_h 2 #define prestackanglemute_h 16 #include "prestackprocessingmod.h" 27 namespace Vel {
class VolumeFunctionSource; }
64 bool setVelocityFunction();
67 float getOffsetMuteLayer(
const RayTracer1D&,
int,
int,
bool,
68 int startlayer=0,
bool belowcutoff=
true)
const;
100 bool doPrepare(
int nrthreads);
104 AngleMutePars& params();
105 const AngleMutePars& params()
const;
#define mExpClass(module)
Definition: commondefs.h:160
Velocity.
Definition: velocityfunction.h:32
IOPar raypar_
Definition: prestackanglemute.h:44
od_int64 nrIterations() const
Definition: prestackanglemute.h:115
A table of elastic prop layers with processing utilities.
Definition: ailayer.h:100
float mutecutoff_
Definition: prestackanglemute.h:41
static const char * sKeyTaperLength()
Definition: prestackanglemute.h:107
static const char * sKeyRayTracer()
Definition: prestackanglemute.h:53
#define mStruct(module)
Definition: commondefs.h:165
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
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:36
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:188
#define od_int64
Definition: plftypes.h:36
Definition: synthseis.h:36
static const char * sKeyMuteCutoff()
Definition: prestackanglemute.h:55
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:289
Definition: uistring.h:89
AngleCompParams * params_
Definition: prestackanglemute.h:70
ObjectSet< Muter > muters_
Definition: prestackanglemute.h:120
uiString errmsg_
Definition: prestackanglemute.h:118
ObjectSet< RayTracerRunner > rtrunners_
Definition: prestackanglemute.h:72
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
Definition: velocityfunctionvolume.h:62
MultiID velvolmid_
Definition: prestackanglemute.h:43
static const char * sKeyVelVolumeID()
Definition: prestackanglemute.h:54
static const char * sKeyIsTail()
Definition: prestackanglemute.h:108
Ray tracer in 1D.
Definition: raytrace1d.h:32
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
A table of elastic prop layers.
Definition: ailayer.h:75
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
BufferString errmsg_
Definition: horizontracker.h:119
Definition: raytracerrunner.h:22
Base class for AngleMute and AngleMuteComputer.
Definition: prestackanglemute.h:36
uiString errMsg() const
Definition: prestackanglemute.h:102
Vel::VolumeFunctionSource * velsource_
Definition: prestackanglemute.h:71
Angle mute.
Definition: prestackanglemute.h:80
IOPar smoothingpar_
Definition: prestackanglemute.h:45
Interval< int > anglerange_
Definition: prestackanglemute.h:42
bool raytraceparallel_
Definition: prestackanglemute.h:119
Compound key consisting of ints.
Definition: multiid.h:25
Definition: prestackanglemute.h:49
Sets start or end part of a float series to 0.
Definition: muter.h:29