Aniso1DMTObjective.h

Go to the documentation of this file.
00001 #ifndef ANISO1DMTOBJECTIVE_H_
00002 #define ANISO1DMTOBJECTIVE_H_
00003 #include "C1DMTObjective.h"
00004 #include "C1DAnisoMTSynthData.h"
00005 
00006 class Aniso1DMTObjective  : public C1DMTObjective
00007 {
00008 private:
00009         virtual void CalcSynthData(const ttranscribed &member);
00010         C1DAnisoMTSynthData AnisoMTSynth;
00011         virtual MTStation &GetMTSynth(){return AnisoMTSynth;}
00012 public:
00013         Aniso1DMTObjective& operator= (const Aniso1DMTObjective& source);
00014         Aniso1DMTObjective(const Aniso1DMTObjective &Old);
00015         explicit Aniso1DMTObjective(const MTStation  &LocalMTData);
00016         virtual ~Aniso1DMTObjective();
00017         virtual Aniso1DMTObjective *clone() const {return new Aniso1DMTObjective(*this);} 
00018         //! write the current model to a file
00019         virtual void WriteModel(const std::string &filename){AnisoMTSynth.WriteModel(filename);}
00020         //! write the current model for plotting to a file
00021         virtual void WritePlot(const std::string &filename){AnisoMTSynth.WritePlot(filename);}
00022         //! Write current data to a file
00023         virtual void WriteData(const std::string &filename){AnisoMTSynth.WriteAsMtt(filename);}
00024 };
00025 
00026 #endif /*ANISO1DMTOBJECTIVE_H_*/

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