TimeSeriesData Class Reference
[MT data analysis, processing and inversion]

TimeSeriesData stores a pointer to the different components of magnetotelluric data and provides functions to read and write it to files. More...

#include <TimeSeriesData.h>

List of all members.

Public Member Functions

TimeSeriesGetData ()
 return a reference to the actual object stored in the pointer
void GetData (std::string filename)
 GetData reads in data from a file and determines the type from the ending.
void WriteAsMtu (std::string filename_base)
 Write data to file in Phoenix MTU format.
void WriteAsBirrp (std::string filename_base)
 Write data to file in ascii format for birrp processing.
void WriteAsCsv (std::string filename_base)
 Write data as comma seperated ascii file.
void WriteAsLemi (std::string filename_base)
 Write as file in Lemi compatible format.
void WriteBack (std::string filename_base)
 Write in the format it was originally read in.
 TimeSeriesData ()
virtual ~TimeSeriesData ()
TimeSeriesDataoperator= (const TimeSeriesData &source)
 The copy constructor.


Detailed Description

TimeSeriesData stores a pointer to the different components of magnetotelluric data and provides functions to read and write it to files.

This should be made consistent with the corresponding Seismic data at some point

Definition at line 18 of file TimeSeriesData.h.


Constructor & Destructor Documentation

TimeSeriesData::TimeSeriesData (  ) 

Definition at line 12 of file TimeSeriesData.cpp.

TimeSeriesData::~TimeSeriesData (  )  [virtual]

Definition at line 16 of file TimeSeriesData.cpp.


Member Function Documentation

void TimeSeriesData::GetData ( std::string  filename  ) 

GetData reads in data from a file and determines the type from the ending.

Definition at line 21 of file TimeSeriesData.cpp.

References birrp, csv, lemi, mtu, and tsunknown.

TimeSeries& TimeSeriesData::GetData (  )  [inline]

return a reference to the actual object stored in the pointer

Definition at line 29 of file TimeSeriesData.h.

Referenced by main().

TimeSeriesData & TimeSeriesData::operator= ( const TimeSeriesData source  ) 

The copy constructor.

Definition at line 62 of file TimeSeriesData.cpp.

References Data.

void TimeSeriesData::WriteAsBirrp ( std::string  filename_base  ) 

Write data to file in ascii format for birrp processing.

Definition at line 97 of file TimeSeriesData.cpp.

References birrp, and BirrpAsciiFormat::WriteData().

Referenced by main(), and WriteBack().

void TimeSeriesData::WriteAsCsv ( std::string  filename_base  ) 

Write data as comma seperated ascii file.

Definition at line 122 of file TimeSeriesData.cpp.

Referenced by WriteBack().

void TimeSeriesData::WriteAsLemi ( std::string  filename_base  ) 

Write as file in Lemi compatible format.

Definition at line 110 of file TimeSeriesData.cpp.

References lemi, and LemiTsFormat::WriteData().

Referenced by WriteBack().

void TimeSeriesData::WriteAsMtu ( std::string  filename_base  ) 

Write data to file in Phoenix MTU format.

Definition at line 71 of file TimeSeriesData.cpp.

References mtu.

Referenced by main(), and WriteBack().

void TimeSeriesData::WriteBack ( std::string  filename_base  ) 

Write in the format it was originally read in.

Definition at line 127 of file TimeSeriesData.cpp.

References birrp, csv, lemi, mtu, WriteAsBirrp(), WriteAsCsv(), WriteAsLemi(), and WriteAsMtu().

Referenced by main().


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

Generated on Tue Aug 4 16:04:23 2009 for GPLIB++ by  doxygen 1.5.8