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