OpendTect  6.6
prestacktrimstatics.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  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "prestackprocessingmod.h"
16 #include "prestackprocessor.h"
17 #include "multiid.h"
18 
19 template <class T> class Array1D;
20 
21 namespace PreStack
22 {
23 
24 class MuteDef;
25 
30 mExpClass(PreStackProcessing) TrimStatics : public Processor
32 public:
34  Processor, TrimStatics, "Trim Statics",
35  toUiString(sFactoryKeyword()))
36 
37  TrimStatics();
39 
40  bool prepareWork();
41 
42  uiString errMsg() const { return errmsg_; }
43 
44  mExpClass(PreStackProcessing) Iteration
45  {
46  public:
48  bool operator==(const Iteration&) const;
49  bool operator!=(const Iteration&) const;
50 
53  float maxshift_;
54  };
55 
56  void addIteration(const Iteration&);
57  void removeIteration(int);
59 
62 
63  void setOutput( int op ) { output_ = op; }
64  int getOutput() const { return output_; }
65 
66  void fillPar(IOPar&) const;
67  bool usePar(const IOPar&);
68 
69 protected:
72  int output_;
74 
80 };
81 
82 } // namespace PreStack
83 
PreStack::TrimStatics::removeAllIterations
void removeAllIterations()
PreStack::TrimStatics::pilottrcs_
ObjectSet< Array1D< float > > pilottrcs_
Definition: prestacktrimstatics.h:73
PreStack::TrimStatics::Iteration::operator==
bool operator==(const Iteration &) const
ObjectSet
Set of pointers to objects.
Definition: commontypes.h:31
File::toUiString
Export_Basic uiString toUiString(ViewStyle)
PreStack::TrimStatics::removeIteration
void removeIteration(int)
od_int64
#define od_int64
Definition: plftypes.h:35
PreStack::TrimStatics::errMsg
uiString errMsg() const
Definition: prestacktrimstatics.h:42
mDefaultFactoryInstantiation
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:288
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
PreStack::TrimStatics::usePar
bool usePar(const IOPar &)
PreStack::TrimStatics::Iteration::Iteration
Iteration()
PreStack::TrimStatics::addIteration
void addIteration(const Iteration &)
PreStack::Processor
Processes PreStack data at one cdp location. The algorithm is implemented in subclasses,...
Definition: prestackprocessor.h:36
Array1D
Array1D ( Subclass of ArrayND ) is a one dimensional array.
Definition: arraynd.h:111
mODTextTranslationClass
#define mODTextTranslationClass(clss)
Definition: uistring.h:40
multiid.h
PreStack::TrimStatics::Iteration::operator!=
bool operator!=(const Iteration &) const
PreStack::TrimStatics::prepareWork
bool prepareWork()
PreStack::TrimStatics::getIterations
const TypeSet< Iteration > & getIterations() const
PreStack::TrimStatics::Iteration::ptoffsetrg_
Interval< float > ptoffsetrg_
Definition: prestacktrimstatics.h:51
PreStack::TrimStatics::~TrimStatics
mODTextTranslationClass(TrimStatics) public ~TrimStatics()
PreStack::TrimStatics::output_
int output_
Definition: prestacktrimstatics.h:72
PreStack::TrimStatics::doPilotTraceOutput
bool doPilotTraceOutput(od_int64, od_int64)
PreStack::TrimStatics::Iteration::tsoffsetrg_
Interval< float > tsoffsetrg_
Definition: prestacktrimstatics.h:52
PreStack::TrimStatics::nrIterations
od_int64 nrIterations() const
PreStack::TrimStatics::Iteration
Definition: prestacktrimstatics.h:45
PreStack
Definition: synthseis.h:35
PreStack::TrimStatics::doTrimStaticsOutput
bool doTrimStaticsOutput(od_int64, od_int64)
prestackprocessor.h
PreStack::TrimStatics::iterations_
TypeSet< Iteration > iterations_
Definition: prestacktrimstatics.h:71
PreStack::TrimStatics::errmsg_
uiString errmsg_
Definition: prestacktrimstatics.h:70
PreStack::TrimStatics
Processor for PreStack Trim Statics.
Definition: prestacktrimstatics.h:31
PreStack::TrimStatics::fillPar
void fillPar(IOPar &) const
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
MPE::errmsg_
BufferString errmsg_
Definition: horizontracker.h:118
PreStack::TrimStatics::Iteration::maxshift_
float maxshift_
Definition: prestacktrimstatics.h:53
PreStack::TrimStatics::getOutput
int getOutput() const
Definition: prestacktrimstatics.h:64
PreStack::TrimStatics::getIterations
TypeSet< Iteration > & getIterations()
Interval< float >
PreStack::TrimStatics::doShiftOutput
bool doShiftOutput(od_int64, od_int64)
PreStack::TrimStatics::setOutput
void setOutput(int op)
Definition: prestacktrimstatics.h:63
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
PreStack::TrimStatics::doWork
bool doWork(od_int64, od_int64, int)
TypeSet
Sets of (small) copyable elements.
Definition: commontypes.h:29

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