OpendTect  6.6
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
PreStack::Gather Class Reference

PreStack gather. More...

Inheritance diagram for PreStack::Gather:
[legend]

Public Member Functions

 Gather ()
 
 Gather (const FlatPosData &)
 
 Gather (const Gather &)
 
 ~Gather ()
 
void detectInnerMutes (int *depths, int taperlen=0) const
 
void detectOuterMutes (int *depths, int taperlen=0) const
 
const char * dimName (bool dim0) const
 
void getAuxInfo (int, int, IOPar &) const
 
float getAzimuth (int) const
 
void getAzimuths (TypeSet< float > &azimuths) const
 
const BinID & getBinID () const
 
const Coord & getCoord () const
 
virtual Coord3 getCoord (int, int) const
 
float getOffset (int) const
 
OffsetAzimuth getOffsetAzimuth (int) const
 
const char * getSeis2DName () const
 
int getSeis2DTraceNr () const
 
const MultiID & getStaticsID () const
 
const MultiID & getStorageID () const
 
const MultiID & getStoredID () const
 
const MultiID & getVelocityID () const
 
bool is3D () const
 
bool isCorrected () const
 
bool isLoaded () const
 
bool isOffsetAngle () const
 
bool readFrom (const IOObj &, const BinID &, int component=0, uiString *errmsg=0)
 
bool readFrom (const IOObj &, const int tracenr, const char *linename, int comp, uiString *errmsg=0)
 
bool readFrom (const IOObj &, SeisPSReader &rdr, const BinID &, int component=0, uiString *errmsg=0)
 
bool readFrom (const MultiID &, const BinID &, int component=0, uiString *errmsg=0)
 
bool readFrom (const MultiID &, const int tracenr, const char *linename, int comp, uiString *errmsg=0)
 
void setAzimuths (const TypeSet< float > &azimuths)
 
void setBinID (const BinID &bid)
 
void setCorrected (bool yn)
 
bool setFromTrcBuf (SeisTrcBuf &, int comp, bool snapzrangetosi=false)
 
void setOffsetIsAngle (bool yn)
 
void setZRange (const StepInterval< float > &zrg)
 
bool zIsTime () const
 
const StepInterval< float > & zRange () const
 
- Public Member Functions inherited from FlatDataPack
 FlatDataPack (const char *categry, Array2D< float > *)
 Array2D become mine (of course) More...
 
 FlatDataPack (const FlatDataPack &)
 
 ~FlatDataPack ()
 
virtual Array2D< float > & data ()
 
const Array2D< float > & data () const
 
virtual bool dimValuesInInt (const char *key) const
 
virtual void dumpInfo (IOPar &) const
 
virtual void getAltDim0Keys (BufferStringSet &) const
 First one is 'default'. More...
 
virtual double getAltDim0Value (int ikey, int idim0) const
 
virtual float getPosDistance (bool dim0, float posfidx) const
 
virtual float nrKBytes () const
 
virtual FlatPosData & posData ()
 
const FlatPosData & posData () const
 
virtual bool posDataIsCoord () const
 
virtual int size (bool dim0) const
 
- Public Member Functions inherited from DataPack
 DataPack (const char *categry)
 
 DataPack (const DataPack &)
 
virtual ~DataPack ()
 
virtual const char * category () const
 
FullID fullID (int mgrid) const
 
ID id () const
 
virtual bool isOK () const
 
DataPack * obtain ()
 
void release ()
 
Threads::Lock & updateLock () const
 
- Public Member Functions inherited from NamedCallBacker
 NamedCallBacker (const char *nm=0)
 
 NamedCallBacker (const NamedCallBacker &)
 
virtual Notifier< NamedCallBacker > & objectToBeDeleted () const
 
bool operator== (const NamedCallBacker &oth) const
 
bool operator== (const NamedObject &oth) const
 
- Public Member Functions inherited from CallBacker
 CallBacker ()
 
 CallBacker (const CallBacker &)
 
virtual ~CallBacker ()
 
bool attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const
 
bool attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const
 
void detachAllNotifiers () const
 Call from the destructor of your inherited object. More...
 
void detachCB (const NotifierAccess &, const CallBack &) const
 
void detachCB (const NotifierAccess *notif, const CallBack &cb) const
 
virtual bool isCapsule () const
 
bool isNotifierAttached (const NotifierAccess *) const
 Only for debugging purposes, don't use. More...
 
void stopReceivingNotifications () const
 
- Public Member Functions inherited from NamedObject
 NamedObject (const char *nm=nullptr)
 
 NamedObject (const NamedObject &oth)
 
virtual ~NamedObject ()
 
virtual BufferString getName () const
 
bool getNameFromPar (const IOPar &)
 
virtual const name_type & name () const
 
