00001
00002
00003
00004
00005
00006
00007
00008 #ifndef CONSTANTS_H_
00009 #define CONSTANTS_H_
00010
00011 #include "FITSParameters.h"
00012
00013 #define MAX_ALPHA 3 // MAX_FITS_PARMS ///> Maximum number of scatterers.
00014
00015 struct constants{
00016 char *extension;
00017 char *gzipExtension;
00018 char *txtExtension;
00019 char *TargetFilename;
00020 char *AvgKernFilename;
00021 char *AvgKernFilename1d;
00022 char *ModelMuName;
00023 char *ModelSigmaName;
00024 char *ModelNuName;
00025 char *ModelEpsilonName;
00026 char *ModelLambda1Name;
00027 char *ModelLambda2Name;
00028 char *ModelNoiseScaleName;
00029 char *ModelLambdaComment;
00030 char *ModelComment;
00031 char *NoiseScaleComment;
00032 char *QFilename;
00033 char *WFilename;
00034 char *BFilename;
00035 char *CovFilename;
00036 char *NoiseFilename;
00037 char *FileFlag;
00038 char *ParseOnlyFlag;
00039 char *CopyFlag;
00040 char *DebugFlag;
00041 char *NoMapsFlag;
00042 char *CkptFlag;
00043 char *DTILDA_FILENAME;
00044 char *KX_FILENAME;
00045 char *KY_FILENAME;
00046 char *LAMBDA_FILENAME;
00047 char *UNDERV[MAX_ALPHA];
00048 char *XYZ[MAX_ALPHA];
00049 char *DirectorySeparator;
00050 char *WK0Filename;
00051 char *CkptDirname;
00052 char *WN0Filename;
00053 char *WN1Filename;
00054 char *AvgKernK0Filename;
00055 char *QK0Filename;
00056 char *NoiseK0Filename;
00057 };
00058
00059 static const struct constants Constants = {
00060 "fits",
00061 "fits.gz",
00062 "txt",
00063 "T",
00064 "AvgKern",
00065 "A",
00066 "mu",
00067 "sigma_h",
00068 "nu",
00069 "epsilon",
00070 "LAMBDA1",
00071 "LAMBDA2",
00072 "nscale",
00073 "lambda value",
00074 "parameter value",
00075 "noise scale",
00076 "q",
00077 "w",
00078 "b",
00079 "Cov",
00080 "Noise",
00081 "-f",
00082 "-p",
00083 "-c",
00084 "-d",
00085 "-m",
00086 "-k",
00087 "d~",
00088 "kx",
00089 "ky",
00090 "lambda_squared",
00091 {"v_x", "v_y", "v_z"},
00092 {"x", "y", "z"},
00093 "/",
00094 "w_k0",
00095 "ckpt",
00096 "w_ckpt0",
00097 "w_ckpt1",
00098 "AvgKern_k0",
00099 "q_k0",
00100 "Noise_k0"
00101 };
00102
00103 #define MAX_DIGITS_IN_MAP 5
00104 #define TWO_PI_SQUARED ((2.0 * M_PI) * (2.0 * M_PI))
00105
00106 #endif