123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- /* These first two numbers describe the number of ident numbers used to
- screen phase space pt.s from files that are to be used in the generation
- of correlation functions. These codes may be different than those of the
- particles you are investigating. For instance, you may wish to do pi-pi-
- correlations and use the phase space pt.s for all 3 species of pions */
- #define N1TYPES 1
- #define N2TYPES 1
- /* These are the identifications. See pdg.lbl.gov/rpp/mcdata/all.mc for a
- list of identification numbers */
- const int IDENT1[N1TYPES]={721};
- const int IDENT2[N2TYPES]={721};
- #define MASS1 1875.65
- #define MASS2 1875.65
- /* Define if particles are identical */
- #define IDENTICAL
- /* Turn off and on the Coulomb Interaction */
- #define COULOMB
- /* Turn off and on the Strong Interaction */
- #define STRONG_INTERACTION
- #define Q1Q2 1
- #define INTERACTION_WSYM 0.666667
- #define INTERACTION_WANTI 0.333333
- /* fractions of symmetric and antisym weights of the various spin channels */
- #define INTERACTION_DELK 5.0
- /* spacing of mom. mesh for calc. of strong/coul. int. given in MeV/c
- and mom. is reduced momentum (1/2 Qinv for m1=m2) */
- /* these are used to define both the strong and coulomb meshes */
- #define INTERACTION_NKMAX 40
- /* number of momentum points in mesh for strong/coul. interaction */
- /* DEFINE THE STRONG INTERACTION POTENTIAL */
- #ifdef STRONG_INTERACTION
- /* Potentials can be found the file crab_potentials.cpp */
- #define POTENTIAL vboal
- /* These are definitions used for calculating wave func.s */
- #define STRONG_NSPINS 2
- #define STRONG_NETPARTIALS 2
- /* these are used to define both the strong and coulomb meshes */
- /* number of spatial points is mesh */
- #define STRONG_NRMAX 200
- /* The strong interaction is calculated for r<rmax. delr=RMAX/NRMAX */
- #define STRONG_RMAX 8.0
- /* For calculating wave func.s when r > RMAX, asymptotic forms are used */
- /* ************************************************************ */
- /* The Following are global variables used for the calculation of wave
- functions */
- const int STRONG_NPARTIALS[STRONG_NSPINS]={1,1};
- /* for various spin channels, this is the number of partial waves in
- each spin channel. These numbers should sum up to NETPARTIALS*/
- const int STRONG_SYMM[STRONG_NSPINS]={1,1};
- /* parity required by spin choice, choose -1 for antisym, 1 for symm.,
- and 0 for none. for example, in pp, the s=1 waves would have negative,
- while the s=0 wave would have positive. for non-identical particles,
- one might choose zero. */
- const double STRONG_WEIGHT[STRONG_NSPINS]={0.1111111,0.55555556};
- /* weight of spin channels */
- const int STRONG_L[STRONG_NETPARTIALS]={0,0};
- /* ************************************************************ */
- double vboal(double r,int ipart);
- double vboal(double r,int ipart){
- double pmux,f1,f2,f4,f6,f7,vr;
- if(ipart==0){
- /* l=0, S=1 */
- vr=26.0/(1.+exp((r-1.08)/1.25));
- }
- if(ipart>0){
- /* l=0, S=2 */
- vr=29.8/(1.+exp((r-4.21)/.134));
- }
- return vr;
- }
- #endif
|