NamedObject & operator= (const NamedObject &)
 
bool operator== (const NamedObject &oth) const
 
virtual void setName (const char *nm)
 
- Public Member Functions inherited from ObjectWithName
virtual ~ObjectWithName ()
 
bool hasName (const char *nm) const
 
bool hasName (const name_type &nm) const
 
void putNameInPar (IOPar &) const
 

Static Public Member Functions

static bool getVelocityID (const MultiID &stor, MultiID &vid)
 
static int offsetDim ()
 
static const char * sDataPackCategory ()
 
static const char * sKeyIsAngleGather ()
 
static const char * sKeyIsCorr ()
 
static const char * sKeyPostStackDataID ()
 
static const char * sKeyStaticsID ()
 
static const char * sKeyZisTime ()
 
static int zDim ()
 
- Static Public Member Functions inherited from DataPack
static ID cNoID ()
 
static ID cUdfID ()
 
static ID getID (const FullID &fid)
 
static Notifier< DataPack > & instanceCreated ()
 
static const char * sKeyCategory ()
 
- Static Public Member Functions inherited from CallBacker
static void createReceiverForCurrentThread ()
 
static void removeReceiverForCurrentThread ()
 

Protected Attributes

TypeSet< float > azimuths_
 
BinID binid_
 
Coord coord_
 
bool iscorr_
 
BufferString linename_
 
bool offsetisangle_
 
MultiID staticsmid_
 
MultiID storagemid_
 
MultiID velocitymid_
 
bool zit_
 
StepInterval< float > zrg_
 
- Protected Attributes inherited from FlatDataPack
Array2D< float > * arr2d_
 
FlatPosData & posdata_
 
- Protected Attributes inherited from DataPack
const BufferString category_
 
const ID id_
 
const DataPackMgr * manager_
 
int nrusers_
 
Threads::Lock nruserslock_
 
Threads::Lock updatelock_
 
- Protected Attributes inherited from NamedCallBacker
Threads::Atomic< bool > delalreadytriggered_
 
Notifier< NamedCallBacker > delnotif_
 
- Protected Attributes inherited from NamedObject
BufferString name_
 

Additional Inherited Members

- Public Types inherited from DataPack
typedef MultiID FullID
 
typedef int ID
 
- Public Types inherited from ObjectWithName
typedef OD::String name_type
 
- Protected Member Functions inherited from FlatDataPack
 FlatDataPack (const char *category)
 
- Protected Member Functions inherited from DataPack
void setCategory (const char *c)
 
void setManager (const DataPackMgr *)
 
- Protected Member Functions inherited from NamedCallBacker
void sendDelNotif () const
 
- Static Protected Member Functions inherited from DataPack
static ID getNewID ()
 ensures a global data pack ID More...
 
static float sKb2MbFac ()
 1 / 1024 More...
 

Detailed Description

PreStack gather.

<>

Constructor & Destructor Documentation

◆ Gather() [1/3]

PreStack::Gather::Gather ( )

◆ Gather() [2/3]

PreStack::Gather::Gather ( const Gather &  )

◆ Gather() [3/3]

PreStack::Gather::Gather ( const FlatPosData &  )

◆ ~Gather()

PreStack::Gather::~Gather ( )

Member Function Documentation

◆ detectInnerMutes()

void PreStack::Gather::detectInnerMutes ( int *  depths,
int  taperlen = 0 
) const

◆ detectOuterMutes()

void PreStack::Gather::detectOuterMutes ( int *  depths,
int  taperlen = 0 
) const

For each trace, find the depth where the last outer-mute-affecte value is

◆ dimName()

const char* PreStack::Gather::dimName ( bool  dim0) const
virtual

Reimplemented from FlatDataPack.

◆ getAuxInfo()

void PreStack::Gather::getAuxInfo ( int  ,
int  ,
IOPar &   
) const
virtual

Reimplemented from FlatDataPack.

◆ getAzimuth()

float PreStack::Gather::getAzimuth ( int  ) const

◆ getAzimuths()

void PreStack::Gather::getAzimuths ( TypeSet< float > &  azimuths) const
inline

◆ getBinID()

const BinID& PreStack::Gather::getBinID ( ) const
inline

◆ getCoord() [1/2]

const Coord& PreStack::Gather::getCoord ( ) const
inline

◆ getCoord() [2/2]

virtual Coord3 PreStack::Gather::getCoord ( int  ,
int   
) const
inlinevirtual

int,int = Array2D position if not overloaded, returns posData() (z=0)

Reimplemented from FlatDataPack.

◆ getOffset()

float PreStack::Gather::getOffset ( int  ) const

◆ getOffsetAzimuth()

OffsetAzimuth PreStack::Gather::getOffsetAzimuth ( int  ) const

