AbsVelRecObjective Class Reference

#include <AbsVelRecObjective.h>

Inheritance diagram for AbsVelRecObjective:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual AbsVelRecObjectiveclone () const
 return a pointer to a copy of the current object
void SetAbsVelWeight (const double w)
void SetRecWeight (const double w)
 Set the relative weight for the pure receiver function.
virtual void WriteData (const std::string &filename)
 Write the synthetic data to a sac file with name filename, makes only sense after calculating the misfit.
virtual void SafeParallel (const ttranscribed &member)
 Calculate the misfit between the data calculated from model vector member and measured data given in the constructor.
AbsVelRecObjectiveoperator= (const AbsVelRecObjective &source)
 AbsVelRecObjective (const AbsVelRecObjective &Old)
virtual ~AbsVelRecObjective ()
 AbsVelRecObjective (boost::shared_ptr< const SeismicDataComp > TheRecData, SurfaceWaveData &AbsVel, const int myshift, const double myomega, const double mysigma, const double myc, const double myslowness, const RecCalc::trfmethod method=RecCalc::specdiv)
 This constructor is used for calculating absolute velocity information.


Detailed Description

Definition at line 8 of file AbsVelRecObjective.h.


Constructor & Destructor Documentation

AbsVelRecObjective::AbsVelRecObjective ( const AbsVelRecObjective Old  ) 

Definition at line 20 of file AbsVelRecObjective.cpp.

References absvelweight, and recweight.

Referenced by clone().

AbsVelRecObjective::~AbsVelRecObjective (  )  [virtual]

Definition at line 4 of file AbsVelRecObjective.cpp.

AbsVelRecObjective::AbsVelRecObjective ( boost::shared_ptr< const SeismicDataComp TheRecData,
SurfaceWaveData AbsVel,
const int  myshift,
const double  myomega,
const double  mysigma,
const double  myc,
const double  myslowness,
const RecCalc::trfmethod  method = RecCalc::specdiv 
)

This constructor is used for calculating absolute velocity information.

Parameters:
TheRecData Object containing the measured receiver function as from call RFVelCalc
AbsVel Object containing the measured absolute velocity information
myshift the shift used for calculating the measured receiver function
myomega omega used for calculating the measured receiver function
mysigma sigma used for calculating the measured receiver function
myc water level used for calculating the measured receiver function
myslowness slowness used for calculating the measured receiver function

Definition at line 9 of file AbsVelRecObjective.cpp.


Member Function Documentation

virtual AbsVelRecObjective* AbsVelRecObjective::clone (  )  const [inline, virtual]

return a pointer to a copy of the current object

Reimplemented from C1DRecObjective.

Definition at line 19 of file AbsVelRecObjective.h.

References AbsVelRecObjective().

void AbsVelRecObjective::SetAbsVelWeight ( const double  w  )  [inline]

Definition at line 23 of file AbsVelRecObjective.h.

Referenced by main().

void AbsVelRecObjective::SetRecWeight ( const double  w  )  [inline]

Set the relative weight for the pure receiver function.

Definition at line 28 of file AbsVelRecObjective.h.

Referenced by main().

virtual void AbsVelRecObjective::WriteData ( const std::string &  filename  )  [inline, virtual]

Write the synthetic data to a sac file with name filename, makes only sense after calculating the misfit.

Reimplemented from C1DRecObjective.

Definition at line 33 of file AbsVelRecObjective.h.

References SurfaceWaveData::WriteAscii(), and C1DRecObjective::WriteData().

Referenced by main().

void AbsVelRecObjective::SafeParallel ( const ttranscribed member  )  [virtual]

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


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

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