Public Member Functions

PreStack::SemblanceAlgorithm Class Reference

List of all members.

Public Member Functions

 mDefineFactoryInClass (SemblanceAlgorithm, factory)
virtual ~SemblanceAlgorithm ()
virtual float computeSemblance (const Gather &, const float *moveout, const bool *usetrace=0) const =0
virtual void fillPar (IOPar &) const
virtual bool usePar (const IOPar &)

Detailed Description

Base class for algorithms that computes semblance along a moveout


Constructor & Destructor Documentation

virtual PreStack::SemblanceAlgorithm::~SemblanceAlgorithm (  )  [virtual]

Member Function Documentation

virtual float PreStack::SemblanceAlgorithm::computeSemblance ( const Gather ,
const float *  moveout,
const bool *  usetrace = 0 
) const [pure virtual]

Computes the semblance along the moveout.

Parameters:
moveout - One depth (absolute) per trace in the gather, in the same order as the gather.
usetrace Optional array with one entry per trace in the gather, int the same order as the gather. If provided, only traces with 'true' will be included in computation.
virtual void PreStack::SemblanceAlgorithm::fillPar ( IOPar  )  const [inline, virtual]
PreStack::SemblanceAlgorithm::mDefineFactoryInClass ( SemblanceAlgorithm  ,
factory   
)
virtual bool PreStack::SemblanceAlgorithm::usePar ( const IOPar  )  [inline, virtual]