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

PreStack::AGC Class Reference

Inheritance diagram for PreStack::AGC:
PreStack::Processor ParallelTask Task NamedObject CallBacker

List of all members.

Public Member Functions

 AGC ()
bool prepareWork ()
void setWindow (const Interval< float > &)
const Interval< float > & getWindow () const
void getWindowUnit (BufferString &, bool withparens) const
void setLowEnergyMute (float fraction)
float getLowEnergyMute () const
void fillPar (IOPar &) const
bool usePar (const IOPar &)

Static Public Member Functions

static void initClass ()
static ProcessorcreateFunc ()
static const char * sName ()
static const char * sKeyWindow ()
static const char * sKeyMuteFraction ()

Protected Member Functions

bool doWork (od_int64, od_int64, int)

Protected Attributes

Interval< float > window_
Interval< int > samplewindow_
float mutefraction_

Constructor & Destructor Documentation

PreStack::AGC::AGC (  ) 

Member Function Documentation

static Processor* PreStack::AGC::createFunc (  )  [static]
bool PreStack::AGC::doWork ( od_int64  start,
od_int64  stop,
int   
) [protected, virtual]

If nrIterations is not overridden, start and stop will refer to offsets that should be processed.

Implements PreStack::Processor.

void PreStack::AGC::fillPar ( IOPar  )  const [virtual]

Implements PreStack::Processor.

float PreStack::AGC::getLowEnergyMute (  )  const
const Interval<float>& PreStack::AGC::getWindow (  )  const
void PreStack::AGC::getWindowUnit ( BufferString ,
bool  withparens 
) const
static void PreStack::AGC::initClass (  )  [static]
bool PreStack::AGC::prepareWork (  )  [virtual]

Reimplemented from PreStack::Processor.

void PreStack::AGC::setLowEnergyMute ( float  fraction  ) 
void PreStack::AGC::setWindow ( const Interval< float > &   ) 
static const char* PreStack::AGC::sKeyMuteFraction (  )  [inline, static]
static const char* PreStack::AGC::sKeyWindow (  )  [inline, static]
static const char* PreStack::AGC::sName (  )  [inline, static]
bool PreStack::AGC::usePar ( const IOPar  )  [virtual]

Implements PreStack::Processor.


Member Data Documentation

float PreStack::AGC::mutefraction_ [protected]
Interval<float> PreStack::AGC::window_ [protected]