SeismicDataComp Class Reference
[Seismic data analysis and modeling]

#include <SeismicDataComp.h>

Inheritance diagram for SeismicDataComp:

Inheritance graph
[legend]

List of all members.

Public Types

enum  tseismicdataformat {
  unknownseis, sac, sks, head,
  ascii
}

Public Member Functions

double GetB () const
void SetB (const double theb)
tseismicdataformat GetFormat ()
double GetStLa () const
void SetStLa (const double lat)
double GetStLo () const
void SetStLo (const double lon)
double GetStEl () const
double GetStDp () const
double GetEvLa () const
double GetEvLo () const
double GetEvEl () const
double GetEvDp () const
double GetMag () const
double GetDist () const
double GetAz () const
double GetBaz () const
double GetGcarc () const
int GetData (const std::string &filename, tseismicdataformat format=sac)
int WriteAsSac (const std::string &filename) const
int WriteAsHeaderAscii (const std::string &filename) const
int WriteAsSKS (const std::string &filename) const
int WriteAsAscii (const std::string &filename) const
int WriteBack () const
void CopyHeader (const SeismicDataComp &source)
 SeismicDataComp (const std::string &filename, tseismicdataformat format=sac)
 SeismicDataComp ()
virtual ~SeismicDataComp ()
virtual SeismicDataCompoperator= (const SeismicDataComp &source)


Detailed Description

Definition at line 10 of file SeismicDataComp.h.


Member Enumeration Documentation

Enumerator:
unknownseis 
sac 
sks 
head 
ascii 

Definition at line 12 of file SeismicDataComp.h.


Constructor & Destructor Documentation

SeismicDataComp::SeismicDataComp ( const std::string &  filename,
tseismicdataformat  format = sac 
)

Definition at line 18 of file SeismicDataComp.cpp.

References TimeSeriesComponent::GetData().

SeismicDataComp::SeismicDataComp (  ) 

Definition at line 12 of file SeismicDataComp.cpp.

SeismicDataComp::~SeismicDataComp (  )  [virtual]

Definition at line 25 of file SeismicDataComp.cpp.


Member Function Documentation

double SeismicDataComp::GetB (  )  const [inline]

Definition at line 13 of file SeismicDataComp.h.

Referenced by MoveoutCorrection::DoCorrection(), and main().

void SeismicDataComp::SetB ( const double  theb  )  [inline]

Definition at line 14 of file SeismicDataComp.h.

Referenced by RecCalc::CalcRecData(), and MultiRecCalc::CalcRecData().

tseismicdataformat SeismicDataComp::GetFormat (  )  [inline]

Definition at line 15 of file SeismicDataComp.h.

double SeismicDataComp::GetStLa (  )  const [inline]

Definition at line 16 of file SeismicDataComp.h.

Referenced by main().

void SeismicDataComp::SetStLa ( const double  lat  )  [inline]

Definition at line 17 of file SeismicDataComp.h.

Referenced by SeismicStationList::GetData().

double SeismicDataComp::GetStLo (  )  const [inline]

Definition at line 18 of file SeismicDataComp.h.

Referenced by main().

void SeismicDataComp::SetStLo ( const double  lon  )  [inline]

Definition at line 19 of file SeismicDataComp.h.

Referenced by SeismicStationList::GetData().

double SeismicDataComp::GetStEl (  )  const [inline]

Definition at line 20 of file SeismicDataComp.h.

Referenced by main().

double SeismicDataComp::GetStDp (  )  const [inline]

Definition at line 21 of file SeismicDataComp.h.

Referenced by main().

double SeismicDataComp::GetEvLa (  )  const [inline]

Definition at line 22 of file SeismicDataComp.h.

Referenced by main().

double SeismicDataComp::GetEvLo (  )  const [inline]

Definition at line 23 of file SeismicDataComp.h.

Referenced by main().

double SeismicDataComp::GetEvEl (  )  const [inline]

Definition at line 24 of file SeismicDataComp.h.

Referenced by main().

double SeismicDataComp::GetEvDp (  )  const [inline]

Definition at line 25 of file SeismicDataComp.h.

Referenced by main().

double SeismicDataComp::GetMag (  )  const [inline]

Definition at line 26 of file SeismicDataComp.h.

Referenced by main().

double SeismicDataComp::GetDist (  )  const [inline]

Definition at line 27 of file SeismicDataComp.h.

Referenced by main().

double SeismicDataComp::GetAz (  )  const [inline]

Definition at line 28 of file SeismicDataComp.h.

Referenced by main().

double SeismicDataComp::GetBaz (  )  const [inline]

Definition at line 29 of file SeismicDataComp.h.

Referenced by main().

double SeismicDataComp::GetGcarc (  )  const [inline]

Definition at line 30 of file SeismicDataComp.h.

Referenced by main().

int SeismicDataComp::GetData ( const std::string &  filename,
tseismicdataformat  format = sac 
)

int SeismicDataComp::WriteAsSac ( const std::string &  filename  )  const

int SeismicDataComp::WriteAsHeaderAscii ( const std::string &  filename  )  const

Definition at line 290 of file SeismicDataComp.cpp.

Referenced by WriteBack().

int SeismicDataComp::WriteAsSKS ( const std::string &  filename  )  const

Definition at line 295 of file SeismicDataComp.cpp.

References TimeSeriesComponent::GetData(), and TimeSeriesComponent::GetDt().

Referenced by WriteBack().

int SeismicDataComp::WriteAsAscii ( const std::string &  filename  )  const

Definition at line 339 of file SeismicDataComp.cpp.

References TimeSeriesComponent::GetData(), and TimeSeriesComponent::GetDt().

Referenced by main(), and WriteBack().

int SeismicDataComp::WriteBack (  )  const

void SeismicDataComp::CopyHeader ( const SeismicDataComp source  ) 

Definition at line 29 of file SeismicDataComp.cpp.

References az, b, baz, dist, evdp, evel, evla, evlo, gcarc, mag, stdp, stel, stla, and stlo.

Referenced by RecCalc::CalcRecData(), and operator=().

SeismicDataComp & SeismicDataComp::operator= ( const SeismicDataComp source  )  [virtual]

Definition at line 47 of file SeismicDataComp.cpp.

References CopyHeader(), dataformat, and TimeSeriesComponent::operator=().


The documentation for this class was generated from the following files:

Generated on Fri Jul 4 15:30:22 2008 for GPLIB++ by  doxygen 1.5.5