Public Member Functions | Protected Member Functions | Protected Attributes

SeisModelPositioner Class Reference

Searches for optimum position of model traces. More...

List of all members.

Public Member Functions

 SeisModelPositioner (const SeisTrcBuf &mdltrcs, const TypeSet< ZGate > &relzgates)
virtual ~SeisModelPositioner ()
const SeisTrcBufresampledModels ()
bool usingSimilarity () const
void setUseSimilarity (bool yn=true)
 default true
SampleGate searchSampleGate () const
void setSearchSampleGate (const SampleGate &sg)
 default [-10,20]
bool setTrace (const SeisTrc &)
const SeisTrcdeltaTrc () const
const SeisTrcscoreTrc () const

Protected Member Functions

void createOutput (const SeisTrc &)

Protected Attributes

SeisTrcBufmodels_
SeisTrc deltatrc_
SeisTrc scoretrc_
bool usesimi_
SampleGate srchsg_
int nrmodels_
ZGate maxzg_

Detailed Description

Searches for optimum position of model traces.

The idea is that you provide a set of N small traces, against which a part of traces from real data are matched. The model trace must have a 'pick' in the info() (usually the position of a horizon), which serves as the center of the model trace.

The output is two traces of length N, containing for each model: The shift with maximum correlation/similarity (match) The match at that shift

The ouput shift can and will be between samples.

You should specify a sample gate aound the pick in whihc the search is done. The sample gate + 2 samples must be available on all input traces.


Constructor & Destructor Documentation

SeisModelPositioner::SeisModelPositioner ( const SeisTrcBuf mdltrcs,
const TypeSet< ZGate > &  relzgates 
)
virtual SeisModelPositioner::~SeisModelPositioner (  )  [virtual]

Member Function Documentation

void SeisModelPositioner::createOutput ( const SeisTrc  )  [protected]
const SeisTrc& SeisModelPositioner::deltaTrc (  )  const [inline]
const SeisTrcBuf& SeisModelPositioner::resampledModels (  )  [inline]

Will contain only the models with picks Only these will be used for delta and score traces

const SeisTrc& SeisModelPositioner::scoreTrc (  )  const [inline]
SampleGate SeisModelPositioner::searchSampleGate (  )  const [inline]
void SeisModelPositioner::setSearchSampleGate ( const SampleGate &  sg  )  [inline]

default [-10,20]

bool SeisModelPositioner::setTrace ( const SeisTrc  ) 
void SeisModelPositioner::setUseSimilarity ( bool  yn = true  )  [inline]

default true

bool SeisModelPositioner::usingSimilarity (  )  const [inline]

Member Data Documentation

ZGate SeisModelPositioner::maxzg_ [protected]
SampleGate SeisModelPositioner::srchsg_ [protected]