35 bool is3D()
const {
return !trckey_.is2D(); }
44 const TrcKey&,
int component=0,
49 {
return Coord3(coord_.x_,coord_.y_,0); }
51 void detectOuterMutes(
int* depths,
52 int taperlen=0)
const;
55 void detectInnerMutes(
int* depths,
56 int taperlen=0)
const;
71 {
return data().info().getSize( 0 ); }
73 const char* dimName(
bool dim0)
const;
74 void getAuxInfo(
int,
int,
IOPar&)
const;
77 static int zDim() {
return 1; }
79 float getOffset(
int)
const;
80 float getAzimuth(
int)
const;
93 static bool getVelocityID(
const DBKey& stor,
DBKey& vid);
95 static const char* sDataPackCategory();
96 static const char* sKeyIsAngleGather();
97 static const char* sKeyIsCorr();
98 static const char* sKeyZisTime();
100 static const char* sKeyPostStackDataID();
101 static const char* sKeyStaticsID();
104 { azimuths = azimuths_; }
106 { azimuths_ = azimuths; }
116 const BinID&,
int component=0,
119 const char* linename,
int comp,
122 const char* linename,
int comp,
125 {
return trckey_.position(); }
127 { trckey_.setPosition( bid ); }
148 bool snapzrangetosi=
false);
176 { gathers_ = gathers;}
182 SeisTrc* gtTrace(
int gatheridx,
int offsetidx)
const;
186 virtual float gtNrKBytes()
const;
DBKey storageid_
Definition: prestackgather.h:134
#define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
TrcKey trckey_
Definition: prestackgather.h:140
static int offsetDim()
Definition: prestackgather.h:76
DBKey velocityid_
Definition: prestackgather.h:133
Positioning of flat 'bulk' data. Only the 'x1' axis can be irregular.
Definition: flatposdata.h:24
bool zIsTime() const
Definition: prestackgather.h:86
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
PreStack gather.
Definition: prestackgather.h:28
const DBKey & getStorageID() const
Definition: prestackgather.h:90
bool isCorrected() const
Definition: prestackgather.h:84
bool zit_
Definition: prestackgather.h:139
static int zDim()
Definition: prestackgather.h:77
Definition: uistring.h:88
void setBinID(const BinID &bid)
Definition: prestackgather.h:126
void setZRange(const StepInterval< float > &zrg)
Definition: prestackgather.h:66
#define mDeclMonitorableAssignment(clss)
like mDeclAbstractMonitorableAssignment but for non-abstract subclasses. Implements the clone() metho...
Definition: monitor.h:111
const TrcKey & getTrcKey() const
Definition: prestackgather.h:60
DBKey staticsid_
Definition: prestackgather.h:135
A data packet: data+positioning and more that needs to be shared.
Definition: datapack.h:39
void fill(SeisPacketInfo &) const
3D point or vector
Definition: commontypes.h:57
bool offsetisangle_
Definition: prestackgather.h:136
const DBKey & getStaticsID() const
Definition: prestackgather.h:91
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
int nrOffsets() const
Definition: prestackgather.h:70
StepInterval< float > zrg_
Definition: prestackgather.h:143
bool isOffsetAngle() const
Definition: prestackgather.h:83
void setGathers(RefObjectSet< Gather > &gathers)
Definition: prestackgather.h:175
bool is3D() const
Definition: prestackgather.h:35
virtual Coord3 getCoord(int, int) const
Definition: prestackgather.h:48
const DBKey & getVelocityID() const
Definition: prestackgather.h:89
void getAzimuths(TypeSet< float > &azimuths) const
Definition: prestackgather.h:103
const BinID & getBinID() const
Definition: prestackgather.h:124
const DBKey & getStoredID() const
Definition: prestackgather.h:64
bool isLoaded() const
Definition: prestackgather.h:69
Coord3d Coord3
Definition: commontypes.h:84
RefObjectSet< Gather > gathers_
Definition: prestackgather.h:184
bool iscorr_
Definition: prestackgather.h:137
#define mDeprecated
Definition: plfdefs.h:213
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:28
Seismic trace.
Definition: seistrc.h:31
const ObjectSet< Gather > & getGathers() const
Definition: prestackgather.h:172
set of seismic traces.
Definition: seisbuf.h:28
Coord coord_
Definition: prestackgather.h:141
const Coord & getCoord() const
Definition: prestackgather.h:47
ObjectSet< Gather > & getGathers()
Definition: prestackgather.h:173
DataPack for flat data.
Definition: datapackbase.h:61
GatherSetDataPack(const char *cat)
Definition: prestackgather.h:159
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
Represents a unique trace position in one of the surveys that OpendTect is managing.
Definition: trckey.h:26
Definition: offsetazimuth.h:24
void setTrcKey(const TrcKey &tk)
Definition: prestackgather.h:61
2D point or vector class.
Definition: commontypes.h:58
A DataPack containing an objectset of gathers.
Definition: prestackgather.h:154
reads from a prestack seismic data store.
Definition: seispsread.h:33
void setAzimuths(const TypeSet< float > &azimuths)
Definition: prestackgather.h:105
TypeSet< float > azimuths_
Definition: prestackgather.h:142
const SeisTrc * getTrace(EM::SubID) const
const StepInterval< float > & zRange() const
Definition: prestackgather.h:65
void setCorrected(bool yn)
Definition: prestackgather.h:85