00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef _STARTUP_AJ_HH_
00015 #define _STARTUP_AJ_HH_
00016
00017 #ifndef _OCS_SYSTEM_HDRS_
00018 #define _OCS_SYSTEM_HDRS_
00019
00020 #include <iostream.h>
00021 #include <string.h>
00022 #include <math.h>
00023 #include <fstream.h>
00024 #include <complex.h>
00025 #include <stdlib.h>
00026 #include <stdio.h>
00027 #include <strstream>
00028 #include <string>
00029
00030 using namespace std;
00031
00032
00033 #endif
00034
00035 #include "ocsConst.hh"
00036 #include "ocsTools.hh"
00037 #include "ocsReadWriteTools.hh"
00038 #include "ocsRanNumGen.hh"
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059 class StartupZweck
00060 {
00061
00062 public:
00063
00064
00065 StartupZweck(string InFileName);
00066
00067
00068 string GetJobDir() { return JobDir;};
00069 string GetJobName() {return JobName;};
00070 string GetJobPrefix() {return JobPrefix;};
00071 string GetInputFilesDir() {return InputFilesDir;};
00072
00073 int GetSimType() {return SimType;};
00074 int GetQtStatSamples() {return qtStatSamples;};
00075 int GetQtMapSpans() {return qtMapSpans;};
00076 int GetBeta3ZeroFlag() {return Beta3ZeroFlag;};
00077 int GetNonLinearityZeroFlag() {return NonLinearityZeroFlag;};
00078 int GetFiberLossZeroFlag() {return FiberLossZeroFlag;};
00079 int GetTypeAmp() {return TypeAmp;};
00080 int GetAmpsNoiseOffFlag() {return AmpsNoiseOffFlag;};
00081 int GetOutputStepSizesFlag() {return OutputStepSizesFlag;};
00082 int GetDebugLevelAmps() {return DebugLevelAmps;};
00083
00084 double GetRelativeErrorGoal() {return RelativeErrorGoal;};
00085
00086 private:
00087
00088 string JobDir;
00089 string JobName;
00090 string JobPrefix;
00091 string InputFilesDir;
00092 string LogFileName;
00093
00094
00095 int SimType;
00096 int qtStatSamples;
00097 int qtMapSpans;
00098
00099 double RelativeErrorGoal;
00100
00101
00102
00103
00104 int Beta3ZeroFlag;
00105 int NonLinearityZeroFlag;
00106 int FiberLossZeroFlag;
00107 int TypeAmp;
00108 int AmpsNoiseOffFlag;
00109
00110 int OutputStepSizesFlag;
00111
00112 int DebugLevelAmps;
00113
00114
00115
00116
00117
00118
00119 };
00120
00121 #endif