40 const char* nm=
"Trace processor",
41 const IOPar* iniopar=0,
45 const char* nm=
"Trace processor",
53 bool addReader(
const IOObj&,
const IOPar* iop=0);
55 void setInput(
const IOObj&,
const IOObj&,
const char*,
63 {
return provs_.size()>idx ? provs_[idx] : 0; }
75 virtual int nextStep();
86 void setProcPars(
const IOPar&,
bool is2d);
121 virtual void wrapUp();
127 void prepareNullFilling();
#define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
bool is3d_
Definition: seissingtrcproc.h:112
bool fillnull_
Definition: seissingtrcproc.h:113
TrcKeySampling fillhs_
Definition: seissingtrcproc.h:115
is the access point for seismic traces. Instantiate a subclass and ask for what you need...
Definition: seisprovider.h:54
DBKey & wrrkey_
Definition: seissingtrcproc.h:107
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define od_int64
Definition: plftypes.h:34
SeisTrc & intrc_
Definition: seissingtrcproc.h:98
SeisTrc & getTrace()
Definition: seissingtrcproc.h:65
int curprovidx_
Definition: seissingtrcproc.h:109
const SeisTrcWriter & writer() const
Definition: seissingtrcproc.h:64
Definition: seiswrite.h:38
void setTracesPerStep(int n)
default is 10
Definition: seissingtrcproc.h:68
Definition: uistring.h:88
void fillNullTraces(bool yn=true)
Definition: seissingtrcproc.h:83
bool allszsfound_
Definition: seissingtrcproc.h:102
int nrwr_
Definition: seissingtrcproc.h:104
int trcsperstep_
Definition: seissingtrcproc.h:108
Notifier< SeisSingleTraceProc > proctobedone_
Definition: seissingtrcproc.h:90
Notifier< SeisSingleTraceProc > traceselected_
Definition: seissingtrcproc.h:89
void message(const char *)
default: to stderr
FixedString Provider()
Definition: keystrs.h:103
static uiString sProcessing()
Definition: uistrings.h:426
void setExtTrcToSI(bool yn)
Definition: seissingtrcproc.h:85
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:25
Scaler * scaler_
Definition: seissingtrcproc.h:110
ObjectSet< Seis::Provider > provs_
Definition: seissingtrcproc.h:96
const Scaler * scaler() const
Definition: seissingtrcproc.h:92
SeisTrcWriter & wrr_
Definition: seissingtrcproc.h:97
int compnr_
Definition: seissingtrcproc.h:118
int nrskipped_
Definition: seissingtrcproc.h:105
bool extendtrctosi_
Definition: seissingtrcproc.h:117
Scaling of floating point numbers.
Definition: scaler.h:30
void skipCurTrc()
will also be checked after processing CB
Definition: seissingtrcproc.h:59
uiString curmsg_
Definition: seissingtrcproc.h:101
will sub-sample in inl and crl, and re-sample in Z
Definition: seisresampler.h:27
SeisResampler * resampler_
Definition: seissingtrcproc.h:100
SeisTrc * worktrc_
Definition: seissingtrcproc.h:99
Single trace processing executor.
Definition: seissingtrcproc.h:35
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
Seismic trace.
Definition: seistrc.h:31
BinID fillbid_
Definition: seissingtrcproc.h:114
int nrSkipped() const
Definition: seissingtrcproc.h:77
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
bool skipnull_
Definition: seissingtrcproc.h:111
bool skipcurtrc_
Definition: seissingtrcproc.h:103
const Seis::Provider * provider(int idx=0) const
Definition: seissingtrcproc.h:62
SeisTrc * filltrc_
Definition: seissingtrcproc.h:116
const SeisTrc & getInputTrace()
Definition: seissingtrcproc.h:66
int nrWritten() const
Definition: seissingtrcproc.h:78
Specification to enable chunkwise execution of a process.
Definition: executor.h:38
void skipNullTraces(bool yn=true)
Definition: seissingtrcproc.h:82
od_int64 totnr_
Definition: seissingtrcproc.h:106