OpendTect  6.6
gapdeconattrib.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Helene Huck
8  Date: 14-07-2006
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "attributesmod.h"
15 #include "attribprovider.h"
16 
17 namespace Attrib
18 {
19 
25 {
26 public:
27 
28  static void initClass();
30 
31  static const char* attribName() { return "GapDecon"; }
32  static const char* gateStr() { return "gate"; }
33  static const char* lagsizeStr() { return "lagsize"; }
34  static const char* gapsizeStr() { return "gapsize"; }
35  static const char* stepoutStr() { return "stepout"; }
36  static const char* noiselevelStr() { return "noiselevel"; }
37  static const char* isinp0phaseStr(){ return "isinpzerophase"; }
38  static const char* isout0phaseStr(){ return "isoutzerophase"; }
39  static const char* onlyacorrStr() { return "onlyautocorr"; }
40 
42 
43 protected:
44 
46  static void updateDesc(Desc&);
47 
49  { return false; }
50 
51  bool getInputData(const BinID&,int zintv);
52  bool computeData(const DataHolder&,
53  const BinID& relpos,
54  int z0,int nrsamples,
55  int threadid) const;
56  const Interval<int>* desZSampMargin(int,int) const
57  { return &dessampgate_; }
58 
60  int lagsize_;
61  int gapsize_;
63 
68 
69  int nlag_;
70  int ncorr_;
71  int lcorr_;
72  int ngap_;
73 
76  int dataidx_;
78 
79  const float* hilbfilter_;
81 };
82 
83 } // namespace Attrib
84 
Attrib::GapDecon::getInputData
bool getInputData(const BinID &, int zintv)
Attrib::GapDecon::gapsize_
int gapsize_
Definition: gapdeconattrib.h:61
Attrib::GapDecon::ncorr_
int ncorr_
Definition: gapdeconattrib.h:70
Attrib::GapDecon
Gap deconvolution attribute.
Definition: gapdeconattrib.h:25
Attrib::GapDecon::allowParallelComputation
bool allowParallelComputation() const
Definition: gapdeconattrib.h:48
Attrib::Provider
Provides the actual output to ...
Definition: attribprovider.h:44
Attrib::GapDecon::gapsizeStr
static const char * gapsizeStr()
Definition: gapdeconattrib.h:34
Attrib::GapDecon::lcorr_
int lcorr_
Definition: gapdeconattrib.h:71
Attrib::GapDecon::updateDesc
static void updateDesc(Desc &)
Attrib::DataHolder
Holds the attribute data.
Definition: attribdataholder.h:43
Attrib::GapDecon::dataidx_
int dataidx_
Definition: gapdeconattrib.h:76
Attrib::GapDecon::createInstance
static Provider * createInstance(Desc &)
Attrib::GapDecon::computeData
bool computeData(const DataHolder &, const BinID &relpos, int z0, int nrsamples, int threadid) const
Attrib::GapDecon::desZSampMargin
const Interval< int > * desZSampMargin(int, int) const
Definition: gapdeconattrib.h:56
Attrib::GapDecon::prepareForComputeData
void prepareForComputeData()
Attrib::GapDecon::gateStr
static const char * gateStr()
Definition: gapdeconattrib.h:32
Attrib::GapDecon::dessampgate_
Interval< int > dessampgate_
Definition: gapdeconattrib.h:80
BinID
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
Attrib::GapDecon::useonlyacorr_
bool useonlyacorr_
Definition: gapdeconattrib.h:67
Attrib::GapDecon::isout0phaseStr
static const char * isout0phaseStr()
Definition: gapdeconattrib.h:38
Attrib::GapDecon::attribName
static const char * attribName()
Definition: gapdeconattrib.h:31
Attrib::GapDecon::stepout_
BinID stepout_
Definition: gapdeconattrib.h:66
mClass
#define mClass(module)
Definition: commondefs.h:181
Attrib::GapDecon::isinp0phaseStr
static const char * isinp0phaseStr()
Definition: gapdeconattrib.h:37
Attrib::GapDecon::isinpzerophase_
bool isinpzerophase_
Definition: gapdeconattrib.h:64
Attrib::GapDecon::dataidxmixed_
int dataidxmixed_
Definition: gapdeconattrib.h:77
Attrib::GapDecon::lagsizeStr
static const char * lagsizeStr()
Definition: gapdeconattrib.h:33
Attrib::GapDecon::stepoutStr
static const char * stepoutStr()
Definition: gapdeconattrib.h:35
Attrib::GapDecon::onlyacorrStr
static const char * onlyacorrStr()
Definition: gapdeconattrib.h:39
Attrib::GapDecon::ngap_
int ngap_
Definition: gapdeconattrib.h:72
attribprovider.h
Attrib::GapDecon::inputdata_
const DataHolder * inputdata_
Definition: gapdeconattrib.h:74
Attrib::GapDecon::initClass
static void initClass()
Attrib::GapDecon::hilbfilter_
const float * hilbfilter_
Definition: gapdeconattrib.h:79
sKey::Attributes
FixedString Attributes()
Definition: keystrs.h:39
Attrib::GapDecon::noiselevel_
int noiselevel_
Definition: gapdeconattrib.h:62
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
Interval< int >
Attrib::GapDecon::nlag_
int nlag_
Definition: gapdeconattrib.h:69
Attrib::GapDecon::lagsize_
int lagsize_
Definition: gapdeconattrib.h:60
Attrib::Desc
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
Attrib::GapDecon::isoutzerophase_
bool isoutzerophase_
Definition: gapdeconattrib.h:65
Attrib::GapDecon::gate_
Interval< float > gate_
Definition: gapdeconattrib.h:59
Attrib::GapDecon::GapDecon
GapDecon(Desc &)
Attrib::GapDecon::noiselevelStr
static const char * noiselevelStr()
Definition: gapdeconattrib.h:36
Attrib::GapDecon::inputdatamixed_
const DataHolder * inputdatamixed_
Definition: gapdeconattrib.h:75

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021