CLUMPY  Version 2011.09_corr2
params.h
Go to the documentation of this file.
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 
 All Classes Files Functions Variables Enumerations Enumerator Defines