Public Member Functions | Static Public Member Functions | Protected Attributes

PreStack::Gather Class Reference

Inheritance diagram for PreStack::Gather:
FlatDataPack DataPack NamedObject CallBacker

List of all members.

Public Member Functions

 Gather ()
 Gather (const Gather &)
 ~Gather ()
bool is3D () const
bool setSize (int nroff, int nrz)
bool readFrom (const MultiID &, const BinID &, int component=0, BufferString *errmsg=0)
bool readFrom (const IOObj &, const BinID &, int component=0, BufferString *errmsg=0)
bool readFrom (const IOObj &, SeisPSReader &rdr, const BinID &, int component=0, BufferString *errmsg=0)
const CoordgetCoord () const
void detectOuterMutes (int *depths, int taperlen=0) const
void detectInnerMutes (int *depths, int taperlen=0) const
const BinIDgetBinID () const
bool readFrom (const IOObj &, const int tracenr, const char *linename, int comp, BufferString *errmsg=0)
int getSeis2DTraceNr () const
const char * getSeis2DName () const
bool isLoaded () const
const char * dimName (bool dim0) const
void getAuxInfo (int, int, IOPar &) const
float getOffset (int) const
float getAzimuth (int) const
OffsetAzimuth getOffsetAzimuth (int) const
bool isOffsetAngle () const
bool isCorrected () const
bool zIsTime () const
const MultiIDgetVelocityID () const
const MultiIDgetStorageID () const
const MultiIDgetStaticsID () const

Static Public Member Functions

static int offsetDim ()
static int zDim ()
static bool getVelocityID (const MultiID &stor, MultiID &vid)
static const char * sDataPackCategory ()
static const char * sKeyIsAngleGather ()
static const char * sKeyIsCorr ()
static const char * sKeyZisTime ()
static const char * sKeyPostStackDataID ()
static const char * sKeyVelocityCubeID ()
static const char * sKeyStaticsID ()

Protected Attributes

MultiID velocitymid_
MultiID storagemid_
MultiID staticsmid_
bool offsetisangle_
bool iscorr_
bool zit_
BinID binid_
Coord coord_
TypeSet< float > azimuths_
BufferString linename_

Constructor & Destructor Documentation

PreStack::Gather::Gather (  ) 
PreStack::Gather::Gather ( const Gather  ) 
PreStack::Gather::~Gather (  ) 

Member Function Documentation

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

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

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

Reimplemented from FlatDataPack.

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

Reimplemented from FlatDataPack.

float PreStack::Gather::getAzimuth ( int   )  const
const BinID& PreStack::Gather::getBinID (  )  const [inline]
const Coord& PreStack::Gather::getCoord (  )  const [inline]
float PreStack::Gather::getOffset ( int   )  const
OffsetAzimuth PreStack::Gather::getOffsetAzimuth ( int   )  const
const char* PreStack::Gather::getSeis2DName (  )  const
int PreStack::Gather::getSeis2DTraceNr (  )  const [inline]
const MultiID& PreStack::Gather::getStaticsID (  )  const [inline]
const MultiID& PreStack::Gather::getStorageID (  )  const [inline]
const MultiID& PreStack::Gather::getVelocityID (  )  const [inline]
static bool PreStack::Gather::getVelocityID ( const MultiID stor,
MultiID vid 
) [static]
bool PreStack::Gather::is3D (  )  const [inline]
bool PreStack::Gather::isCorrected (  )  const [inline]
bool PreStack::Gather::isLoaded (  )  const [inline]
bool PreStack::Gather::isOffsetAngle (  )  const [inline]
static int PreStack::Gather::offsetDim (  )  [inline, static]
bool PreStack::Gather::readFrom ( const IOObj ,
const BinID ,
int  component = 0,
BufferString errmsg = 0 
)
bool PreStack::Gather::readFrom ( const IOObj ,
SeisPSReader rdr,
const BinID ,
int  component = 0,
BufferString errmsg = 0 
)
bool PreStack::Gather::readFrom ( const IOObj ,
const int  tracenr,
const char *  linename,
int  comp,
BufferString errmsg = 0 
)
bool PreStack::Gather::readFrom ( const MultiID ,
const BinID ,
int  component = 0,
BufferString errmsg = 0 
)
static const char* PreStack::Gather::sDataPackCategory (  )  [static]
bool PreStack::Gather::setSize ( int  nroff,
int  nrz 
)
static const char* PreStack::Gather::sKeyIsAngleGather (  )  [static]
static const char* PreStack::Gather::sKeyIsCorr (  )  [static]
static const char* PreStack::Gather::sKeyPostStackDataID (  )  [static]
static const char* PreStack::Gather::sKeyStaticsID (  )  [static]
static const char* PreStack::Gather::sKeyVelocityCubeID (  )  [static]
static const char* PreStack::Gather::sKeyZisTime (  )  [static]
static int PreStack::Gather::zDim (  )  [inline, static]
bool PreStack::Gather::zIsTime (  )  const [inline]

Member Data Documentation

bool PreStack::Gather::iscorr_ [protected]
bool PreStack::Gather::zit_ [protected]