OpendTect  6.3
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
VolProc::StatsCalculator Class Reference

Processor for Volume Statistics. More...

Inheritance diagram for VolProc::StatsCalculator:
[legend]

Public Member Functions

 mDefaultFactoryInstantiation (VolProc::Step, StatsCalculator,"Volume Statistics", tr("Volume Statistics")) StatsCalculator()
 
void setStepout (BinID bid)
 
void setZMargin (int nsamp)
 
void setStatsType (BufferString str)
 
void fillPar (IOPar &) const
 
bool usePar (const IOPar &)
 
TrcKeySampling getInputHRg (const TrcKeySampling &) const
 
TaskcreateTask ()
 
virtual bool needsInput () const
 
virtual bool needsFullVolume () const
 
virtual bool canInputAndOutputBeSame () const
 
virtual bool areSamplesIndependent () const
 
- Public Member Functions inherited from VolProc::Step
 mDefineFactoryInClass (Step, factory)
 
virtual ~Step ()
 
virtual void releaseData ()
 
ID getID () const
 
ChaingetChain ()
 
const ChaingetChain () const
 
virtual const char * userName () const
 
virtual void setUserName (const char *nm)
 
void resetInput ()
 
virtual int getNrInputs () const
 
bool validInputSlotID (InputSlotID) const
 
virtual InputSlotID getInputSlotID (int idx) const
 
virtual void getInputSlotName (InputSlotID, BufferString &) const
 
virtual int getNrOutputs () const
 
bool validOutputSlotID (OutputSlotID) const
 
virtual OutputSlotID getOutputSlotID (int idx) const
 
virtual StepInterval< int > getInputZRg (const StepInterval< int > &) const
 
const PosInfo::CubeDatagetPosSamplingOfNonNullTraces (InputSlotID, int comp=0)
 
virtual void setInput (InputSlotID, const RegularSeisDataPack *)
 
CVolRef getInput (InputSlotID) const
 
virtual void setOutput (OutputSlotID, RegularSeisDataPack *, const TrcKeySampling &, const StepInterval< int > &)
 
CVolRef getOutput (OutputSlotID) const
 
VolRef getOutput (OutputSlotID)
 
int getOutputIdx (OutputSlotID) const
 
void enableOutput (OutputSlotID)
 
CVolRef getOutput () const
 
VolRef getOutput ()
 
od_int64 getExtraMemoryUsage (const TrcKeySampling &, const StepInterval< int > &, const TypeSet< OutputSlotID > &=TypeSet< OutputSlotID >()) const
 
virtual const VelocityDescgetVelDesc () const
 
virtual TaskcreateTaskWithProgMeter (ProgressMeter *)
 only called when needReportProgress() More...
 
virtual uiString errMsg () const
 
virtual bool canHandle2D () const
 
virtual bool prefersBinIDWise () const
 
virtual bool needReportProgress ()
 
virtual bool isInputPrevStep () const
 

Static Public Member Functions

static const char * sZSampMargin ()
 
- Static Public Member Functions inherited from VolProc::Step
static ID cUndefID ()
 
static int cUndefSlotID ()
 
static od_int64 getBaseMemoryUsage (const TrcKeySampling &, const StepInterval< int > &)
 

Protected Member Functions

virtual od_int64 extraMemoryUsage (OutputSlotID, const TrcKeySampling &, const StepInterval< int > &) const
 
- Protected Member Functions inherited from VolProc::Step
 Step ()
 
virtual bool prepareComp (int nrthreads)
 
virtual bool computeBinID (const BinID &, int threadid)
 

Protected Attributes

BinID stepout_
 
int nzsampextra_
 
BufferString statstype_
 
- Protected Attributes inherited from VolProc::Step
ID id_
 
Chainchain_
 
BufferString username_
 
ObjectSet< const RegularSeisDataPackinputs_
 
TypeSet< InputSlotIDinputslotids_
 
uiString errmsg_
 
TrcKeySampling tks_
 
StepInterval< int > zrg_
 
TypeSet< OutputSlotIDoutputslotids_
 

Private Member Functions

 mODTextTranslationClass (StatsCalculator)
 

Additional Inherited Members

- Public Types inherited from VolProc::Step
typedef ConstRefMan< RegularSeisDataPackCVolRef
 
typedef RefMan< RegularSeisDataPackVolRef
 
typedef int ID
 
typedef int InputSlotID
 
typedef int OutputSlotID
 

Detailed Description

Processor for Volume Statistics.

Member Function Documentation

virtual bool VolProc::StatsCalculator::areSamplesIndependent ( ) const
inlinevirtual

Implements VolProc::Step.

virtual bool VolProc::StatsCalculator::canInputAndOutputBeSame ( ) const
inlinevirtual

Implements VolProc::Step.

Task* VolProc::StatsCalculator::createTask ( )
virtual

Reimplemented from VolProc::Step.

virtual od_int64 VolProc::StatsCalculator::extraMemoryUsage ( OutputSlotID  ,
const TrcKeySampling ,
const StepInterval< int > &   
) const
protectedvirtual

Implements VolProc::Step.

void VolProc::StatsCalculator::fillPar ( IOPar ) const
virtual

Reimplemented from VolProc::Step.

TrcKeySampling VolProc::StatsCalculator::getInputHRg ( const TrcKeySampling ) const
virtual

When computing TrcKeySampling, how big input is needed?

Reimplemented from VolProc::Step.

VolProc::StatsCalculator::mDefaultFactoryInstantiation ( VolProc::Step  ,
StatsCalculator  ,
"Volume Statistics"  ,
tr("Volume Statistics")   
)
VolProc::StatsCalculator::mODTextTranslationClass ( StatsCalculator  )
private
virtual bool VolProc::StatsCalculator::needsFullVolume ( ) const
inlinevirtual

Implements VolProc::Step.

virtual bool VolProc::StatsCalculator::needsInput ( ) const
inlinevirtual

Reimplemented from VolProc::Step.

void VolProc::StatsCalculator::setStatsType ( BufferString  str)
inline
void VolProc::StatsCalculator::setStepout ( BinID  bid)
inline
void VolProc::StatsCalculator::setZMargin ( int  nsamp)
inline
static const char* VolProc::StatsCalculator::sZSampMargin ( )
inlinestatic
bool VolProc::StatsCalculator::usePar ( const IOPar )
virtual

Reimplemented from VolProc::Step.

Member Data Documentation

int VolProc::StatsCalculator::nzsampextra_
protected
BufferString VolProc::StatsCalculator::statstype_
protected
BinID VolProc::StatsCalculator::stepout_
protected

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017