OpendTect  6.6
eventfreqattrib.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: Bert Bril
8  Date: Jul 2007
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "expattribsmod.h"
15 #include "attribprovider.h"
16 #include "valseries.h"
17 
20 namespace Attrib
21 {
22 
23 mClass(ExpAttribs) EventFreq : public Provider
24 {
25 public:
26 
27  static void initClass();
29 
30  static const char* attribName() { return "EventFreq"; }
31 
32 protected:
33 
35 
36  bool getInputData(const BinID&,int);
37  bool computeData(const DataHolder&,const BinID&,
38  int,int,int) const;
39 
44 
46  mutable bool firstevmax_;
47 
48  void findEvents(int,int) const;
49  void fillFreqOutput(const DataHolder&,int,int) const;
50  void fillPhaseOutput(const DataHolder&,int,int) const;
51 
52  const Interval<int>* desZSampMargin(int,int) const;
53  float getPDz(float*,int) const;
54 
55 };
56 
57 } // namespace Attrib
58 
59 
ValueSeries< float >
Attrib::EventFreq::fillPhaseOutput
void fillPhaseOutput(const DataHolder &, int, int) const
Attrib::EventFreq::fillFreqOutput
void fillFreqOutput(const DataHolder &, int, int) const
Attrib::Provider
Provides the actual output to ...
Definition: attribprovider.h:44
Attrib::EventFreq::computeData
bool computeData(const DataHolder &, const BinID &, int, int, int) const
valseries.h
Attrib::EventFreq::getInputData
bool getInputData(const BinID &, int)
Attrib::EventFreq::attribName
static const char * attribName()
Definition: eventfreqattrib.h:30
Attrib::EventFreq::inpdata_
const DataHolder * inpdata_
Definition: eventfreqattrib.h:40
Attrib::DataHolder
Holds the attribute data.
Definition: attribdataholder.h:43
Attrib::EventFreq::inpseries_
ValueSeries< float > * inpseries_
Definition: eventfreqattrib.h:41
Attrib::EventFreq::dessamps_
Interval< int > dessamps_
Definition: eventfreqattrib.h:42
Attrib::EventFreq::firstevmax_
bool firstevmax_
Definition: eventfreqattrib.h:46
Attrib::EventFreq::initClass
static void initClass()
BinID
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
Attrib::EventFreq::createInstance
static Provider * createInstance(Desc &)
mClass
#define mClass(module)
Definition: commondefs.h:181
Attrib::EventFreq::getPDz
float getPDz(float *, int) const
Attrib::EventFreq::findEvents
void findEvents(int, int) const
Attrib::EventFreq::cubeintv_
Interval< int > cubeintv_
Definition: eventfreqattrib.h:43
attribprovider.h
Attrib::EventFreq::evposns_
TypeSet< float > evposns_
Definition: eventfreqattrib.h:45
Attrib::EventFreq
Definition: eventfreqattrib.h:24
Attrib::EventFreq::EventFreq
EventFreq(Desc &)
Attrib::EventFreq::desZSampMargin
const Interval< int > * desZSampMargin(int, int) const
Attrib
Semblance Attribute.
Definition: attribdataholder.h:25
Interval< int >
Attrib::Desc
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g....
Definition: attribdesc.h:89
TypeSet< float >

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