OpendTect  6.3
seismerge.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
8  Date: Mar 2008
9 ________________________________________________________________________
10 
11 -*/
12 
13 #include "seiscommon.h"
14 #include "executor.h"
15 #include "samplingdata.h"
16 #include "seismultiprovider.h"
17 
18 class Scaler;
19 class SeisTrc;
20 class SeisTrcWriter;
21 namespace Seis { class MultiProvider; }
22 
23 
28 public:
29 
30  SeisMerger(const ObjectSet<IOPar>& in,
31  const IOPar& out,bool stacktrcs,
36  virtual ~SeisMerger();
37 
38  uiString message() const;
39  od_int64 nrDone() const { return nrpos_; }
40  od_int64 totalNr() const { return totnrpos_; }
41  uiString nrDoneText() const {
42  return tr("Positions handled");
43  }
44  int nextStep();
45  void setScaler(Scaler*);
46 
47 protected:
48 
49  bool stacktrcs_;
52  int nrpos_;
55 
56  int nrsamps_;
59 
60  int writeTrc(SeisTrc*);
61 };
od_int64 nrDone() const
Definition: seismerge.h:39
#define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
int nrpos_
Definition: seismerge.h:52
od_int64 totalNr() const
Definition: seismerge.h:40
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define od_int64
Definition: plftypes.h:34
Definition: seiswrite.h:38
Definition: uistring.h:88
ZPolicy
Definition: seismultiprovider.h:48
SamplingData< float > sd_
Definition: seismerge.h:57
Seis::MultiProvider * multiprov_
Definition: seismerge.h:50
od_int64 totnrpos_
Definition: seismerge.h:53
bool stacktrcs_
Definition: seismerge.h:49
void message(const char *)
default: to stderr
Definition: seismultiprovider.h:41
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
uiString nrDoneText() const
Definition: seismerge.h:41
int nrsamps_
Definition: seismerge.h:56
Scaling of floating point numbers.
Definition: scaler.h:30
SeisTrcWriter * wrr_
Definition: seismerge.h:51
Seismic trace.
Definition: seistrc.h:31
uiString errmsg_
Definition: seismerge.h:54
Scaler * scaler_
Definition: seismerge.h:58
Merges 2D and 3D post-stack data.
Definition: seismerge.h:26
Specification to enable chunkwise execution of a process.
Definition: executor.h:38

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