MTRecObjective.h

Go to the documentation of this file.
00001 #ifndef MTRECOBJECTIVE_H_
00002 #define MTRECOBJECTIVE_H_
00003 #include "Iso1DMTObjective.h"
00004 #include "C1DRecObjective.h"
00005 namespace gplib
00006   {
00007     class MTRecObjective: public GeneralObjective
00008       {
00009     private:
00010       double recweight;
00011       C1DRecObjective RecObjective;
00012       Iso1DMTObjective MTObjective;
00013     public:
00014       void SetRecWeight(const double w)
00015         {
00016           recweight = w;
00017         }
00018       C1DRecObjective &GetRecObjective()
00019         {
00020           return RecObjective;
00021         }
00022       Iso1DMTObjective &GetMTObjective()
00023         {
00024           return MTObjective;
00025         }
00026       virtual MTRecObjective *clone() const
00027         {
00028           return new MTRecObjective(*this);
00029         }
00030       virtual double PostParallel(const ttranscribed &member);
00031       MTRecObjective(const CMTStation &LocalMTData,
00032           SeismicDataComp &TheRecData, const int myshift, const double myomega,
00033           const double mysigma, const double myc, const double myslowness);
00034       virtual ~MTRecObjective();
00035       };
00036   }
00037 #endif /*MTRECOBJECTIVE_H_*/
00038 

Generated on Tue Nov 3 13:24:14 2009 for GPLIB++ by  doxygen 1.5.8