|
CLUMPY
Version 2011.09_corr2
|
00001 #ifndef _CLUMPY_PARAMS_H_ 00002 #define _CLUMPY_PARAMS_H_ 00003 00004 #include <TApplication.h> 00005 using namespace std; 00006 #include <string> 00007 00008 const int gN_CVIRMVIR = 7; 00009 const int gN_GAMMASPECT = 3; 00010 const int gN_PROFILE = 3; 00011 const int gN_SHAPE_PARAMS = 3; 00012 const int gN_TYPEHALOES = 3; 00013 00014 enum gENUM_CVIRMVIR {kB01_VIR, kENS01_VIR, kNETO07_200, kDUFFY08F_VIR, kDUFFY08F_200, kDUFFY08F_MEAN, kETTORI10_200}; 00015 enum gENUM_GAMMASPECT {kSUSY_BUB98, kSUSY_TO02, kSUSY_BBE08}; 00016 enum gENUM_PROFILE {kHOST = -1, kZHAO, kEINASTO, kEINASTO_N}; 00017 enum gENUM_TYPEHALOES {kDSPH, kGALAXY, kCLUSTER}; 00018 00019 extern const char gNAMES_CVIRMVIR[gN_CVIRMVIR][50]; 00020 extern const char gNAMES_GAMMASPECT[gN_GAMMASPECT][50]; 00021 extern const char gNAMES_PROFILE[gN_PROFILE][50]; 00022 extern const char gNAMES_TYPEHALOES[gN_TYPEHALOES][50]; 00023 00024 00025 extern double gCOSMO_RHO0_C; 00026 extern double gCOSMO_OMEGA0_M; 00027 extern double gCOSMO_OMEGA0_LAMBDA; 00028 00029 00030 extern int gDM_GAMMARAY_FLAG_SPECTRUM; 00031 extern double gDM_MMIN_SUBS; 00032 extern double gDM_MMAXFRAC_SUBS; 00033 extern double gDM_RHOSAT; 00034 00035 00036 extern int gGAL_CLUMPS_FLAG_CVIRMVIR; 00037 extern int gGAL_CLUMPS_FLAG_PROFILE; 00038 extern double gGAL_CLUMPS_SHAPE_PARAMS[gN_SHAPE_PARAMS]; 00039 extern double gGAL_DPDM_SLOPE; 00040 extern int gGAL_DPDV_FLAG_PROFILE; 00041 extern double gGAL_DPDV_RSCALE; 00042 extern double gGAL_DPDV_SHAPE_PARAMS[gN_SHAPE_PARAMS]; 00043 extern double gGAL_SUBS_M1; 00044 extern double gGAL_SUBS_M2; 00045 extern int gGAL_SUBS_N_INM1M2; 00046 00047 extern double gGAL_RHOSOL; 00048 extern double gGAL_RSOL; 00049 extern double gGAL_RVIR; 00050 00051 extern int gGAL_TOT_FLAG_PROFILE; 00052 extern double gGAL_TOT_RSCALE; 00053 extern double gGAL_TOT_SHAPE_PARAMS[gN_SHAPE_PARAMS]; 00054 00055 00056 extern int gHALO_CLUMPS_FLAG_CVIRMVIR[gN_TYPEHALOES]; 00057 extern int gHALO_CLUMPS_FLAG_PROFILE[gN_TYPEHALOES]; 00058 extern double gHALO_CLUMPS_SHAPE_PARAMS[gN_TYPEHALOES][gN_SHAPE_PARAMS]; 00059 extern double gHALO_DPDM_SLOPE[gN_TYPEHALOES]; 00060 extern int gHALO_DPDV_FLAG_PROFILE[gN_TYPEHALOES]; 00061 extern double gHALO_DPDV_RSCALE[gN_TYPEHALOES]; 00062 extern double gHALO_DPDV_SHAPE_PARAMS[gN_TYPEHALOES][gN_SHAPE_PARAMS]; 00063 extern double gHALO_SUBS_MASSFRACTION[gN_TYPEHALOES]; 00064 00065 00066 extern string gLIST_HALOES; 00067 00068 extern double gSIMU_ALPHAINT; 00069 extern double gSIMU_EPS; 00070 extern bool gSIMU_IS_ANNIHIL_OR_DECAY; 00071 extern bool gSIMU_IS_DISPLAY; 00072 extern bool gSIMU_IS_PRINT; 00073 extern TApplication *gSIMU_ROOTAPP; 00074 extern int gSIMU_SEED; 00075 00076 void load_parameters(string file_name); 00077 int string_to_enum(string par, string card_param); 00078 00079 #endif 00080