1. Bug removed in nucleusRecoil routine, increase of factor 3 of the spin-dependent contribution. All WIMP-nucleon cross sections were evaluated correctly.
2. For MSSM and NMSSM we have implemented an option to use as input an SLHA file. For this, comment the following lines #define SUGRA #define EWSB #define AMSB // for MSSM only
The main program main.c/main.F will then try to read the SLHA file specified as a parameter ./main <SLHA file name>
3. SuSpect(2.41) and NMSSMTools(2.0.1) are included
4. The parameters of the routine cutRecoilResult(dNdE, Emin,Emax) are now double Emin, Emax which specify the region of recoil energy in KeV. In the previous version these parameters were presented by integer numbers.
5. We have renormalized outgoing parameters of nucleonAmplitude(LoopFactor,pA0,pA5,nA0,nA5) routine responsible for spin-dependent interaction. Now the Wimp-proton cross sections are
SI= SCoeff*pA0[0]^2 for the spin-independent cross section and
SD= 3*SCoeff*pA5[0]^2 for the spin-dependent one
such that pA5[0] directly corresponds to the coupling $\xi_n$ defined in the manual.
where Scoeff= 4/M_PI(Nnucleon*Mwimp/(Mnucleion+Mwimp))2
6. We added 2 new routines
extern double nucleusRecoilAux( double rho, double(*vfv)(double), int A, int Z, double J, double(*S00)(double),double(*S01)(double),double(*S11)(double), double Mwimp, double cs_SI_P,double cs_SI_N, double cs_SD_P, double cs_SD_N, double * dNdE); extern double nucleusRecoil0Aux( double rho, double(*vfv)(double), int A, int Z, double J, double Sp, double Sn, double Mwimp, double cs_SI_P,double cs_SI_N, double cs_SD_P, double cs_SD_N, double * dNdE);
which are similar to nucleusRecoil and nucleusRecoil0 but use as input Mwimp - LSP mass in [GeV] cs_SI_P - proton spin-independent cross section in [pb] cs_SI_N - neutron spin-independent cross section in [pb] cs_SD_P - proton spin-dependent cross section in [pb] cs_SD_N - neutron spin-dependent cross section in [pb]
These routines depend only on the parameters specified as their arguments. In particular the couplings of WIMP-nucleon interactions are extracted from the cross section. In order to simulate a sign difference between proton and neutron couplings one has to enter a negative cross sections.
7. A CalcHEP online calculator is available. From within any model directory it can be called as ../calc "2*2" ../calc "PI" ../calc "sqrt(0.7)*(1E32 + 100)" Names of mathematical functions are the same as in C.
|