1 #ifndef positionattrib_h 2 #define positionattrib_h 15 #include "attributesmod.h" 50 static const char*
gateStr() {
return "gate"; }
51 static const char*
operStr() {
return "oper"; }
53 static const char* operTypeStr(
int);
56 void prepPriorToBoundsCalc();
58 {
return !stepout_.inl() && !stepout_.crl(); }
62 static Provider* createInstance(
Desc&);
63 static void updateDesc(
Desc&);
69 bool getInputData(
const BinID&,
int zintv);
#define mExpClass(module)
Definition: commondefs.h:160
const BinID * reqStepout(int input, int output) const
Definition: positionattrib.h:75
const DataHolder * steerdata_
Definition: positionattrib.h:94
bool dosteer_
Definition: positionattrib.h:83
Implementation of Array2D.
Definition: arrayndimpl.h:102
FixedString Attributes()
Definition: keystrs.h:40
Interval< float > desgate_
Definition: positionattrib.h:86
static const char * gateStr()
Definition: positionattrib.h:50
static const char * steeringStr()
Definition: positionattrib.h:52
Set of pointers to objects.
Definition: commontypes.h:32
static const char * operStr()
Definition: positionattrib.h:51
static const char * attribName()
Definition: positionattrib.h:48
int inidx_
Definition: positionattrib.h:88
FixedString Position()
Definition: keystrs.h:102
void initSteering()
Definition: positionattrib.h:54
ObjectSet< const DataHolder > inputdata_
Definition: positionattrib.h:92
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:89
Array2DImpl< const DataHolder * > * outdata_
Definition: positionattrib.h:93
bool allowParallelComputation() const
Definition: positionattrib.h:65
Interval< float > gate_
Definition: positionattrib.h:81
BinID stepout_
Definition: positionattrib.h:80
virtual bool isSingleTrace() const
Definition: positionattrib.h:57
Holds the attribute data.
Definition: attribdataholder.h:43
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
static const char * stepoutStr()
Definition: positionattrib.h:49
Provides the actual output to ...
Definition: attribprovider.h:44
TypeSet< BinID > positions_
Definition: positionattrib.h:85
Position Attribute.
Definition: positionattrib.h:42
int outidx_
Definition: positionattrib.h:89
int oper_
Definition: positionattrib.h:82
Semblance Attribute.
Definition: attribdataholder.h:25
TypeSet< int > steerindexes_
Definition: positionattrib.h:90