 |
OpendTect
6.6
|
Go to the documentation of this file.
30 virtual const char*
type() = 0;
44 virtual float quality()
const {
return 1; }
70 const char*
type() {
return sType(); }
71 static const char*
sType() {
return "EventTracker"; }
176 bool& hasloopskips,
float& troughampl)
const;
178 float& res,
float& maxsim,
179 bool& flatstart)
const;
Interface to a series of values.
Definition: odmemory.h:16
float allowedvar_
Definition: valseriestracker.h:187
CompareMethod
Definition: valseriestracker.h:73
void setAmplitudeThresholds(const TypeSet< float > &)
static const char * sKeySnapToEvent()
static const char ** sEventNames()
static const VSEvent::Type * cEventTypes()
bool findMaxSimilarity(int nrtests, int step, int nrgracetests, float &res, float &maxsim, bool &flatstart) const
static const char * sKeyCompareMethod()
virtual bool usePar(const IOPar &par)
Definition: valseriestracker.h:47
VSEvent::Type evtype_
Definition: valseriestracker.h:182
int targetsize_
Definition: valseriestracker.h:56
Event finder in gate.
Definition: valseriesevent.h:65
static const char * sKeyValueThresholds()
float sourcedepth_
Definition: valseriestracker.h:52
virtual void setTarget(const ValueSeries< float > *, int sz, float initialdepth)
void setAllowedVariances(const TypeSet< float > &avs)
static const char * sKeyAllowedVariance()
float similaritythreshold_
Definition: valseriestracker.h:192
bool snap(float threshold)
mDeclareEnumUtils(CompareMethod) void setCompareMethod(CompareMethod)
static const char * sKeySimWindow()
const ValueSeries< float > * targetvs_
Definition: valseriestracker.h:54
void setSeed(const ValueSeries< float > *, int sz, float depth)
#define mExpClass(module)
Definition: commondefs.h:177
bool normalizesSimilarityValues() const
float ampthreshold_
Definition: valseriestracker.h:185
virtual const char * type()=0
bool snap(const Interval< float > &lrg)
bool usesSimilarity() const
bool usesimilarity_
Definition: valseriestracker.h:193
void fillPar(IOPar &par) const
Event in value series.
Definition: valseriesevent.h:40
virtual void fillPar(IOPar &par) const
Definition: valseriestracker.h:46
static const char * sKeyTrackByValue()
static const char * sKeyAllowedVariances()
float similarityThreshold() const
float amplitudeThreshold() const
@ SeedTrace
Definition: valseriestracker.h:73
const ValueSeries< float > * sourcevs_
Definition: valseriestracker.h:51
const Interval< float > & similarityWindow() const
const char * type()
Definition: valseriestracker.h:70
bool usePar(const IOPar &par)
void normalizeSimilarityValues(bool yn)
virtual bool isOK() const
static const char * sType()
Definition: valseriestracker.h:71
static const char * sKeyTrackEvent()
void allowAmplitudeSignChange(bool)
TypeSet< float > ampthresholds_
Definition: valseriestracker.h:186
void setPermittedRange(const Interval< float > &rg)
void setTrackEvent(VSEvent::Type ev)
void setSimilarityWindow(const Interval< float > &rg)
int seedsize_
Definition: valseriestracker.h:202
float targetvalue_
Definition: valseriestracker.h:57
bool useabsthreshold_
Definition: valseriestracker.h:189
bool allowamplsignchg_
Definition: valseriestracker.h:198
void setUseAbsThreshold(bool abs)
static const char * sKeyUseAbsThreshold()
float compareampl_
Definition: valseriestracker.h:195
float allowedVariance() const
bool normalizesimi_
Definition: valseriestracker.h:194
Type
Definition: valseriesevent.h:25
static const char * sKeyPermittedRange()
TypeSet< float > & getAmplitudeThresholds()
void setSimilarityThreshold(float th)
ValueSeriesEvent< float, float > findExtreme(const ValueSeriesEvFinder< float, float > &, const Interval< float > &zrg, const Interval< float > &lrg, float &avgampl, bool &hasloopskips, float &troughampl) const
const ValueSeries< float > * seedvs_
Definition: valseriestracker.h:200
Tracker that tracks Min/Max & Zero crossings between valueseries.
Definition: valseriestracker.h:66
ValueSeriesEvent< float, float > findExtreme(const ValueSeriesEvFinder< float, float > &, const Interval< float > &, float, float &, bool &, float &) const
float quality_
Definition: valseriestracker.h:197
float quality() const
Definition: valseriestracker.h:162
static int getEventTypeIdx(VSEvent::Type)
bool isAmplitudeSignChangeAllowed() const
@ None
Definition: networkcommon.h:33
static const char * sKeyAttribID()
bool isTargetValueAllowed() const
Base class for a tracker that tracks something (e.g. min, max, a certain value)++ from one ValueSerie...
Definition: valseriestracker.h:26
void setSnapToEvent(bool)
virtual void setSource(const ValueSeries< float > *, int sz, float depth)
float rangestep_
Definition: valseriestracker.h:191
float targetdepth_
Definition: valseriestracker.h:55
void setRangeStep(float step)
Definition: valseriestracker.h:88
void setAmplitudeThreshold(float th)
Must be set if using absolute threshold.
Interval< float > permrange_
Definition: valseriestracker.h:183
float getRangeStep() const
Definition: valseriestracker.h:89
static const char * sKeyAllowSignChg()
virtual float targetDepth() const
Definition: valseriestracker.h:43
TypeSet< float > allowedvars_
Definition: valseriestracker.h:188
virtual float quality() const
Definition: valseriestracker.h:44
virtual ~ValSeriesTracker()
Definition: valseriestracker.h:29
virtual float targetValue() const
Definition: valseriestracker.h:42
void setAllowedVariance(float v)
Only used if not using absolute threshold.
CompareMethod getCompareMethod() const
bool dosnap_
Definition: valseriestracker.h:196
TypeSet< float > & getAllowedVariances()
static const char * sKeyNormSimi()
virtual bool isOK() const
int sourcesize_
Definition: valseriestracker.h:53
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
Interval< float > similaritywin_
Definition: valseriestracker.h:190
float seeddepth_
Definition: valseriestracker.h:201
const Interval< float > & permittedRange() const
void useSimilarity(bool yn)
VSEvent::Type trackEvent() const
bool useAbsThreshold() const
static const char * sKeySimThreshold()
CompareMethod comparemethod_
Definition: valseriestracker.h:184
static const char * sKeyValueThreshold()
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021