Main Page   Namespace List   Compound List   File List   Compound Members   File Members  

copy-StartupPape.hh

Go to the documentation of this file.
00001 // $Id: StartupTyco.hh,v 1.1 2001/05/05 02:09:38 zweck Exp $ 
00002 
00003 //###################################################################
00004 //
00005 //           Optical Communication Systems Simulator
00006 //
00007 //       Copyright (2000):
00008 //       Optical Fiber Communications Laboratory (OFCL)
00009 //       Computer Science & Electrical Engineering Department (CSEE)
00010 //       University of Maryland Baltimore County (UMBC)
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 /* _OCS_SYSTEM_HDRS_ */
00034 
00035 #include "ocsConst.hh"
00036 #include "ocsTools.hh"
00037 #include "ocsReadWriteTools.hh"
00038 #include "ocsRanNumGen.hh"
00039 
00040 /*********************************************************************\
00041 /  #Class written by Dr. John Zweck                                   \
00042 /  Documention: Pape D. Thiam                                         \
00043 /                                                                     \
00044 /  Class    :  StartupZweck                                           \
00045 /  usage    :                                                         \
00046 /                                                                     \
00047 /                                                                     \
00048 /                                                                     \
00049 /                                                                     \
00050 /                                                                     \
00051 /                                                                     \
00052 /                                                                     \ 
00053 /                                                                     \ 
00054 /                                                                     \
00055 /  Public   : 1 constructor, and 15 accessors                         \
00056 /  Private  : 16 data members                                         \
00057 \*********************************************************************/
00058 
00059 class StartupZweck
00060 {
00061   
00062 public:
00063   
00064   // Constructor
00065   StartupZweck(string InFileName);
00066   
00067   // Accessors
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   // Flags
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   // Parameters
00115   
00116   
00117   
00118   
00119 };
00120 
00121 #endif /* _STARTUP_AJ_HH_ */

Generated at Mon Jun 9 20:08:10 2003 for OCS by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000