OpendTect-6_4  6.4
prestackstacker.h
Go to the documentation of this file.
1 #ifndef prestackstacker_h
2 #define prestackstacker_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Bert Bril
9  Date: Nov 2006
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 
14 -*/
15 
16 #include "prestackprocessingmod.h"
17 #include "prestackprocessor.h"
18 #include "multiid.h"
19 
20 
21 namespace PreStack
22 {
23 
28 mExpClass(PreStackProcessing) Stack : public Processor
30 public:
32  "Stack", toUiString(sFactoryKeyword()))
33 
34  Stack();
35  ~Stack();
36 
37  uiString errMsg() const { return errmsg_; }
38 
39  void setOffsetRange(const Interval<float>*);
41  const Interval<float>* getOffsetRange() const;
43 
44  void fillPar(IOPar&) const;
45  bool usePar(const IOPar&);
46 
47 protected:
48  static const char* sKeyOffsetRange() { return "Offset Range"; }
49  od_int64 nrIterations() const;
50  bool doWork(od_int64,od_int64,int);
51 
54 };
55 
56 } // namespace PreStack
57 
58 #endif
#define mExpClass(module)
Definition: commondefs.h:160
Stacks PreStack data.
Definition: prestackstacker.h:28
#define mODTextTranslationClass(clss)
Definition: uistring.h:38
Export_Basic uiString toUiString(ViewStyle)
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
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:289
Definition: uistring.h:89
static const char * sKeyOffsetRange()
Definition: prestackstacker.h:48
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:47
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:175
uiString errmsg_
Definition: prestackstacker.h:52
BufferString errmsg_
Definition: horizontracker.h:119
uiString errMsg() const
Definition: prestackstacker.h:37
Interval< float > * offsetrg_
Definition: prestackstacker.h:53

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