◆ getSeis2DName()

const char* PreStack::Gather::getSeis2DName ( ) const

◆ getSeis2DTraceNr()

int PreStack::Gather::getSeis2DTraceNr ( ) const
inline

◆ getStaticsID()

const MultiID& PreStack::Gather::getStaticsID ( ) const
inline

◆ getStorageID()

const MultiID& PreStack::Gather::getStorageID ( ) const
inline

◆ getStoredID()

const MultiID& PreStack::Gather::getStoredID ( ) const
inline

◆ getVelocityID() [1/2]

const MultiID& PreStack::Gather::getVelocityID ( ) const
inline

◆ getVelocityID() [2/2]

static bool PreStack::Gather::getVelocityID ( const MultiID &  stor,
MultiID &  vid 
)
static

◆ is3D()

bool PreStack::Gather::is3D ( ) const
inline

◆ isCorrected()

bool PreStack::Gather::isCorrected ( ) const
inline

◆ isLoaded()

bool PreStack::Gather::isLoaded ( ) const
inline

◆ isOffsetAngle()

bool PreStack::Gather::isOffsetAngle ( ) const
inline

◆ offsetDim()

static int PreStack::Gather::offsetDim ( )
inlinestatic

◆ readFrom() [1/5]

bool PreStack::Gather::readFrom ( const IOObj &  ,
const BinID &  ,
int  component = 0,
uiString *  errmsg = 0 
)

◆ readFrom() [2/5]

bool PreStack::Gather::readFrom ( const IOObj &  ,
const int  tracenr,
const char *  linename,
int  comp,
uiString *  errmsg = 0 
)

◆ readFrom() [3/5]

bool PreStack::Gather::readFrom ( const IOObj &  ,
SeisPSReader &  rdr,
const BinID &  ,
int  component = 0,
uiString *  errmsg = 0 
)

◆ readFrom() [4/5]

bool PreStack::Gather::readFrom ( const MultiID &  ,
const BinID &  ,
int  component = 0,
uiString *  errmsg = 0 
)

◆ readFrom() [5/5]

bool PreStack::Gather::readFrom ( const MultiID &  ,
const int  tracenr,
const char *  linename,
int  comp,
uiString *  errmsg = 0 
)

◆ sDataPackCategory()

static const char* PreStack::Gather::sDataPackCategory ( )
static

◆ setAzimuths()

void PreStack::Gather::setAzimuths ( const TypeSet< float > &  azimuths)
inline

◆ setBinID()

void PreStack::Gather::setBinID ( const BinID &  bid)
inline

◆ setCorrected()

void PreStack::Gather::setCorrected ( bool  yn)
inline

◆ setFromTrcBuf()

bool PreStack::Gather::setFromTrcBuf ( SeisTrcBuf &  ,
int  comp,
bool  snapzrangetosi = false 
)

◆ setOffsetIsAngle()

void PreStack::Gather::setOffsetIsAngle ( bool  yn)

◆ setZRange()

void PreStack::Gather::setZRange ( const StepInterval< float > &  zrg)
inline

◆ sKeyIsAngleGather()

static const char* PreStack::Gather::sKeyIsAngleGather ( )
static

◆ sKeyIsCorr()

static const char* PreStack::Gather::sKeyIsCorr ( )
static

◆ sKeyPostStackDataID()

static const char* PreStack::Gather::sKeyPostStackDataID ( )
static

◆ sKeyStaticsID()

static const char* PreStack::Gather::sKeyStaticsID ( )
static

◆ sKeyZisTime()

static const char* PreStack::Gather::sKeyZisTime ( )
static

◆ zDim()

static int PreStack::Gather::zDim ( )
inlinestatic

◆ zIsTime()

bool PreStack::Gather::zIsTime ( ) const
inline

◆ zRange()

const StepInterval<float>& PreStack::Gather::zRange ( ) const
inline

Member Data Documentation

◆ azimuths_

TypeSet<float> PreStack::Gather::azimuths_
protected

◆ binid_

BinID PreStack::Gather::binid_
protected

◆ coord_

Coord PreStack::Gather::coord_
protected

◆ iscorr_

bool PreStack::Gather::iscorr_
protected

◆ linename_

BufferString PreStack::Gather::linename_
protected

◆ offsetisangle_

bool PreStack::Gather::offsetisangle_
protected

◆ staticsmid_

MultiID PreStack::Gather::staticsmid_
protected

◆ storagemid_

MultiID PreStack::Gather::storagemid_
protected

◆ velocitymid_

MultiID PreStack::Gather::velocitymid_
protected

◆ zit_

bool PreStack::Gather::zit_
protected

◆ zrg_

StepInterval<float> PreStack::Gather::zrg_
protected

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