OpendTect-6_4  6.4
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PreStackSyntheticData Class Reference
Inheritance diagram for PreStackSyntheticData:
[legend]

Public Member Functions

 PreStackSyntheticData (const SynthGenParams &, PreStack::GatherSetDataPack &)
 
 ~PreStackSyntheticData ()
 
bool isPS () const
 
bool isNMOCorrected () const
 
bool hasOffset () const
 
const Interval< float > offsetRange () const
 
float offsetRangeStep () const
 
SynthGenParams::SynthType synthType () const
 
void setAngleData (const ObjectSet< PreStack::Gather > &)
 
const SeisTrcgetTrace (int seqnr) const
 
const SeisTrcgetTrace (int seqnr, int *offset) const
 
SeisTrcBufgetTrcBuf (float startoffset, const Interval< float > *of=0) const
 
PreStack::GatherSetDataPackpreStackPack ()
 
const PreStack::GatherSetDataPackpreStackPack () const
 
const PreStack::GatherSetDataPackangleData () const
 
- Public Member Functions inherited from SyntheticData
 ~SyntheticData ()
 
void setName (const char *)
 
float getTime (float dpt, int seqnr) const
 
float getDepth (float time, int seqnr) const
 
const DataPackgetPack () const
 
DataPackgetPack ()
 
virtual bool isAngleStack () const
 
virtual bool isAVOGradient () const
 
virtual void useGenParams (const SynthGenParams &)
 
virtual void fillGenParams (SynthGenParams &) const
 
void useDispPar (const IOPar &)
 
void fillDispPar (IOPar &) const
 
const char * waveletName () const
 
void setWavelet (const char *wvltnm)
 
SynthFVSpecificDispPars & dispPars ()
 
const SynthFVSpecificDispPars & dispPars () const
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=0)
 
 NamedObject (const NamedObject *linkedto)
 
 NamedObject (const NamedObject &)
 
virtual ~NamedObject ()
 
void setLinkedTo (NamedObject *)
 
bool operator== (const NamedObject &oth) const
 
virtual const OD::Stringname () const
 
virtual const OD::StringannotName () const
 
void setCleanName (const char *)
 cleans string first More...
 
void deleteNotify (const CallBack &)
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (NotifierAccess &, const CallBack &, bool onlyifnew=false)
 
bool attachCB (NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false)
 
void detachCB (NotifierAccess &, const CallBack &)
 
void detachCB (NotifierAccess *notif, const CallBack &cb)
 
bool isNotifierAttached (NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 

Protected Member Functions

void convertAngleDataToDegrees (PreStack::Gather *) const
 
- Protected Member Functions inherited from SyntheticData
 SyntheticData (const SynthGenParams &, DataPack &)
 
void removePack ()
 
- Protected Member Functions inherited from CallBacker
void detachAllNotifiers ()
 Call from the destructor of your inherited object. More...
 

Protected Attributes

PreStack::GatherSetDataPackangledp_
 
- Protected Attributes inherited from SyntheticData
BufferString wvltnm_
 
IOPar raypars_
 
SynthFVSpecificDispPars disppars_
 
DataPackdatapack_
 
- Protected Attributes inherited from NamedObject
BufferStringname_
 
NamedObjectlinkedto_
 
CallBackSetdelnotify_
 

Additional Inherited Members

- Public Attributes inherited from SyntheticData
ObjectSet< const TimeDepthModeld2tmodels_
 
ObjectSet< const TimeDepthModelzerooffsd2tmodels_
 
DataPack::FullID datapackid_
 
int id_
 

Detailed Description

Constructor & Destructor Documentation

PreStackSyntheticData::PreStackSyntheticData ( const SynthGenParams &  ,
PreStack::GatherSetDataPack  
)
PreStackSyntheticData::~PreStackSyntheticData ( )

Member Function Documentation

const PreStack::GatherSetDataPack& PreStackSyntheticData::angleData ( ) const
inline
void PreStackSyntheticData::convertAngleDataToDegrees ( PreStack::Gather ) const
protected
const SeisTrc* PreStackSyntheticData::getTrace ( int  seqnr) const
inlinevirtual

Implements SyntheticData.

const SeisTrc* PreStackSyntheticData::getTrace ( int  seqnr,
int *  offset 
) const
SeisTrcBuf* PreStackSyntheticData::getTrcBuf ( float  startoffset,
const Interval< float > *  of = 0 
) const
bool PreStackSyntheticData::hasOffset ( ) const
virtual

Implements SyntheticData.

bool PreStackSyntheticData::isNMOCorrected ( ) const
bool PreStackSyntheticData::isPS ( ) const
inlinevirtual

Implements SyntheticData.

const Interval<float> PreStackSyntheticData::offsetRange ( ) const
float PreStackSyntheticData::offsetRangeStep ( ) const
PreStack::GatherSetDataPack& PreStackSyntheticData::preStackPack ( )
const PreStack::GatherSetDataPack& PreStackSyntheticData::preStackPack ( ) const
void PreStackSyntheticData::setAngleData ( const ObjectSet< PreStack::Gather > &  )
SynthGenParams::SynthType PreStackSyntheticData::synthType ( ) const
inlinevirtual

Implements SyntheticData.

Member Data Documentation

PreStack::GatherSetDataPack* PreStackSyntheticData::angledp_
protected

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