OpendTect  6.3
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PreStack::PreStackSyntheticData Class Reference
Inheritance diagram for PreStack::PreStackSyntheticData:
[legend]

Public Member Functions

 PreStackSyntheticData (const SynthGenParams &, 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< Gather > &)
 
const SeisTrcgetTrace (int seqnr) const
 
const SeisTrcgetTrace (int seqnr, int *offset) const
 
SeisTrcBufgetTrcBuf (float startoffset, const Interval< float > *of=0) const
 
GatherSetDataPackpreStackPack ()
 
const GatherSetDataPackpreStackPack () const
 
const GatherSetDataPackangleData () const
 
- Public Member Functions inherited from SyntheticData
 struct (Seis) RayModel
 
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
 
RefMan< ReflectivityModelSetgetRefModels (int modelid, bool sampled)
 
void setRayModels (ObjectSet< RayModel > &rms)
 
bool haveSameRM (const IOPar &par1, const IOPar &par2) const
 
const IOPargetRayPar () const
 
void updateD2TModels ()
 
void adjustD2TModels (ObjectSet< TimeDepthModel > &)
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=0)
 
 NamedObject (const NamedObject &oth)
 
virtual ~NamedObject ()
 
NamedObjectoperator= (const NamedObject &)
 
bool operator== (const NamedObject &oth) const
 
virtual const OD::Stringname () const
 
virtual BufferString getName () const
 
bool getNameFromPar (const IOPar &)
 
void putNameInPar (IOPar &) const
 

Protected Member Functions

void convertAngleDataToDegrees (Gather *) const
 
- Protected Member Functions inherited from SyntheticData
 SyntheticData (const SynthGenParams &, DataPack &)
 
 ~SyntheticData ()
 
void removePack ()
 

Protected Attributes

RefMan< GatherSetDataPackangledp_
 
- Protected Attributes inherited from SyntheticData
BufferString wvltnm_
 
IOPar raypars_
 
SynthFVSpecificDispPars disppars_
 
RefMan< DataPackdatapack_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

Additional Inherited Members

- Public Attributes inherited from SyntheticData
ObjectSet< const TimeDepthModeld2tmodels_
 
ObjectSet< const TimeDepthModelzerooffsd2tmodels_
 
DataPack::FullID datapackid_
 
ObjectSet< RayModel > * raymodels_
 
RefMan< ReflectivityModelSetreflectivitymodels_
 
int id_
 

Detailed Description

Constructor & Destructor Documentation

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

Member Function Documentation

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

Implements SyntheticData.

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

Implements SyntheticData.

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

Implements SyntheticData.

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

Implements SyntheticData.

Member Data Documentation

RefMan<GatherSetDataPack> PreStack::PreStackSyntheticData::angledp_
protected

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