![]() |
OpendTect
7.0
|
Event attribute More...
Public Member Functions | |
Event (Desc &) | |
![]() | |
void | addLocalCompZIntervals (const TypeSet< Interval< int > > &) |
virtual void | adjust2DLineStoredVolume () |
int | alignInputs (ObjectSet< Provider > &) |
int | comparePosAndAlign (Provider *, bool, Provider *, bool, bool) |
virtual bool | compDistBetwTrcsStats (bool force=false) |
void | computeNewStartPos (BinID &) |
void | computeRefStep () |
void | computeRefZ0 () |
void | doParallel (bool yn) |
void | enableAllOutputs (bool yn=true) |
void | enableOutput (int output, bool yn=true) |
uiString | errMsg () const |
virtual void | fillDataPackWithTrc (RegularSeisDataPack *) const |
float | getApplicableCrlDist (bool) const |
virtual void | getCompNames (BufferStringSet &) const |
virtual void | getCompOutputIDs (TypeSet< int > &) const |
Coord | getCoord (const BinID &) const |
Coord | getCurrentCoord () const |
BinID | getCurrentPosition () const |
virtual const SeisTrcInfo * | getCurrentTrcInfo () const |
const DataHolder * | getData (const BinID &relpos=BinID(0, 0), int idx=0) |
const DataHolder * | getDataDontCompute (const BinID &relpos) const |
bool | getDataUnavailableFlag () const |
const BinID & | getDesBufStepout () const |
Desc & | getDesc () |
const Desc & | getDesc () const |
const TrcKeyZSampling * | getDesiredVolume () const |
virtual float | getDistBetwTrcs (bool, const char *linenm=0) const |
BinID | getElementStepout () const |
virtual Pos::GeomID | getGeomID () const |
ObjectSet< Provider > & | getInputs () |
const TrcKeyZSampling * | getPossibleVolume () const |
virtual bool | getPossibleVolume (int outp, TrcKeyZSampling &) |
float | getRefStep () const |
float | getRefZ0 () const |
const BinID & | getReqBufStepout () const |
virtual BinID | getStepoutStep () const |
int | getTotalNrPos (bool) |
BinID | getTrcInfoBid () const |
virtual void | initSteering () |
bool | is2D () const |
virtual bool | isOK () const |
bool | isOutputEnabled (int output) const |
virtual bool | isSingleTrace () const |
const TypeSet< Interval< int > > & | localCompZIntervals () const |
virtual int | moveToNextTrace (BinID startpos=BinID::udf(), bool firstcheck=false) |
virtual bool | needStoredInput () const |
int | nrOutputs () const |
virtual void | prepareForComputeData () |
virtual void | prepPriorToBoundsCalc () |
virtual bool | prepPriorToOutputSetup () |
virtual void | prepSteeringForStepout (const BinID &) |
void | resetDesiredVolume () |
void | resetMoved () |
void | resetZIntervals () |
void | setCurLineName (const char *) |
virtual bool | setCurrentPosition (const BinID &) |
void | setDataUnavailableFlag (bool yn) |
virtual void | setDesBufStepout (const BinID &, bool wait=false) |
void | setDesiredVolume (const TrcKeyZSampling &) |
void | setExactZ (const TypeSet< float > &) |
void | setExtraZ (const Interval< float > &) |
virtual void | setGeomID (Pos::GeomID) |
void | setNeedInterpol (bool) |
void | setOutputInterestSize (bool preserve=false) |
void | setPossibleVolume (const TrcKeyZSampling &) |
virtual void | setRdmPaths (const TypeSet< BinID > &truepath, const TypeSet< BinID > &snappedpath) |
For directional attributes. More... | |
void | setRefStep (float step) |
void | setRefZ0 (float z0) |
virtual void | setReqBufStepout (const BinID &, bool wait=false) |
void | setSelData (const Seis::SelData *) |
void | setUseSC () |
virtual void | updateCSIfNeeded (TrcKeyZSampling &) const |
void | updateCurrentInfo () |
void | updateInputReqs (int input=-1) |
virtual void | updateStorageReqs (bool all=false) |
virtual bool | usesTracePosition () const |
![]() | |
void | addObserver (WeakPtrBase *obs) |
Not for normal use. May become private. More... | |
int | nrRefs () const |
Only for expert use. More... | |
void | ref () const |
bool | refIfReffed () const |
Don't use in production, for debugging. More... | |
void | removeObserver (WeakPtrBase *obs) |
Not for normal use. May become private. More... | |
bool | tryRef () const |
Not for normal use. May become private. More... | |
void | unRef () const |
void | unRefNoDelete () const |
Static Public Member Functions | |
static const char * | attribName () |
static const char * | eventTypeStr () |
static const char * | gateStr () |
static void | initClass () |
static const char * | issingleeventStr () |
static const char * | outampStr () |
static const char * | tonextStr () |
![]() | |
static Provider * | create (Desc &, uiString &errmsg) |
static uiString | prepare (Desc &) |
![]() | |
static bool | isSane (const Referenced *) |
Protected Member Functions | |
~Event () | |
bool | allowParallelComputation () const override |
bool | computeData (const DataHolder &, const BinID &relpos, int z0, int nrsamples, int threadid) const override |
const Interval< float > * | desZMargin (int input, int output) const override |
ValueSeriesEvent< float, float > | findNextEvent (ValueSeriesEvent< float, float > nextev, int dir, VSEvent::Type, int, int) const |
bool | getInputData (const BinID &, int zintv) override |
bool | getInputOutput (int input, TypeSet< int > &res) const override |
void | multipleEvents (const DataHolder &, int, int) const |
const Interval< float > * | reqZMargin (int input, int output) const override |
void | singleEvent (const DataHolder &, int, int) const |
![]() | |
Provider (Desc &) | |
virtual | ~Provider () |
void | addParent (Provider *prov) |
virtual bool | checkInpAndParsAtStart () |
void | computeDesInputCube (int inp, int out, TrcKeyZSampling &, bool usestepout=true) const |
float | crlDist () const |
virtual const BinID * | desStepout (int input, int output) const |
virtual const Interval< int > * | desZSampMargin (int input, int output) const |
float | dipFactor () const |
virtual bool | doNotReUseDH () const |
void | fillInputRangesArray (Array2DImpl< BasicInterval< int > > &, int, const BasicInterval< int > &) |
virtual bool | finalizeCalculation (bool scs) |
DataHolder * | getDataHolder (const BinID &relpos) |
int | getDataIndex (int input) const |
float | getExtraZFromSampInterval (int, int) const |
float | getExtraZFromSampPos (float) const |
float | getInputValue (const DataHolder &, int inputidx, int sampleidx, int z0) const |
float | getInterpolInputValue (const DataHolder &, int inputidx, float sample, int z0) const |
float | getInterpolInputValue (const DataHolder &, int inputidx, float zval) const |
virtual SeisMSCProvider * | getMSCProvider (bool &) const |
virtual BinDataDesc | getOutputFormat (int output) const |
virtual bool | getZ0StoredData (float &z0) const |
float | getZAtSample (int idx) const |
virtual bool | getZStepStoredData (float &step) const |
float | inlDist () const |
bool | isNew2DLine () const |
bool | isUsedMultTimes () |
float | lineDist () const |
float | maxSecureDip () const |
virtual int | minTaskSize () const |
virtual bool | preProcCommonToAllThreads (const DataHolder &out, const BinID &relpos) |
void | removeDataHolder (const BinID &relpos) |
virtual const BinID * | reqStepout (int input, int output) const |
virtual const Interval< int > * | reqZSampMargin (int input, int output) const |
void | setInput (int input, Provider *) |
virtual bool | setNrThreads (int idx) |
void | setOutputValue (const DataHolder &output, int outputidx, int sampleidx, int z0, float val) const |
void | setUsedMultTimes () |
void | stdPrepSteering (const BinID &) |
float | trcDist () const |
virtual bool | useInterTrcDist () const |
float | zFactor () const |
bool | zIsTime () const |
![]() | |
Referenced () | |
Referenced (const Referenced &) | |
virtual | ~Referenced () |
Referenced & | operator= (const Referenced &) |
Static Protected Member Functions | |
static Provider * | createInstance (Desc &) |
static VSEvent::Type | getEventType (int type) |
static void | updateDesc (Desc &) |
![]() | |
static Provider * | internalCreate (Desc &, ObjectSet< Provider > &, bool &issame, uiString &) |
Protected Attributes | |
int | dataidx_ |
VSEvent::Type | eventtype_ |
Interval< float > | gate_ |
const DataHolder * | inputdata_ |
bool | issingleevent_ |
bool | outamp_ |
bool | tonext_ |
![]() | |
ObjectSet< Provider > | allexistingprov_ |
bool | alreadymoved_ |
BinID | currentbid_ |
const SeisTrcInfo * | curtrcinfo_ |
bool | dataunavailableflag_ |
BinID | desbufferstepout_ |
Desc & | desc_ |
TrcKeyZSampling * | desiredvolume_ |
uiString | errmsg_ |
TypeSet< float > | exactz_ |
Interval< float > | extraz_ |
Pos::GeomID | geomid_ |
ObjectSet< Provider > | inputs_ |
bool | isusedmulttimes_ |
DataHolderLineBuffer * | linebuffer_ |
TypeSet< Interval< int > > | localcomputezintervals_ |
bool | needinterp_ |
TypeSet< int > | outputinterest_ |
bool | parallel_ = true |
ObjectSet< Provider > | parents_ |
TrcKeyZSampling * | possiblevolume_ |
int | prevtrcnr_ |
ProviderTask * | providertask_ |
float | refstep_ |
float | refz0_ |
BinID | reqbufferstepout_ |
const Seis::SelData * | seldata_ |
BinID | trcinfobid_ |
bool | useshortcuts_ |
Event attribute
EventAttrib singleevent = eventtype = extremum, max, min, zerocrossing... tonext = gate = outamp =
Calculates properties of events ( peakedness, steepness, asymmetry) Calculates the distance between the sample and the next or previous eventtype Calculates the distance between the sample and the sample of max or min amplitude withing a time gate. Can optionally return the amplitude value at event exact position.
<>
Attrib::Event::Event | ( | Desc & | ) |
|
protected |
|
inlineoverrideprotectedvirtual |
Reimplemented from Attrib::Provider.
|
inlinestatic |
|
overrideprotectedvirtual |
The system will use the algorithm specified in this function to compute the attribute's outputs. The results will be stored as different series in the DataHolder output.
output | |
relpos | |
t0 | |
nrsamples | |
threadidx | thread identifier that may be handy when using multiple threads. |
Implements Attrib::Provider.
|
overrideprotectedvirtual |
The gate is specified in the depth-unit of the survey (e.g. seconds, feet or meters), and is in addition to the gate specified in desZSampMargin. The system will try to supply the attribute with the desired gate, but will not take the desired gate into account when computing the volume that can be computed.
Reimplemented from Attrib::Provider.
|
inlinestatic |
|
protected |
|
inlinestatic |
|
staticprotected |
|
overrideprotectedvirtual |
Gets all imput data, including data for which a stepout is required
Reimplemented from Attrib::Provider.
|
overrideprotectedvirtual |
Specifies the outputs needed for calculation among all those provided by the input data; very usefull when steering used as input data
Reimplemented from Attrib::Provider.
|
static |
|
inlinestatic |
|
protected |
|
inlinestatic |
|
overrideprotectedvirtual |
Reimplemented from Attrib::Provider.
|
protected |
|
inlinestatic |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Generated at 02/08/2024 10:20:09 for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2024