Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes

SeisMerger Class Reference

Merges 2D and 3D post-stack data. More...

Inheritance diagram for SeisMerger:
Executor SequentialTask Task NamedObject CallBacker

List of all members.

Public Member Functions

 SeisMerger (const ObjectSet< IOPar > &in, const IOPar &out, bool is2d)
 SeisMerger (const IOPar &)
virtual ~SeisMerger ()
const char * message () const
od_int64 nrDone () const
od_int64 totalNr () const
const char * nrDoneText () const
int nextStep ()

Public Attributes

bool stacktrcs_
 If not, first trace will be used.

Protected Member Functions

SeisTrcgetNewTrc ()
SeisTrcgetTrcFrom (SeisTrcReader &)
void get3DTraces ()
SeisTrcgetStacked (SeisTrcBuf &)
bool toNextPos ()
int writeTrc (SeisTrc *)
int writeFromBuf ()

Protected Attributes

bool is2d_
ObjectSet< SeisTrcReaderrdrs_
SeisTrcWriterwrr_
int currdridx_
int nrpos_
int totnrpos_
BufferString errmsg_
BinID curbid_
SeisTrcBuftrcbuf_
int nrsamps_
SamplingData< float > sd_

Detailed Description

Merges 2D and 3D post-stack data.


Constructor & Destructor Documentation

SeisMerger::SeisMerger ( const ObjectSet< IOPar > &  in,
const IOPar out,
bool  is2d 
)
SeisMerger::SeisMerger ( const IOPar  ) 
virtual SeisMerger::~SeisMerger (  )  [virtual]

Member Function Documentation

void SeisMerger::get3DTraces (  )  [protected]
SeisTrc* SeisMerger::getNewTrc (  )  [protected]
SeisTrc* SeisMerger::getStacked ( SeisTrcBuf  )  [protected]
SeisTrc* SeisMerger::getTrcFrom ( SeisTrcReader  )  [protected]
const char* SeisMerger::message (  )  const [virtual]

Reimplemented from Task.

int SeisMerger::nextStep (  )  [virtual]

Implements SequentialTask.

od_int64 SeisMerger::nrDone (  )  const [inline, virtual]

Reimplemented from Task.

const char* SeisMerger::nrDoneText (  )  const [inline, virtual]

Reimplemented from Task.

bool SeisMerger::toNextPos (  )  [protected]
od_int64 SeisMerger::totalNr (  )  const [inline, virtual]

Reimplemented from Task.

int SeisMerger::writeFromBuf (  )  [protected]
int SeisMerger::writeTrc ( SeisTrc  )  [protected]

Member Data Documentation

int SeisMerger::currdridx_ [protected]
bool SeisMerger::is2d_ [protected]
int SeisMerger::nrpos_ [protected]
int SeisMerger::nrsamps_ [protected]
SamplingData<float> SeisMerger::sd_ [protected]

If not, first trace will be used.

int SeisMerger::totnrpos_ [protected]