| Earth Observation Mission CFI Software DataHandling Software User Manual |

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List

# Z:/work/code/expcfidev/cplusplusWrapper/DataHandling/include/PropagPreciseConf.h

    00001 //--------------------------------------------------------
    00002 // Earth Observation Mission CFI Software. Version 4.4
    00003 //--------------------------------------------------------
    00004
    00005 //----------------------------------------------------------------
    00006 // CVS Info: $Id: PropagPreciseConf.h,v 1.9 2012/06/20 16:10:52 expcfi Exp $
    00007 //----------------------------------------------------------------
    00008
    00009 #ifndef _PROPAGPRECISECONF_H
    00010 #define _PROPAGPRECISECONF_H
    00011
    00012 //-INCLUDE--------------------------------------------
    00013 #include <string>
    00014
    00015 #include "EEFile.h"
    00016 #include "CfiError.h"
    00017 #include "CfiClass.h"
    00018
    00019 //-NAMESPACES-----------------------------------------
    00020 using namespace std;
    00021
    00022 namespace EECFI
    00023 {
    00024
    00028    class PropagPreciseConf : public EEFile
    00029    {
    00030       public:
    00031         bool userFlag;
    00032         string modelsPath;
    00033
    00034         /* Flags */
    00035         bool gravityFlag;
    00036         bool thirdbodyFlag;
    00037         bool atmosFlag;
    00038         bool srpFlag;
    00039
    00040         double step;
    00041
    00042         /* Gravity model */
    00043         string gravFile;
    00044         long gravDegree;
    00045         long gravOrder;
    00046
    00047         /* Solar Geomagnetic Activity */
    00048         bool sgaFlag;
    00049         string sgaApFile;
    00050         string sgaF107File;
    00051         double ap;
    00052         double f107;
    00053         double f107a;
    00054
    00055         /* S/C characteristics */
    00056         double scMass;
    00057         double scDragArea;
    00058         double scDragCoeff;
    00059         double scSrpArea;
    00060         double scSrpCoeff;
    00061
    00063         PropagPreciseConf();
    00064
    00066         ~PropagPreciseConf();
    00067
    00069         void read( const string &preciseConfFile )  throw (CfiError);
    00070
    00071       protected:
    00072
    00073       private:
    00074
    00075   };//class PropagPreciseConf
    00076 }//namespace EECFI
    00077
    00078 #endif