 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "attributesmod.h"
24 namespace PreStack {
class AngleComputer;
class Gather;
25 class GatherSetDataPack;
class ProcessManager; }
87 enum XaxisUnit {
Deg,
Rad };
91 const MultiID& psID()
const {
return psid_; }
92 const MultiID& preProcID()
const {
return preprocid_; }
93 const MultiID& velocityID()
const
94 {
return velocityid_; }
111 int t0,
int nrsamples,
int threadid)
const;
static const char * rayTracerParamStr()
Definition: prestackattrib.h:74
MultiID velocityid_
Definition: prestackattrib.h:132
Provides the actual output to ...
Definition: attribprovider.h:44
static const char * angleFiltFunction()
Definition: prestackattrib.h:79
PreStack gather.
Definition: prestackgather.h:36
PreStack::AngleComputer * anglecomp_
Definition: prestackattrib.h:126
bool getInputData(const BinID &, int idx)
static const char * valaxisStr()
Definition: prestackattrib.h:67
mDeclareEnumUtils(GatherType) enum XaxisUnit
Definition: prestackattrib.h:86
static const char * stattypeStr()
Definition: prestackattrib.h:64
DataPack::ID getPreProcessedID(const BinID &relbid)
#define mExpClass(module)
Definition: commondefs.h:177
float getXscaler(bool isoffset, bool isindegrees) const
static const char * velocityIDStr()
Definition: prestackattrib.h:70
#define mDeclareEnumUtils(enm)
Some utilities surrounding the often needed enum <-> string table.
Definition: enums.h:257
Computes angles for PreStack::Gather.
Definition: prestackanglecomputer.h:41
Holds the attribute data.
Definition: attribdataholder.h:43
@ Off
Definition: prestackattrib.h:85
FixedString Setup()
Definition: keystrs.h:139
static const char * angleFFTF3Freq()
Definition: prestackattrib.h:82
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
static const char * gathertypeStr()
Definition: prestackattrib.h:75
static const char * offStartStr()
Definition: prestackattrib.h:60
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
static const char * angleStopStr()
Definition: prestackattrib.h:73
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
static void updateDesc(Desc &)
static Provider * createInstance(Desc &)
MultiID psid_
Definition: prestackattrib.h:119
int component_
Definition: prestackattrib.h:122
@ Rad
Definition: angles.h:26
static const char * calctypeStr()
Definition: prestackattrib.h:63
Orgainizes a number of PreStack::Processors into a chain which can be processed.
Definition: prestackprocessor.h:140
bool getInputOutput(int input, TypeSet< int > &res) const
static const char * preProcessStr()
Definition: prestackattrib.h:62
static const char * angleFiltLength()
Definition: prestackattrib.h:81
PreStack::ProcessManager * preprocessor_
Definition: prestackattrib.h:123
static const char * xaxisunitStr()
Definition: prestackattrib.h:76
static const char * useangleStr()
Definition: prestackattrib.h:71
int anglegsdpid_
Definition: prestackattrib.h:127
static const char * angleSmoothType()
Definition: prestackattrib.h:78
void setGatherIsAngle(PreStack::Gather &)
bool getGatherData(const BinID &bid, DataPack::ID &gatherid, DataPack::ID &angglegid)
static const char * angleDPIDStr()
Definition: prestackattrib.h:77
SeisPSReader * psrdr_
Definition: prestackattrib.h:121
Definition: synthseis.h:35
Compound key consisting of ints.
Definition: multiid.h:24
mODTextTranslationClass(PSAttrib) public PSAttrib(Desc &)
GatherType
Definition: prestackattrib.h:85
ObjectSet< PreStack::Gather > gatherset_
Definition: prestackattrib.h:134
"Prestack Attribute"
Definition: prestackattrib.h:52
int ID
Definition: datapack.h:37
@ Deg
Definition: angles.h:26
void setAngleData(DataPack::ID)
static const char * lsqtypeStr()
Definition: prestackattrib.h:65
bool computeData(const DataHolder &, const BinID &relpos, int t0, int nrsamples, int threadid) const
reads from a prestack seismic data store.
Definition: seispsread.h:34
static const char * offStopStr()
Definition: prestackattrib.h:61
void prepPriorToBoundsCalc()
A DataPack containing an objectset of gathers.
Definition: prestackgather.h:152
int dataidx_
Definition: prestackattrib.h:130
const DataHolder * inputdata_
Definition: prestackattrib.h:131
FixedString Attributes()
Definition: keystrs.h:39
Calculates 'post-stack' properties of a PreStack data store.
Definition: prestackprop.h:33
bool allowParallelComputation() const
Definition: prestackattrib.h:106
PreStack::PropCalc * propcalc_
Definition: prestackattrib.h:124
mDeclareEnumUtils(XaxisUnit) const PreStack void setAngleComp(PreStack::AngleComputer *)
static const char * attribName()
Definition: prestackattrib.h:59
MultiID preprocid_
Definition: prestackattrib.h:129
Semblance Attribute.
Definition: attribdataholder.h:25
static const char * componentStr()
Definition: prestackattrib.h:68
static const char * offsaxisStr()
Definition: prestackattrib.h:66
static const char * apertureStr()
Definition: prestackattrib.h:69
IOObj * psioobj_
Definition: prestackattrib.h:120
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
PreStack::GatherSetDataPack * getMemoryGatherSetDP() const
PreStack::PropCalc::Setup setup_
Definition: prestackattrib.h:125
static const char * angleStartStr()
Definition: prestackattrib.h:72
static const char * angleFiltValue()
Definition: prestackattrib.h:80
static const char * angleFFTF4Freq()
Definition: prestackattrib.h:83
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021