OpendTect  6.3
prestackstacker.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: Nov 2006
9 ________________________________________________________________________
10 
11 
12 -*/
13 
14 #include "prestackprocessingmod.h"
15 #include "prestackprocessor.h"
16 #include "dbkey.h"
17 
18 
19 namespace PreStack
20 {
21 
26 mExpClass(PreStackProcessing) Stack : public Processor
28 public:
30  "Stack", toUiString(sFactoryKeyword()))
31 
32  Stack();
33  ~Stack();
34 
35  uiString errMsg() const { return errmsg_; }
36 
37  void setOffsetRange(const Interval<float>*);
39  const Interval<float>* getOffsetRange() const;
41 
42  void fillPar(IOPar&) const;
43  bool usePar(const IOPar&);
44 
45 protected:
46  static const char* sKeyOffsetRange() { return "Offset Range"; }
47  od_int64 nrIterations() const;
48  bool doWork(od_int64,od_int64,int);
49 
52 };
53 
54 } // namespace PreStack
#define mExpClass(module)
Definition: commondefs.h:157
Stacks PreStack data.
Definition: prestackstacker.h:26
#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
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:287
Definition: uistring.h:88
static const char * sKeyOffsetRange()
Definition: prestackstacker.h:46
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
uiString toUiString(const DBKey &ky)
Definition: dbkey.h:117
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
uiString errmsg_
Definition: prestackstacker.h:50
BufferString errmsg_
Definition: horizontracker.h:117
uiString errMsg() const
Definition: prestackstacker.h:35
Interval< float > * offsetrg_
Definition: prestackstacker.h:51

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