13 #include "attributeenginemod.h" 21 namespace Seis {
class MSCProvider; }
23 namespace PosInfo{
class LineSet2DData; }
40 static const char*
keyStr() {
return "id"; }
42 int moveToNextTrace(
BinID startpos=
BinID(-1,-1),
43 bool firstcheck=
false);
45 BinID getStepoutStep()
const;
46 void updateStorageReqs(
bool all=
true);
47 void adjust2DLineStoredVolume();
53 virtual float getDistBetwTrcs(
bool,
const char* linenm =0)
const;
54 virtual bool compDistBetwTrcsStats(
bool force=
false);
61 static Provider* createInstance(
Desc&);
62 static void updateDesc(
Desc&);
65 bool getLine2DStoredVolume();
66 bool checkInpAndParsAtStart();
71 bool initMSCProvider();
72 bool setMSCProvSelData();
78 void setReqBufStepout(
const BinID&,
bool wait=
false);
79 void setDesBufStepout(
const BinID&,
bool wait=
false);
82 int t0,
int nrsamples,
int threadid)
const;
84 bool fillDataHolderWithTrc(
const SeisTrc*,
87 { step = storedvolume_.zsamp_.step;
return true; }
89 { z0 = storedvolume_.zsamp_.start;
return true; }
95 bool checkDesiredVolumeOK();
97 bool setTableSelData();
98 bool set2DRangeSelData();
100 void registerNewPosInfo(
SeisTrc*,
const BinID&,
bool,
bool&);
101 bool useInterTrcDist()
const;
Seis::MSCProvider * mscprov_
Definition: attribstorprovider.h:104
#define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
bool allowParallelComputation() const
Definition: attribstorprovider.h:67
Definition: datapack.h:43
bool getZ0StoredData(float &z0) const
Definition: attribstorprovider.h:88
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Reads seismic data into buffers providing a Moving Virtual Subcube of seismic data.
Definition: seismscprov.h:55
Definition: i_layout.h:33
VolumeDataPack for 2D and 3D seismic data.
Definition: seisdatapack.h:42
Set of BufferString objects.
Definition: bufstringset.h:25
bool isondisc_
Definition: attribstorprovider.h:107
FixedString None()
Definition: keystrs.h:90
Definition: attribstorprovider.h:111
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g. "Similarity"), a user reference (e.g. "My similarity"), and at least one output. In addition, it may have parameters and inputs. If it has multiple outputs, only one of the outputs are selected.
Definition: attribdesc.h:87
static mODTextTranslationClass(StorageProvider) public const char * attribName()
Definition: attribstorprovider.h:39
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:32
PosInfo::LineSet2DData * ls2ddata_
Definition: attribstorprovider.h:109
BinID stepoutstep_
Definition: attribstorprovider.h:105
Status
Definition: attribstorprovider.h:111
bool needStoredInput() const
Definition: attribstorprovider.h:51
TrcKeyZSampling storedvolume_
Definition: attribstorprovider.h:106
Position info for a set of 2D lines.
Definition: linesetposinfo.h:24
Index_Type GeomID
Definition: commontypes.h:48
bool useintertrcdist_
Definition: attribstorprovider.h:108
Position info, often segmented.
Definition: posinfo.h:38
Holds the attribute data.
Definition: attribdataholder.h:39
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
Seismic trace.
Definition: seistrc.h:31
TypeSet< BinDataDesc > datachar_
Definition: attribstorprovider.h:103
Provides the actual output to ...
Definition: attribprovider.h:40
static const char * keyStr()
Definition: attribstorprovider.h:40
Description of binary data.
Definition: bindatadesc.h:41
Attribute storage provider.
Definition: attribstorprovider.h:34
Semblance Attribute.
Definition: attribdataholder.h:21
bool getZStepStoredData(float &step) const
Definition: attribstorprovider.h:86